mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-13 08:09:39 +00:00
try remove xercesc
This commit is contained in:
parent
d2641c0c7b
commit
d03ef9f3ef
1
.gitignore
vendored
1
.gitignore
vendored
@ -27,6 +27,7 @@ src/external/boost*
|
||||
src/external/CGAL*
|
||||
src/external/libigl*
|
||||
src/external/libE57Format*
|
||||
src/external/xerces-c*
|
||||
|
||||
# files created/modified during deploy stage
|
||||
install/macos/resources/meshlab_dmg_final.json
|
||||
|
||||
2
src/external/cgal.cmake
vendored
2
src/external/cgal.cmake
vendored
@ -2,7 +2,7 @@
|
||||
# Copyright 2019, 2021, Visual Computing Lab, ISTI - Italian National Research Council
|
||||
# SPDX-License-Identifier: BSL-1.0
|
||||
|
||||
option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_CGAL "Allow download and use of bundled CGAL source" ON)
|
||||
option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_CGAL "Allow download and use of CGAL source" ON)
|
||||
option(MESHLAB_ALLOW_SYSTEM_CGAL "Allow use of system-provided CGAL" ON)
|
||||
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
5
src/external/e57.cmake
vendored
5
src/external/e57.cmake
vendored
@ -4,7 +4,7 @@
|
||||
|
||||
option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIBE57 "Allow download and use of libE57Format source" ON)
|
||||
|
||||
if (TARGET external-xerces)
|
||||
if (TARGET XercesC::XercesC)
|
||||
if(MESHLAB_ALLOW_DOWNLOAD_SOURCE_LIBE57)
|
||||
|
||||
set(LIBE57_DIR ${CMAKE_CURRENT_LIST_DIR}/libE57Format-2.3.0)
|
||||
@ -22,6 +22,7 @@ if (TARGET external-xerces)
|
||||
|
||||
add_library(external-libE57 INTERFACE)
|
||||
target_link_libraries(external-libE57 INTERFACE E57Format)
|
||||
|
||||
endif()
|
||||
else()
|
||||
message(STATUS - "Cannot build e57 because Xerces dependence not satisfied.")
|
||||
endif()
|
||||
|
||||
22
src/external/xerces.cmake
vendored
22
src/external/xerces.cmake
vendored
@ -2,22 +2,29 @@
|
||||
# Copyright 2019, 2020, Visual Computing Lab, ISTI - Italian National Research Council
|
||||
# SPDX-License-Identifier: BSL-1.0
|
||||
|
||||
option(ALLOW_SYSTEM_XERCES "Allow use of system-provided Xerces" ON)
|
||||
option(ALLOW_BUNDLED_XERCES "Allow use of bundled Xercers sources" ON)
|
||||
|
||||
set(XERCES_DIR ${EXTERNAL_DIR}/xerces)
|
||||
option(MESHLAB_ALLOW_DOWNLOAD_SOURCE_XERCES "Allow download and use of Xerces-C sources" ON)
|
||||
option(MESHLAB_ALLOW_SYSTEM_XERCES "Allow use of system-provided Xerces-C" ON)
|
||||
|
||||
find_package(XercesC)
|
||||
|
||||
if(ALLOW_SYSTEM_XERCES AND TARGET XercesC::XercesC)
|
||||
# https://dlcdn.apache.org//xerces/c/3/sources/xerces-c-3.2.4.zip
|
||||
|
||||
if(MESHLAB_ALLOW_SYSTEM_XERCES AND TARGET XercesC::XercesC)
|
||||
|
||||
message(STATUS "- XercesC - using system-provided library")
|
||||
add_library(external-xerces INTERFACE)
|
||||
target_link_libraries(external-xerces INTERFACE XercesC::XercesC)
|
||||
|
||||
elseif(ALLOW_BUNDLED_XERCES AND EXISTS "${XERCES_DIR}/CMakeLists.txt")
|
||||
elseif(MESHLAB_ALLOW_DOWNLOAD_SOURCE_XERCES)
|
||||
|
||||
message(STATUS "- XercesC - using bundled source")
|
||||
set(XERCES_DIR ${CMAKE_CURRENT_LIST_DIR}/xerces-c-3.2.4)
|
||||
|
||||
if (NOT EXISTS ${XERCES_DIR}/CMakeLists.txt)
|
||||
set(XERCES_C_LINK https://dlcdn.apache.org//xerces/c/3/sources/xerces-c-3.2.4.zip)
|
||||
download_and_unzip(${XERCES_C_LINK} ${CMAKE_CURRENT_LIST_DIR} "Xerces-C")
|
||||
endif()
|
||||
|
||||
message(STATUS "- XercesC - using downloaded source")
|
||||
|
||||
set(MESSAGE_QUIET ON)
|
||||
add_subdirectory(${XERCES_DIR} EXCLUDE_FROM_ALL)
|
||||
@ -29,5 +36,6 @@ elseif(ALLOW_BUNDLED_XERCES AND EXISTS "${XERCES_DIR}/CMakeLists.txt")
|
||||
external-xerces INTERFACE
|
||||
${XERCES_DIR}/src
|
||||
${CMAKE_CURRENT_BINARY_DIR}/xerces/src)
|
||||
add_library(XercesC::XercesC ALIAS external-xerces)
|
||||
|
||||
endif()
|
||||
|
||||
202
src/external/xerces/CMakeLists.txt
vendored
202
src/external/xerces/CMakeLists.txt
vendored
@ -1,202 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Run "cmake" to generate the build files for your platform
|
||||
|
||||
cmake_minimum_required(VERSION 3.2.0)
|
||||
|
||||
# Use new variable expansion policy.
|
||||
if (POLICY CMP0053)
|
||||
cmake_policy(SET CMP0053 NEW)
|
||||
endif(POLICY CMP0053)
|
||||
if (POLICY CMP0054)
|
||||
cmake_policy(SET CMP0054 NEW)
|
||||
endif(POLICY CMP0054)
|
||||
if (POLICY CMP0067)
|
||||
cmake_policy(SET CMP0067 NEW)
|
||||
endif(POLICY CMP0067)
|
||||
|
||||
# Try C++14, then fall back to C++11 and C++98. Used for feature tests
|
||||
# for optional features.
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
|
||||
# Use folders (for IDE project grouping)
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
|
||||
# Source additional modules from the "cmake" directory
|
||||
list(APPEND CMAKE_MODULE_PATH
|
||||
"${CMAKE_CURRENT_LIST_DIR}/cmake")
|
||||
|
||||
# Read version information from configure.ac.
|
||||
file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/configure.ac" configure
|
||||
REGEX "^AC_INIT\\(\\[xerces-c\\],\\[(.*)\\]\\)")
|
||||
foreach(line IN LISTS configure)
|
||||
string(REGEX REPLACE "^AC_INIT\\(\\[xerces-c\\],\\[(.*)\\]\\)" "\\1" xerces_c_version "${line}")
|
||||
break()
|
||||
endforeach()
|
||||
file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/configure.ac" configure
|
||||
REGEX "^INTERFACE_VERSION=.*")
|
||||
foreach(line IN LISTS configure)
|
||||
string(REGEX REPLACE "^INTERFACE_VERSION=(.*)" "\\1" xerces_c_interface_version "${line}")
|
||||
break()
|
||||
endforeach()
|
||||
file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/configure.ac" configure
|
||||
REGEX "^GRAMMAR_SERIALIZATION_LEVEL=.*")
|
||||
foreach(line IN LISTS configure)
|
||||
string(REGEX REPLACE "^GRAMMAR_SERIALIZATION_LEVEL=(.*)" "\\1" xerces_c_grammar_serialization_level "${line}")
|
||||
break()
|
||||
endforeach()
|
||||
|
||||
message(STATUS "Configuring Apache Xerces-C++ version ${xerces_c_version}")
|
||||
|
||||
# Project version
|
||||
project(xerces-c
|
||||
VERSION "${xerces_c_version}"
|
||||
LANGUAGES C CXX)
|
||||
enable_testing()
|
||||
|
||||
# For autotools header compatibility
|
||||
set(PACKAGE "${PROJECT_NAME}")
|
||||
set(PACKAGE_NAME "${PROJECT_NAME}")
|
||||
set(PACKAGE_TARNAME "${PROJECT_NAME}")
|
||||
set(PACKAGE_VERSION "${PROJECT_VERSION}")
|
||||
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
|
||||
set(PACKAGE_BUGREPORT "c-dev@xerces.apache.org")
|
||||
set(PACKAGE_URL "https://xerces.apache.org/xerces-c/")
|
||||
|
||||
set(VERSION "${PROJECT_VERSION}")
|
||||
set(XERCES_VERSION_MAJOR "${PROJECT_VERSION_MAJOR}")
|
||||
set(XERCES_VERSION_MINOR "${PROJECT_VERSION_MINOR}")
|
||||
set(XERCES_VERSION_REVISION "${PROJECT_VERSION_PATCH}")
|
||||
string(REPLACE "." ";" interface_version_parts "${xerces_c_interface_version}")
|
||||
list(GET interface_version_parts 0 INTERFACE_VERSION_MAJOR)
|
||||
list(GET interface_version_parts 1 INTERFACE_VERSION_MINOR)
|
||||
|
||||
set(INTERFACE_VERSION_D "${INTERFACE_VERSION_MAJOR}.${INTERFACE_VERSION_MINOR}")
|
||||
set(INTERFACE_VERSION_U "${INTERFACE_VERSION_MAJOR}_${INTERFACE_VERSION_MINOR}")
|
||||
|
||||
set(XERCES_GRAMMAR_SERIALIZATION_LEVEL "${xerces_c_grammar_serialization_level}")
|
||||
|
||||
set(EXTRA_DIST
|
||||
xerces-c.spec
|
||||
xerces-c.pc.in
|
||||
CREDITS
|
||||
INSTALL
|
||||
KEYS
|
||||
LICENSE
|
||||
NOTICE
|
||||
README
|
||||
config/pretty-make
|
||||
doc
|
||||
projects
|
||||
reconf
|
||||
scripts/createBindingsFormatFromHPP.pl
|
||||
scripts/makeStringDefinition.pl
|
||||
tools
|
||||
)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
include(XercesWarnings)
|
||||
include(XercesIncludes)
|
||||
include(XercesFunctions)
|
||||
include(XercesDLL)
|
||||
include(XercesIntTypes)
|
||||
include(XercesPathDelimiters)
|
||||
include(XercesICU)
|
||||
include(XercesMutexMgrSelection)
|
||||
include(XercesNetAccessorSelection)
|
||||
include(XercesMsgLoaderSelection)
|
||||
include(XercesTranscoderSelection)
|
||||
include(XercesFileMgrSelection)
|
||||
include(XercesXMLCh)
|
||||
include(XercesOperatorDelete)
|
||||
include(XercesBool)
|
||||
include(XercesConst)
|
||||
include(XercesInline)
|
||||
include(XercesVolatile)
|
||||
include(XercesLString)
|
||||
include(XercesMFC)
|
||||
include(XercesNamespaces)
|
||||
include(XercesStdLibs)
|
||||
include(XercesStdNamespace)
|
||||
include(XercesSSE2)
|
||||
include(XercesPathMax)
|
||||
include(XercesWChar)
|
||||
include(XercesIconvConst)
|
||||
include(XercesLFS)
|
||||
|
||||
# Generate headers
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/config.h
|
||||
@ONLY)
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/xercesc/util/Xerces_autoconf_config.hpp.cmake.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/src/xercesc/util/Xerces_autoconf_config.hpp
|
||||
@ONLY)
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/src/xercesc/util/XercesVersion.hpp.cmake.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/src/xercesc/util/XercesVersion.hpp
|
||||
@ONLY)
|
||||
configure_file(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/doc/style/dtd/entities.ent.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/doc/style/dtd/entities.ent
|
||||
@ONLY)
|
||||
|
||||
# Generate pkg-config file
|
||||
set(pkgconfig-dir "${CMAKE_INSTALL_LIBDIR}/pkgconfig" CACHE STRING "pkg-config installation directory (default ${CMAKE_INSTALL_LIBDIR}/pkgconfig)")
|
||||
set(PKGCONFIGDIR "${pkgconfig-dir}")
|
||||
|
||||
set(prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(exec_prefix "${CMAKE_INSTALL_PREFIX}")
|
||||
set(libdir "${CMAKE_INSTALL_FULL_LIBDIR}")
|
||||
set(includedir "${CMAKE_INSTALL_FULL_INCLUDEDIR}")
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/xerces-c.pc.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/xerces-c.pc)
|
||||
install(
|
||||
FILES ${CMAKE_CURRENT_BINARY_DIR}/xerces-c.pc
|
||||
DESTINATION "${PKGCONFIGDIR}"
|
||||
COMPONENT "development")
|
||||
|
||||
# Process subdirectories
|
||||
#add_subdirectory(doc)
|
||||
add_subdirectory(src)
|
||||
#add_subdirectory(tests)
|
||||
#add_subdirectory(samples)
|
||||
|
||||
# Display configuration summary
|
||||
message(STATUS "")
|
||||
message(STATUS "Xerces-C++ configuration summary")
|
||||
message(STATUS "--------------------------------")
|
||||
message(STATUS "")
|
||||
message(STATUS " Version: ${xerces-c_VERSION}")
|
||||
message(STATUS " Library interface version: ${xerces_c_interface_version}")
|
||||
message(STATUS "")
|
||||
message(STATUS " Installation directory: ${prefix}")
|
||||
message(STATUS " C compiler: ${CMAKE_C_COMPILER}")
|
||||
message(STATUS " C++ compiler: ${CMAKE_CXX_COMPILER}")
|
||||
message(STATUS "")
|
||||
message(STATUS " Build shared libraries: ${BUILD_SHARED_LIBS}")
|
||||
message(STATUS " Path delimiters: \"${path_delims}\"")
|
||||
message(STATUS " File Manager: ${filemgr}")
|
||||
message(STATUS " Mutex Manager: ${mutexmgr}")
|
||||
message(STATUS " Transcoder: ${transcoder}")
|
||||
message(STATUS " NetAccessor: ${netaccessor}")
|
||||
message(STATUS " Message Loader: ${msgloader}")
|
||||
message(STATUS " XMLCh type: ${xmlch_type}")
|
||||
144
src/external/xerces/CREDITS
vendored
144
src/external/xerces/CREDITS
vendored
@ -1,144 +0,0 @@
|
||||
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
|
||||
|
||||
2
src/external/xerces/INSTALL
vendored
2
src/external/xerces/INSTALL
vendored
@ -1,2 +0,0 @@
|
||||
See the xerces.apache.org web site for installation instructions and other
|
||||
relevant documentation.
|
||||
226
src/external/xerces/KEYS
vendored
226
src/external/xerces/KEYS
vendored
@ -1,226 +0,0 @@
|
||||
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 <your name> and append it to this file.
|
||||
If you use gpg: gpg --export -a <your_name> >>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-----
|
||||
202
src/external/xerces/LICENSE
vendored
202
src/external/xerces/LICENSE
vendored
@ -1,202 +0,0 @@
|
||||
|
||||
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.
|
||||
10
src/external/xerces/NOTICE
vendored
10
src/external/xerces/NOTICE
vendored
@ -1,10 +0,0 @@
|
||||
=========================================================================
|
||||
== 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.
|
||||
2
src/external/xerces/README
vendored
2
src/external/xerces/README
vendored
@ -1,2 +0,0 @@
|
||||
See the doc/html/index.html for the description of the Xerces-C++
|
||||
project and other documentation.
|
||||
1195
src/external/xerces/aclocal.m4
vendored
1195
src/external/xerces/aclocal.m4
vendored
File diff suppressed because it is too large
Load Diff
359
src/external/xerces/cmake/FindICU.cmake
vendored
359
src/external/xerces/cmake/FindICU.cmake
vendored
@ -1,359 +0,0 @@
|
||||
#.rst:
|
||||
# FindICU
|
||||
# -------
|
||||
#
|
||||
# Find the International Components for Unicode (ICU) libraries and
|
||||
# programs.
|
||||
#
|
||||
# This module supports multiple components.
|
||||
# Components can include any of: ``data``, ``i18n``, ``io``, ``le``,
|
||||
# ``lx``, ``test``, ``tu`` and ``uc``.
|
||||
#
|
||||
# Note that on Windows ``data`` is named ``dt`` and ``i18n`` is named
|
||||
# ``in`; any of the names may be used, and the appropriate
|
||||
# platform-specific library name will be automatically selected.
|
||||
#
|
||||
# This module reports information about the ICU installation in
|
||||
# several variables. General variables::
|
||||
#
|
||||
# ICU_VERSION - ICU release version
|
||||
# ICU_FOUND - true if the main programs and libraries were found
|
||||
# ICU_LIBRARIES - component libraries to be linked
|
||||
# ICU_INCLUDE_DIRS - the directories containing the ICU headers
|
||||
#
|
||||
# Imported targets::
|
||||
#
|
||||
# ICU::<C>
|
||||
#
|
||||
# Where ``<C>`` is the name of an ICU component, for example
|
||||
# ``ICU::i18n``.
|
||||
#
|
||||
# ICU programs are reported in::
|
||||
#
|
||||
# ICU_GENCNVAL_EXECUTABLE - path to gencnval executable
|
||||
# ICU_ICUINFO_EXECUTABLE - path to icuinfo executable
|
||||
# ICU_GENBRK_EXECUTABLE - path to genbrk executable
|
||||
# ICU_ICU-CONFIG_EXECUTABLE - path to icu-config executable
|
||||
# ICU_GENRB_EXECUTABLE - path to genrb executable
|
||||
# ICU_GENDICT_EXECUTABLE - path to gendict executable
|
||||
# ICU_DERB_EXECUTABLE - path to derb executable
|
||||
# ICU_PKGDATA_EXECUTABLE - path to pkgdata executable
|
||||
# ICU_UCONV_EXECUTABLE - path to uconv executable
|
||||
# ICU_GENCFU_EXECUTABLE - path to gencfu executable
|
||||
# ICU_MAKECONV_EXECUTABLE - path to makeconv executable
|
||||
# ICU_GENNORM2_EXECUTABLE - path to gennorm2 executable
|
||||
# ICU_GENCCODE_EXECUTABLE - path to genccode executable
|
||||
# ICU_GENSPREP_EXECUTABLE - path to gensprep executable
|
||||
# ICU_ICUPKG_EXECUTABLE - path to icupkg executable
|
||||
# ICU_GENCMN_EXECUTABLE - path to gencmn executable
|
||||
#
|
||||
# ICU component libraries are reported in::
|
||||
#
|
||||
# ICU_<C>_FOUND - ON if component was found
|
||||
# ICU_<C>_LIBRARIES - libraries for component
|
||||
#
|
||||
# Note that ``<C>`` is the uppercased name of the component.
|
||||
#
|
||||
# This module reads hints about search results from::
|
||||
#
|
||||
# ICU_ROOT - the root of the ICU installation
|
||||
#
|
||||
# The environment variable ``ICU_ROOT`` may also be used; the
|
||||
# ICU_ROOT variable takes precedence.
|
||||
#
|
||||
# The following cache variables may also be set::
|
||||
#
|
||||
# ICU_<P>_EXECUTABLE - the path to executable <P>
|
||||
# ICU_INCLUDE_DIR - the directory containing the ICU headers
|
||||
# ICU_<C>_LIBRARY - the library for component <C>
|
||||
#
|
||||
# .. note::
|
||||
#
|
||||
# In most cases none of the above variables will require setting,
|
||||
# unless multiple ICU versions are available and a specific version
|
||||
# is required.
|
||||
#
|
||||
# Other variables one may set to control this module are::
|
||||
#
|
||||
# ICU_DEBUG - Set to ON to enable debug output from FindICU.
|
||||
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
|
||||
#=============================================================================
|
||||
# Copyright 2014-2016 University of Dundee
|
||||
#
|
||||
# Distributed under the OSI-approved BSD License (the "License");
|
||||
# see accompanying file Copyright.txt for details.
|
||||
#
|
||||
# This software is distributed WITHOUT ANY WARRANTY; without even the
|
||||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
# See the License for more information.
|
||||
#=============================================================================
|
||||
# (To distribute this file outside of CMake, substitute the full
|
||||
# License text for the above reference.)
|
||||
|
||||
set(icu_programs
|
||||
gencnval
|
||||
icuinfo
|
||||
genbrk
|
||||
icu-config
|
||||
genrb
|
||||
gendict
|
||||
derb
|
||||
pkgdata
|
||||
uconv
|
||||
gencfu
|
||||
makeconv
|
||||
gennorm2
|
||||
genccode
|
||||
gensprep
|
||||
icupkg
|
||||
gencmn)
|
||||
|
||||
# The ICU checks are contained in a function due to the large number
|
||||
# of temporary variables needed.
|
||||
function(_ICU_FIND)
|
||||
# Set up search paths, taking compiler into account. Search ICU_ROOT,
|
||||
# with ICU_ROOT in the environment as a fallback if unset.
|
||||
if(ICU_ROOT)
|
||||
list(APPEND icu_roots "${ICU_ROOT}")
|
||||
else()
|
||||
if(NOT "$ENV{ICU_ROOT}" STREQUAL "")
|
||||
file(TO_CMAKE_PATH "$ENV{ICU_ROOT}" NATIVE_PATH)
|
||||
list(APPEND icu_roots "${NATIVE_PATH}")
|
||||
set(ICU_ROOT "${NATIVE_PATH}"
|
||||
CACHE PATH "Location of the ICU installation" FORCE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||
# 64-bit binary directory
|
||||
set(_bin64 "bin64")
|
||||
# 64-bit library directory
|
||||
set(_lib64 "lib64")
|
||||
endif()
|
||||
|
||||
# Generic 64-bit and 32-bit directories
|
||||
list(APPEND icu_binary_suffixes "${_bin64}" "bin")
|
||||
list(APPEND icu_library_suffixes "${_lib64}" "lib")
|
||||
|
||||
# Find all ICU programs
|
||||
foreach(program ${icu_programs})
|
||||
string(TOUPPER "${program}" program_upcase)
|
||||
set(cache_var "ICU_${program_upcase}_EXECUTABLE")
|
||||
set(program_var "ICU_${program_upcase}_EXECUTABLE")
|
||||
find_program("${cache_var}" "${program}"
|
||||
HINTS ${icu_roots}
|
||||
PATH_SUFFIXES ${icu_binary_suffixes}
|
||||
DOC "ICU ${program} executable")
|
||||
mark_as_advanced(cache_var)
|
||||
set("${program_var}" "${${cache_var}}" PARENT_SCOPE)
|
||||
endforeach()
|
||||
|
||||
# Find include directory
|
||||
find_path(ICU_INCLUDE_DIR
|
||||
NAMES "unicode/utypes.h"
|
||||
HINTS ${icu_roots}
|
||||
PATH_SUFFIXES ${icu_include_suffixes}
|
||||
DOC "ICU include directory")
|
||||
set(ICU_INCLUDE_DIR "${ICU_INCLUDE_DIR}" PARENT_SCOPE)
|
||||
|
||||
# Get version
|
||||
if(ICU_INCLUDE_DIR AND EXISTS "${ICU_INCLUDE_DIR}/unicode/uvernum.h")
|
||||
file(STRINGS "${ICU_INCLUDE_DIR}/unicode/uvernum.h" icu_header_str
|
||||
REGEX "^#define[\t ]+U_ICU_VERSION[\t ]+\".*\".*")
|
||||
|
||||
string(REGEX REPLACE "^#define[\t ]+U_ICU_VERSION[\t ]+\"([^ \\n]*)\".*"
|
||||
"\\1" icu_version_string "${icu_header_str}")
|
||||
set(ICU_VERSION "${icu_version_string}" PARENT_SCOPE)
|
||||
unset(icu_header_str)
|
||||
unset(icu_version_string)
|
||||
endif()
|
||||
|
||||
# Find all ICU libraries
|
||||
set(ICU_REQUIRED_LIBS_FOUND ON)
|
||||
foreach(component ${ICU_FIND_COMPONENTS})
|
||||
string(TOUPPER "${component}" component_upcase)
|
||||
set(component_cache "ICU_${component_upcase}_LIBRARY")
|
||||
set(component_cache_release "${component_cache}_RELEASE")
|
||||
set(component_cache_debug "${component_cache}_DEBUG")
|
||||
set(component_found "${component_upcase}_FOUND")
|
||||
set(component_libnames "icu${component}")
|
||||
set(component_debug_libnames "icu${component}d")
|
||||
|
||||
# Special case deliberate library naming mismatches between Unix
|
||||
# and Windows builds
|
||||
unset(component_libnames)
|
||||
unset(component_debug_libnames)
|
||||
list(APPEND component_libnames "icu${component}")
|
||||
list(APPEND component_debug_libnames "icu${component}d")
|
||||
if(component STREQUAL "data")
|
||||
list(APPEND component_libnames "icudt")
|
||||
# Note there is no debug variant at present
|
||||
list(APPEND component_debug_libnames "icudtd")
|
||||
endif()
|
||||
if(component STREQUAL "dt")
|
||||
list(APPEND component_libnames "icudata")
|
||||
# Note there is no debug variant at present
|
||||
list(APPEND component_debug_libnames "icudatad")
|
||||
endif()
|
||||
if(component STREQUAL "i18n")
|
||||
list(APPEND component_libnames "icuin")
|
||||
list(APPEND component_debug_libnames "icuind")
|
||||
endif()
|
||||
if(component STREQUAL "in")
|
||||
list(APPEND component_libnames "icui18n")
|
||||
list(APPEND component_debug_libnames "icui18nd")
|
||||
endif()
|
||||
|
||||
find_library("${component_cache_release}" ${component_libnames}
|
||||
HINTS ${icu_roots}
|
||||
PATH_SUFFIXES ${icu_library_suffixes}
|
||||
DOC "ICU ${component} library (release)")
|
||||
find_library("${component_cache_debug}" ${component_debug_libnames}
|
||||
HINTS ${icu_roots}
|
||||
PATH_SUFFIXES ${icu_library_suffixes}
|
||||
DOC "ICU ${component} library (debug)")
|
||||
include(SelectLibraryConfigurations)
|
||||
select_library_configurations(ICU_${component_upcase})
|
||||
mark_as_advanced("${component_cache_release}" "${component_cache_debug}")
|
||||
if(${component_cache})
|
||||
set("${component_found}" ON)
|
||||
list(APPEND ICU_LIBRARY "${${component_cache}}")
|
||||
endif()
|
||||
mark_as_advanced("${component_found}")
|
||||
set("${component_cache}" "${${component_cache}}" PARENT_SCOPE)
|
||||
set("${component_found}" "${${component_found}}" PARENT_SCOPE)
|
||||
if(${component_found})
|
||||
if (ICU_FIND_REQUIRED_${component})
|
||||
list(APPEND ICU_LIBS_FOUND "${component} (required)")
|
||||
else()
|
||||
list(APPEND ICU_LIBS_FOUND "${component} (optional)")
|
||||
endif()
|
||||
else()
|
||||
if (ICU_FIND_REQUIRED_${component})
|
||||
set(ICU_REQUIRED_LIBS_FOUND OFF)
|
||||
list(APPEND ICU_LIBS_NOTFOUND "${component} (required)")
|
||||
else()
|
||||
list(APPEND ICU_LIBS_NOTFOUND "${component} (optional)")
|
||||
endif()
|
||||
endif()
|
||||
endforeach()
|
||||
set(_ICU_REQUIRED_LIBS_FOUND "${ICU_REQUIRED_LIBS_FOUND}" PARENT_SCOPE)
|
||||
set(ICU_LIBRARY "${ICU_LIBRARY}" PARENT_SCOPE)
|
||||
|
||||
if(NOT ICU_FIND_QUIETLY)
|
||||
if(ICU_LIBS_FOUND)
|
||||
message(STATUS "Found the following ICU libraries:")
|
||||
foreach(found ${ICU_LIBS_FOUND})
|
||||
message(STATUS " ${found}")
|
||||
endforeach()
|
||||
endif()
|
||||
if(ICU_LIBS_NOTFOUND)
|
||||
message(STATUS "The following ICU libraries were not found:")
|
||||
foreach(notfound ${ICU_LIBS_NOTFOUND})
|
||||
message(STATUS " ${notfound}")
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(ICU_DEBUG)
|
||||
message(STATUS "--------FindICU.cmake search debug--------")
|
||||
message(STATUS "ICU binary path search order: ${icu_roots}")
|
||||
message(STATUS "ICU include path search order: ${icu_roots}")
|
||||
message(STATUS "ICU library path search order: ${icu_roots}")
|
||||
message(STATUS "----------------")
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
_ICU_FIND()
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(ICU
|
||||
FOUND_VAR ICU_FOUND
|
||||
REQUIRED_VARS ICU_INCLUDE_DIR
|
||||
ICU_LIBRARY
|
||||
_ICU_REQUIRED_LIBS_FOUND
|
||||
VERSION_VAR ICU_VERSION
|
||||
FAIL_MESSAGE "Failed to find all ICU components")
|
||||
|
||||
unset(_ICU_REQUIRED_LIBS_FOUND)
|
||||
|
||||
if(ICU_FOUND)
|
||||
set(ICU_INCLUDE_DIRS "${ICU_INCLUDE_DIR}")
|
||||
set(ICU_LIBRARIES "${ICU_LIBRARY}")
|
||||
foreach(_ICU_component ${ICU_FIND_COMPONENTS})
|
||||
string(TOUPPER "${_ICU_component}" _ICU_component_upcase)
|
||||
set(_ICU_component_cache "ICU_${_ICU_component_upcase}_LIBRARY")
|
||||
set(_ICU_component_cache_release "ICU_${_ICU_component_upcase}_LIBRARY_RELEASE")
|
||||
set(_ICU_component_cache_debug "ICU_${_ICU_component_upcase}_LIBRARY_DEBUG")
|
||||
set(_ICU_component_lib "ICU_${_ICU_component_upcase}_LIBRARIES")
|
||||
set(_ICU_component_found "${_ICU_component_upcase}_FOUND")
|
||||
set(_ICU_imported_target "ICU::${_ICU_component}")
|
||||
if(${_ICU_component_found})
|
||||
set("${_ICU_component_lib}" "${${_ICU_component_cache}}")
|
||||
if(NOT TARGET ${_ICU_imported_target})
|
||||
add_library(${_ICU_imported_target} UNKNOWN IMPORTED)
|
||||
if(ICU_INCLUDE_DIR)
|
||||
set_target_properties(${_ICU_imported_target} PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${ICU_INCLUDE_DIR}")
|
||||
endif()
|
||||
if(EXISTS "${${_ICU_component_cache}}")
|
||||
set_target_properties(${_ICU_imported_target} PROPERTIES
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES "CXX"
|
||||
IMPORTED_LOCATION "${${_ICU_component_cache}}")
|
||||
endif()
|
||||
if(EXISTS "${${_ICU_component_cache_release}}")
|
||||
set_property(TARGET ${_ICU_imported_target} APPEND PROPERTY
|
||||
IMPORTED_CONFIGURATIONS RELEASE)
|
||||
set_target_properties(${_ICU_imported_target} PROPERTIES
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX"
|
||||
IMPORTED_LOCATION_RELEASE "${${_ICU_component_cache_release}}")
|
||||
endif()
|
||||
if(EXISTS "${${_ICU_component_cache_debug}}")
|
||||
set_property(TARGET ${_ICU_imported_target} APPEND PROPERTY
|
||||
IMPORTED_CONFIGURATIONS DEBUG)
|
||||
set_target_properties(${_ICU_imported_target} PROPERTIES
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES_DEBUG "CXX"
|
||||
IMPORTED_LOCATION_DEBUG "${${_ICU_component_cache_debug}}")
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
unset(_ICU_component_upcase)
|
||||
unset(_ICU_component_cache)
|
||||
unset(_ICU_component_lib)
|
||||
unset(_ICU_component_found)
|
||||
unset(_ICU_imported_target)
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
if(ICU_DEBUG)
|
||||
message(STATUS "--------FindICU.cmake results debug--------")
|
||||
message(STATUS "ICU found: ${ICU_FOUND}")
|
||||
message(STATUS "ICU_VERSION number: ${ICU_VERSION}")
|
||||
message(STATUS "ICU_ROOT directory: ${ICU_ROOT}")
|
||||
message(STATUS "ICU_INCLUDE_DIR directory: ${ICU_INCLUDE_DIR}")
|
||||
message(STATUS "ICU_LIBRARIES: ${ICU_LIBRARIES}")
|
||||
|
||||
foreach(program IN LISTS icu_programs)
|
||||
string(TOUPPER "${program}" program_upcase)
|
||||
set(program_lib "ICU_${program_upcase}_EXECUTABLE")
|
||||
message(STATUS "${program} program: ${${program_lib}}")
|
||||
unset(program_upcase)
|
||||
unset(program_lib)
|
||||
endforeach()
|
||||
|
||||
foreach(component IN LISTS ICU_FIND_COMPONENTS)
|
||||
string(TOUPPER "${component}" component_upcase)
|
||||
set(component_lib "ICU_${component_upcase}_LIBRARIES")
|
||||
set(component_found "${component_upcase}_FOUND")
|
||||
message(STATUS "${component} library found: ${${component_found}}")
|
||||
message(STATUS "${component} library: ${${component_lib}}")
|
||||
unset(component_upcase)
|
||||
unset(component_lib)
|
||||
unset(component_found)
|
||||
endforeach()
|
||||
message(STATUS "----------------")
|
||||
endif()
|
||||
|
||||
unset(icu_programs)
|
||||
88
src/external/xerces/cmake/RunTest.cmake
vendored
88
src/external/xerces/cmake/RunTest.cmake
vendored
@ -1,88 +0,0 @@
|
||||
# CMake tests for libtiff (common functionality)
|
||||
#
|
||||
# Copyright © 2015 Open Microscopy Environment / University of Dundee
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# Permission to use, copy, modify, distribute, and sell this software and
|
||||
# its documentation for any purpose is hereby granted without fee, provided
|
||||
# that (i) the above copyright notices and this permission notice appear in
|
||||
# all copies of the software and related documentation, and (ii) the names of
|
||||
# Sam Leffler and Silicon Graphics may not be used in any advertising or
|
||||
# publicity relating to the software without the specific, prior written
|
||||
# permission of Sam Leffler and Silicon Graphics.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
|
||||
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
|
||||
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
|
||||
#
|
||||
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
|
||||
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
|
||||
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
|
||||
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
|
||||
# OF THIS SOFTWARE.
|
||||
|
||||
# Run a test command, and print out any observed output discrepancies
|
||||
macro(test_command command)
|
||||
file(MAKE_DIRECTORY "${OBSERVED_DIR}")
|
||||
|
||||
if(STDIN)
|
||||
set(input INPUT_FILE "${STDIN}")
|
||||
endif()
|
||||
|
||||
string(REGEX REPLACE ";" " " display_args "${ARGN}")
|
||||
message(STATUS "Running ${command} ${display_args}")
|
||||
|
||||
set(ENV{XERCESC_NLS_HOME} "${NLS_HOME}")
|
||||
|
||||
execute_process(
|
||||
COMMAND "${command}" ${ARGN}
|
||||
RESULT_VARIABLE TEST_STATUS
|
||||
${input}
|
||||
OUTPUT_FILE "${OBSERVED_DIR}/${NAME}.log"
|
||||
ERROR_FILE "${OBSERVED_DIR}/${NAME}.log"
|
||||
WORKING_DIRECTORY "${WORKDIR}")
|
||||
if(TEST_STATUS AND NOT EXPECT_FAIL)
|
||||
message(FATAL_ERROR "Returned failed status ${TEST_STATUS}")
|
||||
endif()
|
||||
if(NOT TEST_STATUS AND EXPECT_FAIL)
|
||||
message(FATAL_ERROR "Unexpected success")
|
||||
endif()
|
||||
|
||||
# Replace timings in output, and convert newlines for safe comparison
|
||||
file(READ "${OBSERVED_DIR}/${NAME}.log" output)
|
||||
string(REGEX REPLACE " *[0-9]+ *ms *" "{timing removed}" output "${output}")
|
||||
file(WRITE "${OBSERVED_DIR}/${NAME}-mod.log" "${output}")
|
||||
configure_file("${OBSERVED_DIR}/${NAME}-mod.log" "${OBSERVED_DIR}/${NAME}.log"
|
||||
@ONLY NEWLINE_STYLE UNIX)
|
||||
configure_file("${EXPECTED_DIR}/${NAME}.log" "${OBSERVED_DIR}/${NAME}-exp.log"
|
||||
@ONLY NEWLINE_STYLE UNIX)
|
||||
file(REMOVE "${OBSERVED_DIR}/${NAME}-mod.log")
|
||||
|
||||
file(READ "${OBSERVED_DIR}/${NAME}.log" observed)
|
||||
file(READ "${OBSERVED_DIR}/${NAME}-exp.log" expected)
|
||||
|
||||
# If the observed and expected logs differ, output a diff and fail
|
||||
if(NOT observed STREQUAL expected)
|
||||
if(DIFF)
|
||||
execute_process(COMMAND ${DIFF} -u "${OBSERVED_DIR}/${NAME}-exp.log" "${OBSERVED_DIR}/${NAME}.log")
|
||||
endif()
|
||||
file(REMOVE "${OBSERVED_DIR}/${NAME}-exp.log")
|
||||
message(FATAL_ERROR "Observed output does not match expected output")
|
||||
endif()
|
||||
file(REMOVE "${OBSERVED_DIR}/${NAME}-exp.log")
|
||||
endmacro()
|
||||
|
||||
# Add the directory containing libxerces-c to the PATH (Windows only)
|
||||
if(WIN32)
|
||||
get_filename_component(LIBXERCES_C_DIR "${LIBXERCES_C}" DIRECTORY)
|
||||
file(TO_NATIVE_PATH "${LIBXERCES_C_DIR}" LIBXERCES_C_DIR)
|
||||
set(ENV{PATH} "${LIBXERCES_C_DIR};$ENV{PATH}")
|
||||
endif()
|
||||
if(CYGWIN)
|
||||
get_filename_component(LIBXERCES_C_DIR "${LIBXERCES_C}" DIRECTORY)
|
||||
file(TO_NATIVE_PATH "${LIBXERCES_C_DIR}" LIBXERCES_C_DIR)
|
||||
set(ENV{PATH} "${LIBXERCES_C_DIR}:$ENV{PATH}")
|
||||
endif()
|
||||
|
||||
test_command("${PROGRAM}" ${ARGS})
|
||||
38
src/external/xerces/cmake/XercesBool.cmake
vendored
38
src/external/xerces/cmake/XercesBool.cmake
vendored
@ -1,38 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# bool type
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
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);
|
||||
}"
|
||||
HAVE_BOOL)
|
||||
|
||||
set(XERCES_NO_NATIVE_BOOL 0)
|
||||
if(NOT HAVE_BOOL)
|
||||
set(XERCES_NO_NATIVE_BOOL 1)
|
||||
endif()
|
||||
29
src/external/xerces/cmake/XercesConst.cmake
vendored
29
src/external/xerces/cmake/XercesConst.cmake
vendored
@ -1,29 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# const keyword
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
int main() {
|
||||
const char *s = \"Test\";
|
||||
return 0;
|
||||
}"
|
||||
HAVE_CONST)
|
||||
49
src/external/xerces/cmake/XercesDLL.cmake
vendored
49
src/external/xerces/cmake/XercesDLL.cmake
vendored
@ -1,49 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Option for selection of shared or static libraries, exported as
|
||||
# cache variable
|
||||
|
||||
set(BUILD_SHARED_LIBS ON CACHE BOOL "Build shared libraries")
|
||||
|
||||
# Add a d postfix to Debug libraries on Windows
|
||||
|
||||
if(MSVC)
|
||||
set(CMAKE_DEBUG_POSTFIX "d")
|
||||
endif()
|
||||
|
||||
# DLL export and import macros
|
||||
|
||||
set(XERCES_PLATFORM_EXPORT)
|
||||
set(XERCES_PLATFORM_IMPORT)
|
||||
set(XERCES_TEMPLATE_EXTERN extern)
|
||||
set(XERCES_DLL_EXPORT)
|
||||
set(XERCES_STATIC_LIBRARY)
|
||||
if(NOT BUILD_SHARED_LIBS)
|
||||
set(XERCES_STATIC_LIBRARY 1)
|
||||
else()
|
||||
if(WIN32)
|
||||
set(XERCES_PLATFORM_EXPORT "__declspec(dllexport)")
|
||||
set(XERCES_PLATFORM_IMPORT "__declspec(dllimport)")
|
||||
if (MSVC)
|
||||
set(XERCES_TEMPLATE_EXTERN)
|
||||
endif()
|
||||
set(XERCES_DLL_EXPORT 1)
|
||||
endif()
|
||||
endif()
|
||||
@ -1,42 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# file manager
|
||||
|
||||
set(xerces_filemgr_default "POSIX")
|
||||
if(WIN32)
|
||||
set(xerces_filemgr_default "windows")
|
||||
endif()
|
||||
|
||||
set(file-manager "${xerces_filemgr_default}" CACHE STRING "File manager")
|
||||
set(filemgr "${file-manager}")
|
||||
|
||||
if(NOT file-manager STREQUAL "POSIX" AND NOT file-manager STREQUAL "windows")
|
||||
message(FATAL_ERROR "Invalid file manager type \"${file-manager}\"")
|
||||
endif()
|
||||
|
||||
set(XERCES_USE_FILEMGR_POSIX 0)
|
||||
set(XERCES_USE_FILEMGR_WINDOWS 0)
|
||||
|
||||
if(file-manager STREQUAL "POSIX")
|
||||
set(XERCES_USE_FILEMGR_POSIX 1)
|
||||
endif()
|
||||
if(file-manager STREQUAL "windows")
|
||||
set(XERCES_USE_FILEMGR_WINDOWS 1)
|
||||
endif()
|
||||
58
src/external/xerces/cmake/XercesFunctions.cmake
vendored
58
src/external/xerces/cmake/XercesFunctions.cmake
vendored
@ -1,58 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# function checks
|
||||
|
||||
include(CheckFunctionExists)
|
||||
|
||||
check_function_exists(getcwd HAVE_GETCWD)
|
||||
check_function_exists(pathconf HAVE_PATHCONF)
|
||||
check_function_exists(realpath HAVE_REALPATH)
|
||||
check_function_exists(getaddrinfo HAVE_GETADDRINFO)
|
||||
check_function_exists(gethostbyaddr HAVE_GETHOSTBYADDR)
|
||||
check_function_exists(gethostbyname HAVE_GETHOSTBYNAME)
|
||||
check_function_exists(socket HAVE_SOCKET)
|
||||
check_function_exists(clock_gettime HAVE_CLOCK_GETTIME)
|
||||
check_function_exists(ftime HAVE_FTIME)
|
||||
check_function_exists(gettimeofday HAVE_GETTIMEOFDAY)
|
||||
check_function_exists(gmtime_r HAVE_GMTIME_R)
|
||||
check_function_exists(memmove HAVE_MEMMOVE)
|
||||
check_function_exists(memset HAVE_MEMSET)
|
||||
check_function_exists(nl_langinfo HAVE_NL_LANGINFO)
|
||||
check_function_exists(setlocale HAVE_SETLOCALE)
|
||||
check_function_exists(localeconv HAVE_LOCALECONV)
|
||||
check_function_exists(snprintf HAVE_SNPRINTF)
|
||||
check_function_exists(strcasecmp HAVE_STRCASECMP)
|
||||
check_function_exists(strncasecmp HAVE_STRNCASECMP)
|
||||
check_function_exists(stricmp HAVE_STRICMP)
|
||||
check_function_exists(strnicmp HAVE_STRNICMP)
|
||||
check_function_exists(strchr HAVE_STRCHR)
|
||||
check_function_exists(strdup HAVE_STRDUP)
|
||||
check_function_exists(strrchr HAVE_STRRCHR)
|
||||
check_function_exists(strstr HAVE_STRSTR)
|
||||
check_function_exists(strtol HAVE_STRTOL)
|
||||
check_function_exists(strtoul HAVE_STRTOUL)
|
||||
check_function_exists(timegm HAVE_TIMEGM)
|
||||
check_function_exists(towupper HAVE_TOWUPPER)
|
||||
check_function_exists(towlower HAVE_TOWLOWER)
|
||||
check_function_exists(mblen HAVE_MBLEN)
|
||||
check_function_exists(wcsupr HAVE_WCSUPR)
|
||||
check_function_exists(wcslwr HAVE_WCSLWR)
|
||||
check_function_exists(wcsnicmp HAVE_WCSNICMP)
|
||||
check_function_exists(wcsicmp HAVE_WCSICMP)
|
||||
22
src/external/xerces/cmake/XercesICU.cmake
vendored
22
src/external/xerces/cmake/XercesICU.cmake
vendored
@ -1,22 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Determine if ICU is available
|
||||
|
||||
find_package(ICU COMPONENTS uc data)
|
||||
42
src/external/xerces/cmake/XercesIconvConst.cmake
vendored
42
src/external/xerces/cmake/XercesIconvConst.cmake
vendored
@ -1,42 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# iconv const pointer
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <iconv.h>
|
||||
|
||||
int main(void) {
|
||||
const char *fromPtr=0;
|
||||
size_t fromLen=0;
|
||||
char *toPtr=0;
|
||||
size_t toLen=0;
|
||||
iconv_t cv=0;
|
||||
iconv(cv, &fromPtr, &fromLen, &toPtr, &toLen);
|
||||
return 0;
|
||||
}"
|
||||
ICONV_USES_CONST_POINTER)
|
||||
|
||||
if(ICONV_USES_CONST_POINTER)
|
||||
set(ICONV_USES_CONST_POINTER 1)
|
||||
else()
|
||||
set(ICONV_USES_CONST_POINTER 0)
|
||||
endif()
|
||||
53
src/external/xerces/cmake/XercesIncludes.cmake
vendored
53
src/external/xerces/cmake/XercesIncludes.cmake
vendored
@ -1,53 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# include checks
|
||||
|
||||
include(CheckIncludeFileCXX)
|
||||
|
||||
check_include_file_cxx(arpa/inet.h HAVE_ARPA_INET_H)
|
||||
check_include_file_cxx(dlfcn.h HAVE_DLFCN_H)
|
||||
check_include_file_cxx(fcntl.h HAVE_FCNTL_H)
|
||||
check_include_file_cxx(float.h HAVE_FLOAT_H)
|
||||
check_include_file_cxx(langinfo.h HAVE_LANGINFO_H)
|
||||
check_include_file_cxx(limits.h HAVE_LIMITS_H)
|
||||
check_include_file_cxx(locale.h HAVE_LOCALE_H)
|
||||
check_include_file_cxx(memory.h HAVE_MEMORY_H)
|
||||
check_include_file_cxx(netdb.h HAVE_NETDB_H)
|
||||
check_include_file_cxx(netinet/in.h HAVE_NETINET_IN_H)
|
||||
check_include_file_cxx(nl_types.h HAVE_NL_TYPES_H)
|
||||
check_include_file_cxx(stdbool.h HAVE_STDBOOL_H)
|
||||
check_include_file_cxx(stddef.h HAVE_STDDEF_H)
|
||||
check_include_file_cxx(stdlib.h HAVE_STDLIB_H)
|
||||
check_include_file_cxx(string.h HAVE_STRING_H)
|
||||
check_include_file_cxx(strings.h HAVE_STRINGS_H)
|
||||
check_include_file_cxx(sys/param.h HAVE_SYS_PARAM_H)
|
||||
check_include_file_cxx(sys/socket.h HAVE_SYS_SOCKET_H)
|
||||
check_include_file_cxx(sys/stat.h HAVE_SYS_STAT_H)
|
||||
check_include_file_cxx(sys/time.h HAVE_SYS_TIME_H)
|
||||
check_include_file_cxx(sys/timeb.h HAVE_SYS_TIMEB_H)
|
||||
check_include_file_cxx(sys/types.h HAVE_SYS_TYPES_H)
|
||||
check_include_file_cxx(unistd.h HAVE_UNISTD_H)
|
||||
check_include_file_cxx(wchar.h HAVE_WCHAR_H)
|
||||
check_include_file_cxx(wctype.h HAVE_WCTYPE_H)
|
||||
check_include_file_cxx(endian.h HAVE_ENDIAN_H)
|
||||
check_include_file_cxx(machine/endian.h HAVE_MACHINE_ENDIAN_H)
|
||||
check_include_file_cxx(arpa/nameser_compat.h HAVE_ARPA_NAMESER_COMPAT_H)
|
||||
|
||||
set(XERCES_HAVE_SYS_TYPES_H ${HAVE_SYS_TYPES_H})
|
||||
48
src/external/xerces/cmake/XercesInline.cmake
vendored
48
src/external/xerces/cmake/XercesInline.cmake
vendored
@ -1,48 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# inline keyword
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
unset(inline_keyword)
|
||||
set(NEED_INLINE "0")
|
||||
|
||||
# Inspired from /usr/share/autoconf/autoconf/c.m4
|
||||
foreach(test_keyword "inline" "__inline__" "__inline")
|
||||
set(CMAKE_REQUIRED_DEFINITIONS_SAVE ${CMAKE_REQUIRED_DEFINITIONS})
|
||||
set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}
|
||||
"-Dinline=${test_keyword}")
|
||||
check_cxx_source_compiles("
|
||||
typedef int foo_t;
|
||||
static inline foo_t static_foo() {return 0;}
|
||||
foo_t foo(){return 0;}
|
||||
int main(int argc, char *argv[]) {return 0;}"
|
||||
CXX_HAS_${test_keyword})
|
||||
set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS_SAVE})
|
||||
if(CXX_HAS_${test_keyword})
|
||||
if(NOT test_keyword STREQUAL "inline")
|
||||
set(NEED_INLINE 1)
|
||||
else()
|
||||
set(HAVE_INLINE 1)
|
||||
endif()
|
||||
set(inline_keyword "${test_keyword}")
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
162
src/external/xerces/cmake/XercesIntTypes.cmake
vendored
162
src/external/xerces/cmake/XercesIntTypes.cmake
vendored
@ -1,162 +0,0 @@
|
||||
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Integer type checks.
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
include(CheckIncludeFileCXX)
|
||||
include(CheckTypeSize)
|
||||
|
||||
check_include_file_cxx(cstdint HAVE_CSTDINT)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <cstdint>
|
||||
|
||||
int main() {
|
||||
uint32_t v1 = 342;
|
||||
int64_t v2 = -23;
|
||||
return 0;
|
||||
}" CSTDINT_FUNCTIONAL)
|
||||
|
||||
check_include_file_cxx(stdint.h HAVE_STDINT_H)
|
||||
check_include_file_cxx(inttypes.h HAVE_INTTYPES_H)
|
||||
|
||||
if(HAVE_CSTDINT AND CSTDINT_FUNCTIONAL)
|
||||
set(XERCES_HAVE_CSTDINT TRUE)
|
||||
else()
|
||||
set(XERCES_HAVE_CSTDINT FALSE)
|
||||
endif()
|
||||
set(XERCES_HAVE_STDINT_H ${HAVE_STDINT_H})
|
||||
set(XERCES_HAVE_INTTYPES_H ${HAVE_INTTYPES_H})
|
||||
|
||||
# Standard typedefs
|
||||
set(CMAKE_EXTRA_INCLUDE_FILES_SAVE ${CMAKE_EXTRA_INCLUDE_FILES})
|
||||
set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} "stddef.h")
|
||||
check_type_size("off_t" SIZEOF_OFF_T)
|
||||
check_type_size("size_t" SIZEOF_SIZE_T)
|
||||
check_type_size("ssize_t" SIZEOF_SSIZE_T)
|
||||
check_type_size("wchar_t" SIZEOF_WCHAR_T)
|
||||
set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES_SAVE})
|
||||
set(HAVE_OFF_T ${SIZEOF_OFF_T})
|
||||
set(HAVE_SIZE_T ${SIZEOF_SIZE_T})
|
||||
set(HAVE_SSIZE_T ${SSIZEOF_SSIZE_T})
|
||||
set(HAVE_WCHAR_T ${WCHAROF_WCHAR_T})
|
||||
if(HAVE_SIZEOF_SIZE_T)
|
||||
set(XERCES_SIZE_T size_t)
|
||||
set(XERCES_SIZE_MAX SIZE_MAX)
|
||||
else()
|
||||
set(XERCES_SIZE_T "unsigned long")
|
||||
set(XERCES_SIZE_MAX ULONG_MAX)
|
||||
endif()
|
||||
if(HAVE_SIZEOF_SSIZE_T)
|
||||
set(XERCES_SSIZE_T ssize_t)
|
||||
set(XERCES_SSIZE_MAX SSIZE_MAX)
|
||||
else()
|
||||
set(XERCES_SSIZE_T long)
|
||||
set(XERCES_SSIZE_MAX LONG_MAX)
|
||||
endif()
|
||||
|
||||
# Check type sizes
|
||||
check_type_size("signed short" SIZEOF_SHORT)
|
||||
check_type_size("unsigned short" SIZEOF_UNSIGNED_SHORT)
|
||||
check_type_size("signed int" SIZEOF_INT)
|
||||
check_type_size("unsigned int" SIZEOF_UNSIGNED_INT)
|
||||
check_type_size("signed long" SIZEOF_LONG)
|
||||
check_type_size("unsigned long" SIZEOF_UNSIGNED_LONG)
|
||||
check_type_size("signed long long" SIZEOF_LONG_LONG)
|
||||
check_type_size("unsigned long long" SIZEOF_UNSIGNED_LONG_LONG)
|
||||
check_type_size("__int64" SIZEOF___INT64)
|
||||
check_type_size("unsigned __int64" SIZEOF_UNSIGNED__INT64)
|
||||
check_type_size("unsigned char *" SIZEOF_UNSIGNED_CHAR_P)
|
||||
|
||||
# If this failed, set size to zero to match autoconf
|
||||
if(NOT SIZEOF___INT64)
|
||||
set(SIZEOF___INT64 0)
|
||||
endif()
|
||||
if(NOT SIZEOF_UNSIGNED__INT64)
|
||||
set(SIZEOF_UNSIGNED__INT64 0)
|
||||
endif()
|
||||
|
||||
if(HAVE_CSTDINT OR HAVE_STDINT_H OR HAVE_INTTYPES_H)
|
||||
# Use standard sized types if possible
|
||||
set(XERCES_S16BIT_INT "int16_t")
|
||||
set(XERCES_U16BIT_INT "uint16_t")
|
||||
set(XERCES_S32BIT_INT "int32_t")
|
||||
set(XERCES_U32BIT_INT "uint32_t")
|
||||
set(XERCES_S64BIT_INT "int64_t")
|
||||
set(XERCES_U64BIT_INT "uint64_t")
|
||||
else()
|
||||
# Fallback to basic language types
|
||||
if(SIZEOF_SHORT EQUAL 2)
|
||||
set(XERCES_S16BIT_INT "signed short")
|
||||
elseif(SIZEOF_INT EQUAL 2)
|
||||
set(XERCES_S16BIT_INT "int")
|
||||
else()
|
||||
message(FATAL_ERROR "Couldn't find a signed 16-bit type")
|
||||
endif()
|
||||
|
||||
if(SIZEOF_UNSIGNED_SHORT EQUAL 2)
|
||||
set(XERCES_U16BIT_INT "unsigned short")
|
||||
elseif(SIZEOF_UNSIGNED_INT EQUAL 2)
|
||||
set(XERCES_U16BIT_INT "unsigned int")
|
||||
else()
|
||||
message(FATAL_ERROR "Couldn't find an unsigned 16-bit type")
|
||||
endif()
|
||||
|
||||
if(SIZEOF_INT EQUAL 4)
|
||||
set(XERCES_S32BIT_INT "signed int")
|
||||
elseif(SIZEOF_LONG EQUAL 4)
|
||||
set(XERCES_S32BIT_INT "signed long")
|
||||
else()
|
||||
message(FATAL_ERROR "Couldn't find a signed 32-bit type")
|
||||
endif()
|
||||
|
||||
if(SIZEOF_UNSIGNED_INT EQUAL 4)
|
||||
set(XERCES_U32BIT_INT "unsigned int")
|
||||
elseif(SIZEOF_UNSIGNED_LONG EQUAL 4)
|
||||
set(XERCES_U32BIT_INT "unsigned long")
|
||||
else()
|
||||
message(FATAL_ERROR "Couldn't find an unsigned 32-bit type")
|
||||
endif()
|
||||
|
||||
if(SIZEOF_INT EQUAL 8)
|
||||
set(XERCES_S64BIT_INT "signed int")
|
||||
elseif(SIZEOF_LONG EQUAL 8)
|
||||
set(XERCES_S64BIT_INT "signed long")
|
||||
elseif(SIZEOF_LONG_LONG EQUAL 8)
|
||||
set(XERCES_S64BIT_INT "signed long long")
|
||||
elseif(SIZEOF___INT64 EQUAL 8)
|
||||
set(XERCES_S64BIT_INT "__int64")
|
||||
else()
|
||||
message(FATAL_ERROR "Couldn't find a signed 64-bit type")
|
||||
endif()
|
||||
|
||||
if(SIZEOF_UNSIGNED_INT EQUAL 8)
|
||||
set(XERCES_U64BIT_INT "unsigned int")
|
||||
elseif(SIZEOF_UNSIGNED_LONG EQUAL 8)
|
||||
set(XERCES_U64BIT_INT "unsigned long")
|
||||
elseif(SIZEOF_UNSIGNED_LONG_LONG EQUAL 8)
|
||||
set(XERCES_U64BIT_INT "unsigned long long")
|
||||
elseif(SIZEOF_UNSIGNED__INT64 EQUAL 8)
|
||||
set(XERCES_U64BIT_INT "unsigned __int64")
|
||||
else()
|
||||
message(FATAL_ERROR "Couldn't find an unsigned 64-bit type")
|
||||
endif()
|
||||
endif()
|
||||
27
src/external/xerces/cmake/XercesLFS.cmake
vendored
27
src/external/xerces/cmake/XercesLFS.cmake
vendored
@ -1,27 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Large file support
|
||||
|
||||
if (UNIX)
|
||||
# This might not catch every possibility catered for by
|
||||
# AC_SYS_LARGEFILE.
|
||||
add_definitions(-D_FILE_OFFSET_BITS=64)
|
||||
set(FILE_OFFSET_BITS 64)
|
||||
endif()
|
||||
31
src/external/xerces/cmake/XercesLString.cmake
vendored
31
src/external/xerces/cmake/XercesLString.cmake
vendored
@ -1,31 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Wide string literals
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
int main() {
|
||||
const wchar_t* s=L\"wide string\";
|
||||
return 0;
|
||||
}"
|
||||
HAVE_LSTRING)
|
||||
|
||||
set(XERCES_LSTRSUPPORT ${HAVE_LSTRING})
|
||||
26
src/external/xerces/cmake/XercesMFC.cmake
vendored
26
src/external/xerces/cmake/XercesMFC.cmake
vendored
@ -1,26 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# MFC Support
|
||||
|
||||
if(MSVC)
|
||||
option(mfc-debug "MFC debug support" ON)
|
||||
|
||||
set(XERCES_MFC_SUPPORT ${mfc-debug})
|
||||
endif()
|
||||
@ -1,63 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# message loader selection
|
||||
|
||||
# message loaders in order of preference
|
||||
list(APPEND msgloaders inmemory)
|
||||
|
||||
if(ICU_FOUND)
|
||||
list(APPEND msgloaders icu)
|
||||
endif()
|
||||
|
||||
include(CheckIncludeFileCXX)
|
||||
include(CheckFunctionExists)
|
||||
check_include_file_cxx(nl_types.h HAVE_NLTYPES_H)
|
||||
check_function_exists(catopen HAVE_CATOPEN)
|
||||
check_function_exists(catclose HAVE_CATCLOSE)
|
||||
check_function_exists(catgets HAVE_CATGETS)
|
||||
if(HAVE_NLTYPES_H AND HAVE_CATOPEN AND HAVE_CATCLOSE AND HAVE_CATGETS)
|
||||
set(iconv_available 1)
|
||||
endif()
|
||||
if(iconv_available)
|
||||
list(APPEND msgloaders iconv)
|
||||
endif()
|
||||
|
||||
string(REPLACE ";" "|" msgloader_help "${msgloaders}")
|
||||
list(GET msgloaders 0 xerces_msgloader_default)
|
||||
set(message-loader "${xerces_msgloader_default}" CACHE STRING "Message loader (${msgloader_help})")
|
||||
set(msgloader "${message-loader}")
|
||||
|
||||
list(FIND msgloaders "${msgloader}" msgloader_found)
|
||||
if(msgloader_found EQUAL -1)
|
||||
message(FATAL_ERROR "${msgloader} message loader unavailable")
|
||||
endif()
|
||||
|
||||
set(XERCES_USE_MSGLOADER_ICU 0)
|
||||
set(XERCES_USE_MSGLOADER_ICONV 0)
|
||||
set(XERCES_USE_MSGLOADER_INMEMORY 0)
|
||||
if(msgloader STREQUAL "icu")
|
||||
set(XERCES_USE_MSGLOADER_ICU 1)
|
||||
elseif(msgloader STREQUAL "iconv")
|
||||
set(XERCES_USE_MSGLOADER_ICONV 1)
|
||||
elseif(msgloader STREQUAL "inmemory")
|
||||
set(XERCES_USE_MSGLOADER_INMEMORY 1)
|
||||
else()
|
||||
message(FATAL_ERROR "Invalid message loader: \"${msgloader}\"")
|
||||
endif()
|
||||
@ -1,114 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# mutexmgr selection
|
||||
|
||||
set(xerces_thread_default ON)
|
||||
find_package(Threads)
|
||||
if(NOT TARGET Threads::Threads)
|
||||
set(xerces_thread_default ON)
|
||||
endif()
|
||||
|
||||
option(threads "Threading support" ${xerces_thread_default})
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
function(thread_test outvar)
|
||||
set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
|
||||
|
||||
check_cxx_source_compiles(
|
||||
"#include <thread>
|
||||
#include <mutex>
|
||||
#include <iostream>
|
||||
|
||||
namespace
|
||||
{
|
||||
|
||||
std::mutex m1;
|
||||
std::recursive_mutex m2;
|
||||
|
||||
void
|
||||
threadmain()
|
||||
{
|
||||
std::lock_guard<std::mutex> lock1(m1);
|
||||
std::lock_guard<std::recursive_mutex> lock2(m2);
|
||||
std::cout << \"In thread\" << std::endl;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
int main() {
|
||||
std::thread foo(threadmain);
|
||||
foo.join();
|
||||
|
||||
return 0;
|
||||
}"
|
||||
${outvar})
|
||||
|
||||
set(${outvar} ${${outvar}} PARENT_SCOPE)
|
||||
endfunction(thread_test)
|
||||
|
||||
if(threads)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
add_definitions(-D_THREAD_SAFE=1)
|
||||
find_package(Threads)
|
||||
|
||||
thread_test(XERCES_HAVE_STD_THREAD)
|
||||
if(XERCES_HAVE_STD_THREAD)
|
||||
list(APPEND mutexmgrs standard)
|
||||
endif()
|
||||
|
||||
if(TARGET Threads::Threads)
|
||||
if(WIN32)
|
||||
list(APPEND mutexmgrs windows)
|
||||
else()
|
||||
list(APPEND mutexmgrs posix)
|
||||
set(HAVE_PTHREAD 1)
|
||||
endif()
|
||||
endif()
|
||||
else()
|
||||
set(mutexmgr nothreads)
|
||||
endif(threads)
|
||||
list(APPEND mutexmgrs nothreads)
|
||||
|
||||
string(REPLACE ";" "|" mutexmgr_help "${mutexmgrs}")
|
||||
list(GET mutexmgrs 0 xerces_mutexmgr_default)
|
||||
set(mutex-manager "${xerces_mutexmgr_default}" CACHE STRING "Mutex manager (${mutexmgr_help})")
|
||||
set(mutexmgr "${mutex-manager}")
|
||||
|
||||
list(FIND mutexmgrs "${mutexmgr}" mutexmgr_found)
|
||||
if(mutexmgr_found EQUAL -1)
|
||||
message(FATAL_ERROR "${mutexmgr} mutexmgr unavailable")
|
||||
endif()
|
||||
|
||||
set(XERCES_USE_MUTEXMGR_STD 0)
|
||||
set(XERCES_USE_MUTEXMGR_POSIX 0)
|
||||
set(XERCES_USE_MUTEXMGR_WINDOWS 0)
|
||||
set(XERCES_USE_MUTEXMGR_NOTHREAD 0)
|
||||
if(mutexmgr STREQUAL "standard")
|
||||
set(XERCES_USE_MUTEXMGR_STD 1)
|
||||
elseif(mutexmgr STREQUAL "posix")
|
||||
set(XERCES_USE_MUTEXMGR_POSIX 1)
|
||||
elseif(mutexmgr STREQUAL "windows")
|
||||
set(XERCES_USE_MUTEXMGR_WINDOWS 1)
|
||||
elseif(mutexmgr STREQUAL "nothreads")
|
||||
set(XERCES_USE_MUTEXMGR_NOTHREAD 1)
|
||||
else()
|
||||
message(FATAL_ERROR "Invalid mutex manager: \"${mutexmgr}\"")
|
||||
endif()
|
||||
37
src/external/xerces/cmake/XercesNamespaces.cmake
vendored
37
src/external/xerces/cmake/XercesNamespaces.cmake
vendored
@ -1,37 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# namespace keyword
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
namespace Outer {
|
||||
namespace Inner {
|
||||
int i = 0;
|
||||
}
|
||||
}
|
||||
|
||||
int main() {
|
||||
using namespace Outer::Inner;
|
||||
return i;
|
||||
}"
|
||||
HAVE_NAMESPACES)
|
||||
|
||||
set(XERCES_HAS_CPP_NAMESPACE ${HAVE_NAMESPACES})
|
||||
@ -1,96 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# netaccessor selection
|
||||
|
||||
option(network "Network support" ON)
|
||||
|
||||
if(network)
|
||||
find_library(SOCKET_LIBRARY socket)
|
||||
find_library(NSL_LIBRARY nsl)
|
||||
|
||||
# netaccessors in order of preference
|
||||
|
||||
# CURL
|
||||
|
||||
# Requires select() which is UNIX only
|
||||
if(UNIX)
|
||||
find_package(CURL)
|
||||
if(CURL_FOUND)
|
||||
list(APPEND netaccessors curl)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Windows
|
||||
|
||||
if(WIN32)
|
||||
check_include_file_cxx(winsock2.h HAVE_WINSOCK2_H)
|
||||
if(HAVE_WINSOCK2_H)
|
||||
set(winsock_available 1)
|
||||
list(APPEND netaccessors winsock)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# socket
|
||||
|
||||
check_include_file_cxx(sys/socket.h HAVE_SYS_SOCKET_H)
|
||||
if(HAVE_SYS_SOCKET_H)
|
||||
list(APPEND netaccessors socket)
|
||||
endif()
|
||||
|
||||
# MacOS X CFURL
|
||||
|
||||
set(cfurl_available 0)
|
||||
if(CMAKE_HOST_APPLE)
|
||||
check_include_file_cxx(CoreServices/CoreServices.h HAVE_CORESERVICES_CORESERVICES_H)
|
||||
find_library(CORE_SERVICES_LIBRARY CoreServices )
|
||||
if (HAVE_CORESERVICES_CORESERVICES_H AND CORE_SERVICES_LIBRARY)
|
||||
list(APPEND netaccessors cfurl)
|
||||
set(cfurl 1)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
string(REPLACE ";" "|" netaccessor_help "${netaccessors}")
|
||||
list(GET netaccessors 0 xerces_netaccessor_default)
|
||||
set(network-accessor "${xerces_netaccessor_default}" CACHE STRING "Network accessor (${netaccessor_help})")
|
||||
set(netaccessor "${network-accessor}")
|
||||
|
||||
list(FIND netaccessors "${netaccessor}" netaccessor_found)
|
||||
if(netaccessor_found EQUAL -1)
|
||||
message(FATAL_ERROR "${netaccessor} netaccessor unavailable")
|
||||
endif()
|
||||
|
||||
set(XERCES_USE_NETACCESSOR_CURL 0)
|
||||
set(XERCES_USE_NETACCESSOR_SOCKET 0)
|
||||
set(XERCES_USE_NETACCESSOR_CFURL 0)
|
||||
set(XERCES_USE_NETACCESSOR_WINSOCK 0)
|
||||
if(netaccessor STREQUAL "curl")
|
||||
set(XERCES_USE_NETACCESSOR_CURL 1)
|
||||
elseif(netaccessor STREQUAL "socket")
|
||||
set(XERCES_USE_NETACCESSOR_SOCKET 1)
|
||||
elseif(netaccessor STREQUAL "cfurl")
|
||||
set(XERCES_USE_NETACCESSOR_CFURL 1)
|
||||
elseif(netaccessor STREQUAL "winsock")
|
||||
set(XERCES_USE_NETACCESSOR_WINSOCK 1)
|
||||
else()
|
||||
message(FATAL_ERROR "Invalid netaccessor: \"${netaccessor}\"")
|
||||
endif()
|
||||
else()
|
||||
set(netaccessor OFF)
|
||||
endif(network)
|
||||
@ -1,43 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Check whether the compiler chokes on a placement operator delete
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <stdlib.h>
|
||||
|
||||
class XMemory {
|
||||
public:
|
||||
void* operator new(size_t s) { return 0; }
|
||||
void* operator new(size_t s, void* ptr) { return 0; }
|
||||
void operator delete(void* p) {}
|
||||
void operator delete(void* p, void* ptr) {}
|
||||
};
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
}"
|
||||
CXX_matching-delete-operator)
|
||||
|
||||
set(XERCES_NO_MATCHING_DELETE_OPERATOR 0)
|
||||
if(NOT CXX_matching-delete-operator)
|
||||
set(XERCES_NO_MATCHING_DELETE_OPERATOR 1)
|
||||
endif()
|
||||
@ -1,35 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# path delimiters
|
||||
|
||||
set(path_delims /)
|
||||
|
||||
set(xerces_path_delimiter_backslash_default OFF)
|
||||
if(WIN32)
|
||||
set(xerces_path_delimiter_backslash_default ON)
|
||||
endif()
|
||||
|
||||
option(path-delimiter-backslash "Accept backslash as a path delimiter" ${xerces_path_delimiter_backslash_default})
|
||||
|
||||
set(XERCES_PATH_DELIMITER_BACKSLASH 0)
|
||||
if(path-delimiter-backslash)
|
||||
set(path_delims "${path_delims}\\")
|
||||
set(XERCES_PATH_DELIMITER_BACKSLASH 1)
|
||||
endif()
|
||||
30
src/external/xerces/cmake/XercesPathMax.cmake
vendored
30
src/external/xerces/cmake/XercesPathMax.cmake
vendored
@ -1,30 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# PATH_MAX
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <limits.h>
|
||||
int main(void) {
|
||||
char dummy[PATH_MAX];
|
||||
return 0;
|
||||
}"
|
||||
HAVE_PATH_MAX)
|
||||
103
src/external/xerces/cmake/XercesSSE2.cmake
vendored
103
src/external/xerces/cmake/XercesSSE2.cmake
vendored
@ -1,103 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# SSE2 support
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
option(sse2 "SSE2 support" ON)
|
||||
if(sse2)
|
||||
set(CMAKE_CXX_FLAGS_SAVE "${CMAKE_CXX_FLAGS}")
|
||||
if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
set(CMAKE_CXX_FLAGS_SAVE "${CMAKE_CXX_FLAGS}")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2")
|
||||
check_cxx_source_compiles("
|
||||
#include <emmintrin.h>
|
||||
|
||||
int main() {
|
||||
__m128i one;
|
||||
return 0;
|
||||
}"
|
||||
CXX_NEEDS_msse2)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_SAVE}")
|
||||
if(CXX_NEEDS_msse2)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <intrin.h>
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
}"
|
||||
XERCES_HAVE_INTRIN_H)
|
||||
check_cxx_source_compiles("
|
||||
#include <emmintrin.h>
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
}"
|
||||
XERCES_HAVE_EMMINTRIN_H)
|
||||
check_cxx_source_compiles("
|
||||
#include <cpuid.h>
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
}"
|
||||
HAVE_CPUID_H)
|
||||
check_cxx_source_compiles("
|
||||
#include <intrin.h>
|
||||
|
||||
int main() {
|
||||
int CPUInfo[4];
|
||||
__cpuid(CPUInfo, 1);
|
||||
return 0;
|
||||
}"
|
||||
XERCES_HAVE_CPUID_INTRINSIC)
|
||||
check_cxx_source_compiles("
|
||||
#include <cpuid.h>
|
||||
|
||||
int main() {
|
||||
unsigned int eax, ebx, ecx, edx;
|
||||
__get_cpuid (1, &eax, &ebx, &ecx, &edx);
|
||||
return 0;
|
||||
}"
|
||||
XERCES_HAVE_GETCPUID)
|
||||
check_cxx_source_compiles("
|
||||
#include <emmintrin.h>
|
||||
|
||||
int main() {
|
||||
__m128i* one=(__m128i*)_mm_malloc(4, 16);
|
||||
__m128i* two=(__m128i*)_mm_malloc(4, 16);
|
||||
__m128i xmm1 = _mm_load_si128(one);
|
||||
__m128i xmm2 = _mm_load_si128(two);
|
||||
__m128i xmm3 = _mm_or_si128(xmm1, xmm2);
|
||||
_mm_store_si128(one, xmm3);
|
||||
_mm_free(one);
|
||||
_mm_free(two);
|
||||
return 0;
|
||||
}"
|
||||
XERCES_HAVE_SSE2_INTRINSIC)
|
||||
|
||||
# SSE2 not functional; restore flags
|
||||
if(NOT XERCES_HAVE_SSE2_INTRINSIC)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_SAVE}")
|
||||
endif()
|
||||
endif()
|
||||
45
src/external/xerces/cmake/XercesStdLibs.cmake
vendored
45
src/external/xerces/cmake/XercesStdLibs.cmake
vendored
@ -1,45 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# C++ standard library includes
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
include(XercesNamespaces)
|
||||
|
||||
set(CMAKE_REQUIRED_DEFINITIONS_SAVE ${CMAKE_REQUIRED_DEFINITIONS})
|
||||
if(HAVE_NAMESPACES)
|
||||
set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} -DHAVE_NAMESPACES)
|
||||
endif()
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <map>
|
||||
#include <iomanip>
|
||||
#include <cmath>
|
||||
#ifdef HAVE_NAMESPACES
|
||||
using namespace std;
|
||||
#endif
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
}"
|
||||
HAVE_STD_LIBS)
|
||||
|
||||
set(CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS_SAVE})
|
||||
|
||||
set(XERCES_NEW_IOSTREAMS ${HAVE_STD_LIBS})
|
||||
@ -1,33 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# C++ standard library std:: namespace
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <iostream>
|
||||
std::istream& is = std::cin;
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
}"
|
||||
HAVE_STD_NAMESPACE)
|
||||
|
||||
set(XERCES_STD_NAMESPACE ${HAVE_STD_NAMESPACE})
|
||||
84
src/external/xerces/cmake/XercesTest.cmake
vendored
84
src/external/xerces/cmake/XercesTest.cmake
vendored
@ -1,84 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# test macros
|
||||
|
||||
find_program(DIFF_EXECUTABLE diff)
|
||||
|
||||
set(xerces_test_dir "${CMAKE_CURRENT_LIST_DIR}")
|
||||
|
||||
macro(add_generic_xerces_test name)
|
||||
set(options EXPECT_FAIL)
|
||||
set(oneValueArgs WORKING_DIRECTORY OBSERVED_DIR EXPECTED_DIR STDIN)
|
||||
set(multiValueArgs COMMAND)
|
||||
cmake_parse_arguments(AXT "${options}" "${oneValueArgs}"
|
||||
"${multiValueArgs}" ${ARGN})
|
||||
|
||||
list(GET AXT_COMMAND 0 command)
|
||||
list(REMOVE_AT AXT_COMMAND 0)
|
||||
|
||||
if(NOT AXT_WORKING_DIRECTORY)
|
||||
set(AXT_WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/samples/data")
|
||||
endif()
|
||||
|
||||
unset(xerces_test_extra_args)
|
||||
if(WIN32)
|
||||
list(APPEND xerces_test_extra_args "-DWIN32=${WIN32}")
|
||||
endif()
|
||||
if(CYGWIN)
|
||||
list(APPEND xerces_test_extra_args "-DCYGWIN=${CYGWIN}")
|
||||
endif()
|
||||
|
||||
add_test(NAME "${name}"
|
||||
COMMAND "${CMAKE_COMMAND}"
|
||||
"-DNAME=${name}"
|
||||
"-DPROGRAM=$<TARGET_FILE:${command}>"
|
||||
"-DARGS=${AXT_COMMAND}"
|
||||
"-DLIBXERCES_C=$<TARGET_FILE:xerces-c>"
|
||||
"-DWORKDIR=${AXT_WORKING_DIRECTORY}"
|
||||
"-DSTDIN=${AXT_STDIN}"
|
||||
"-DEXPECT_FAIL=${AXT_EXPECT_FAIL}"
|
||||
"-DOBSERVED_DIR=${CMAKE_CURRENT_BINARY_DIR}/observed"
|
||||
"-DEXPECTED_DIR=${CMAKE_CURRENT_SOURCE_DIR}/expected"
|
||||
"-DDIFF=${DIFF_EXECUTABLE}"
|
||||
"-DNLS_HOME=${PROJECT_BINARY_DIR}/src"
|
||||
${xerces_test_extra_args}
|
||||
-P "${xerces_test_dir}/RunTest.cmake"
|
||||
)
|
||||
|
||||
if(AXT_STDIN)
|
||||
set_property(TEST "${name}" PROPERTY RUN_SERIAL 1)
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(add_xerces_test name)
|
||||
add_generic_xerces_test(
|
||||
${name}
|
||||
OBSERVED_DIR "${PROJECT_BINARY_DIR}/tests/observed"
|
||||
EXPECTED_DIR "${PROJECT_SOURCE_DIR}/tests/expected"
|
||||
${ARGN})
|
||||
endmacro()
|
||||
|
||||
macro(add_xerces_sample_test name)
|
||||
add_generic_xerces_test(
|
||||
${name}
|
||||
OBSERVED_DIR "${PROJECT_BINARY_DIR}/samples/observed"
|
||||
EXPECTED_DIR "${PROJECT_SOURCE_DIR}/samples/expected"
|
||||
${ARGN})
|
||||
endmacro()
|
||||
@ -1,117 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# transcoder selection
|
||||
|
||||
# transcoders in order of preference
|
||||
|
||||
# ICU
|
||||
|
||||
if(ICU_FOUND)
|
||||
list(APPEND transcoders icu)
|
||||
endif()
|
||||
|
||||
# MacOS
|
||||
|
||||
set(macosunicodeconverter_available 0)
|
||||
if(CMAKE_HOST_APPLE)
|
||||
check_include_file_cxx(CoreServices/CoreServices.h HAVE_CORESERVICES_CORESERVICES_H)
|
||||
find_library(CORE_SERVICES_LIBRARY CoreServices )
|
||||
if (HAVE_CORESERVICES_CORESERVICES_H AND CORE_SERVICES_LIBRARY)
|
||||
list(APPEND transcoders macosunicodeconverter)
|
||||
set(macosunicodeconverter_available 1)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# GNU iconv
|
||||
|
||||
check_include_file_cxx(iconv.h HAVE_ICONV_H)
|
||||
check_include_file_cxx(wchar.h HAVE_WCHAR_H)
|
||||
check_include_file_cxx(string.h HAVE_STRING_H)
|
||||
check_include_file_cxx(stdlib.h HAVE_STDLIB_H)
|
||||
check_include_file_cxx(stdio.h HAVE_STDIO_H)
|
||||
check_include_file_cxx(ctype.h HAVE_CTYPE_H)
|
||||
check_include_file_cxx(locale.h HAVE_LOCALE_H)
|
||||
check_include_file_cxx(errno.h HAVE_ERRNO_H)
|
||||
check_include_file_cxx(endian.h HAVE_ENDIAN_H)
|
||||
check_include_file_cxx(machine/endian.h HAVE_MACHINE_ENDIAN_H)
|
||||
check_include_file_cxx(arpa/nameser_compat.h HAVE_ARPA_NAMESER_COMPAT_H)
|
||||
check_function_exists(iconv_open HAVE_ICONV_OPEN)
|
||||
check_function_exists(iconv_close HAVE_ICONV_CLOSE)
|
||||
check_function_exists(iconv HAVE_ICONV)
|
||||
|
||||
set(gnuiconv_available 0)
|
||||
if(HAVE_ICONV_H AND HAVE_WCHAR_H AND HAVE_STRING_H AND HAVE_STDLIB_H AND
|
||||
HAVE_STDIO_H AND HAVE_CTYPE_H AND HAVE_LOCALE_H AND HAVE_ERRNO_H)
|
||||
if (HAVE_ENDIAN_H OR HAVE_MACHINE_ENDIAN_H OR HAVE_ARPA_NAMESER_COMPAT_H)
|
||||
if(HAVE_ICONV_OPEN AND HAVE_ICONV_CLOSE AND HAVE_ICONV)
|
||||
set(gnuiconv_available 1)
|
||||
list(APPEND transcoders gnuiconv)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# Windows
|
||||
|
||||
if(WIN32)
|
||||
set(windows_available 1)
|
||||
list(APPEND transcoders windows)
|
||||
endif()
|
||||
|
||||
# iconv
|
||||
|
||||
check_include_file_cxx(wchar.h HAVE_WCHAR_H)
|
||||
check_function_exists(mblen HAVE_MBLEN)
|
||||
check_function_exists(wcstombs HAVE_WCSTOMBS)
|
||||
check_function_exists(mbstowcs HAVE_MBSTOWCS)
|
||||
|
||||
set(iconv_available 0)
|
||||
if(HAVE_WCHAR_H AND HAVE_MBLEN AND HAVE_WCSTOMBS AND HAVE_MBSTOWCS)
|
||||
set(iconv_available 1)
|
||||
list(APPEND transcoders iconv)
|
||||
endif()
|
||||
|
||||
string(REPLACE ";" "|" transcoder_help "${transcoders}")
|
||||
list(GET transcoders 0 xerces_transcoder_default)
|
||||
set(transcoder "${xerces_transcoder_default}" CACHE STRING "Transcoder (${transcoder_help})")
|
||||
set(transcoder "${transcoder}")
|
||||
|
||||
list(FIND transcoders "${transcoder}" transcoder_found)
|
||||
if(transcoder_found EQUAL -1)
|
||||
message(FATAL_ERROR "${transcoder} transcoder unavailable")
|
||||
endif()
|
||||
|
||||
set(XERCES_USE_TRANSCODER_ICU 0)
|
||||
set(XERCES_USE_TRANSCODER_ICONV 0)
|
||||
set(XERCES_USE_TRANSCODER_GNUICONV 0)
|
||||
set(XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 0)
|
||||
set(XERCES_USE_TRANSCODER_WINDOWS 0)
|
||||
if(transcoder STREQUAL "icu")
|
||||
set(XERCES_USE_TRANSCODER_ICU 1)
|
||||
elseif(transcoder STREQUAL "iconv")
|
||||
set(XERCES_USE_TRANSCODER_ICONV 1)
|
||||
elseif(transcoder STREQUAL "gnuiconv")
|
||||
set(XERCES_USE_TRANSCODER_GNUICONV 1)
|
||||
elseif(transcoder STREQUAL "macosunicodeconverter")
|
||||
set(XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 1)
|
||||
elseif(transcoder STREQUAL "windows")
|
||||
set(XERCES_USE_TRANSCODER_WINDOWS 1)
|
||||
else()
|
||||
message(FATAL_ERROR "Invalid transcoder: \"${transcoder}\"")
|
||||
endif()
|
||||
29
src/external/xerces/cmake/XercesVolatile.cmake
vendored
29
src/external/xerces/cmake/XercesVolatile.cmake
vendored
@ -1,29 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# volatile keyword
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
int main() {
|
||||
volatile int i = 1;
|
||||
return 0;
|
||||
}"
|
||||
HAVE_VOLATILE)
|
||||
53
src/external/xerces/cmake/XercesWChar.cmake
vendored
53
src/external/xerces/cmake/XercesWChar.cmake
vendored
@ -1,53 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Wide character functions
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <wchar.h>
|
||||
int main(void) {
|
||||
mbstate_t st;
|
||||
mbrlen( \"t\", 5, &st );
|
||||
return 0;
|
||||
}"
|
||||
HAVE_MBRLEN)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <wchar.h>
|
||||
int main(void) {
|
||||
mbstate_t st;
|
||||
char buffer[2];
|
||||
const wchar_t* src=0;
|
||||
wcsrtombs(buffer, &src, 2, &st);
|
||||
return 0;
|
||||
}"
|
||||
HAVE_WCSRTOMBS)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
#include <wchar.h>
|
||||
int main(void) {
|
||||
mbstate_t st;
|
||||
wchar_t buffer[2];
|
||||
const char* src=0;
|
||||
mbsrtowcs(buffer, &src, 2, &st);
|
||||
return 0;
|
||||
}"
|
||||
HAVE_MBSRTOWCS)
|
||||
89
src/external/xerces/cmake/XercesWarnings.cmake
vendored
89
src/external/xerces/cmake/XercesWarnings.cmake
vendored
@ -1,89 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# compiler warnings
|
||||
|
||||
# These are annoyingly verbose, produce false positives or don't work
|
||||
# nicely with all supported compiler versions, so are disabled unless
|
||||
# explicitly enabled.
|
||||
option(extra-warnings "Enable extra compiler warnings" OFF)
|
||||
|
||||
# This will cause the compiler to fail when an error occurs.
|
||||
option(fatal-warnings "Compiler warnings are errors" OFF)
|
||||
|
||||
# Check if the compiler supports each of the following additional
|
||||
# flags, and enable them if supported. This greatly improves the
|
||||
# quality of the build by checking for a number of common problems,
|
||||
# some of which are quite serious.
|
||||
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR
|
||||
CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
set(test_flags
|
||||
-Wall
|
||||
-Wcast-align
|
||||
-Wcast-qual
|
||||
-Wctor-dtor-privacy
|
||||
-Wextra
|
||||
-Wformat=2
|
||||
-Wimplicit-atomic-properties
|
||||
-Wmissing-declarations
|
||||
-Wno-long-long
|
||||
-Woverlength-strings
|
||||
-Woverloaded-virtual
|
||||
-Wredundant-decls
|
||||
-Wreorder
|
||||
-Wswitch-default
|
||||
-Wunused-variable
|
||||
-Wwrite-strings
|
||||
-Wno-variadic-macros
|
||||
-fstrict-aliasing)
|
||||
if(extra-warnings)
|
||||
list(APPEND test_flags
|
||||
-Wfloat-equal
|
||||
-Wmissing-prototypes
|
||||
-Wunreachable-code)
|
||||
endif()
|
||||
if(fatal-warnings)
|
||||
list(APPEND test_flags
|
||||
-Werror)
|
||||
endif()
|
||||
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
set(test_flags)
|
||||
if(extra-warnings)
|
||||
list(APPEND test_flags
|
||||
/W4)
|
||||
else()
|
||||
list(APPEND test_flags
|
||||
/W3)
|
||||
endif()
|
||||
if (fatal-warnings)
|
||||
list(APPEND test_flags
|
||||
/WX)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
include(CheckCXXCompilerFlag)
|
||||
|
||||
foreach(flag ${test_flags})
|
||||
string(REGEX REPLACE "[^A-Za-z0-9]" "_" flag_var "${flag}")
|
||||
set(test_c_flag "CXX_FLAG${flag_var}")
|
||||
CHECK_CXX_COMPILER_FLAG(${flag} "${test_c_flag}")
|
||||
if (${test_c_flag})
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
|
||||
endif (${test_c_flag})
|
||||
endforeach(flag ${test_flags})
|
||||
86
src/external/xerces/cmake/XercesXMLCh.cmake
vendored
86
src/external/xerces/cmake/XercesXMLCh.cmake
vendored
@ -1,86 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# 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)
|
||||
|
||||
include(CheckCXXSourceCompiles)
|
||||
include(CheckTypeSize)
|
||||
include(XercesIntTypes)
|
||||
|
||||
check_cxx_source_compiles("
|
||||
int main() {
|
||||
const char16_t *unicode = u\"Test ünícodè → ©\";
|
||||
return 0;
|
||||
}" HAVE_STD_char16_t)
|
||||
|
||||
if(HAVE_STD_char16_t)
|
||||
check_type_size("char16_t" SIZEOF_CHAR16_T LANGUAGE CXX)
|
||||
check_type_size("wchar_t" SIZEOF_WCHAR_T LANGUAGE CXX)
|
||||
|
||||
if(NOT SIZEOF_CHAR16_T EQUAL 2)
|
||||
message(WARNING "char16_t is not a 16-bit type")
|
||||
elseif(WIN32 AND NOT SIZEOF_WCHAR_T EQUAL 2)
|
||||
message(WARNING "wchar_t is not a 16-bit type, and size differs from char16_t")
|
||||
else()
|
||||
list(APPEND xmlch_types char16_t)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
check_cxx_source_compiles("
|
||||
#include <windows.h>
|
||||
|
||||
wchar_t file[] = L\"dummy.file\";
|
||||
|
||||
int main() {
|
||||
DeleteFileW(file);
|
||||
return 0;
|
||||
}"
|
||||
WINDOWS_wchar)
|
||||
|
||||
if(WINDOWS_wchar)
|
||||
list(APPEND xmlch_types wchar_t)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
list(APPEND xmlch_types uint16_t)
|
||||
|
||||
string(REPLACE ";" "|" xmlch_type_help "${xmlch_types}")
|
||||
list(GET xmlch_types 0 xerces_xmlch_type_default)
|
||||
set(xmlch-type "${xerces_xmlch_type_default}" CACHE STRING "XMLCh type (${xmlch_type_help})")
|
||||
set(xmlch_type "${xmlch-type}")
|
||||
|
||||
list(FIND xmlch_types "${xmlch_type}" xmlch_type_found)
|
||||
if(xmlch_type_found EQUAL -1)
|
||||
message(FATAL_ERROR "${xmlch_type} xmlch_type unavailable")
|
||||
endif()
|
||||
|
||||
set(XERCES_XMLCH_T ${XERCES_U16BIT_INT})
|
||||
set(XERCES_USE_CHAR16_T 0)
|
||||
set(XERCES_INCLUDE_WCHAR_H 0)
|
||||
if(xmlch_type STREQUAL "char16_t")
|
||||
set(XERCES_XMLCH_T char16_t)
|
||||
set(XERCES_USE_CHAR16_T 1)
|
||||
elseif(xmlch_type STREQUAL "wchar_t")
|
||||
set(XERCES_XMLCH_T wchar_t)
|
||||
set(XERCES_INCLUDE_WCHAR_H 1)
|
||||
endif()
|
||||
511
src/external/xerces/config.h.cmake.in
vendored
511
src/external/xerces/config.h.cmake.in
vendored
@ -1,511 +0,0 @@
|
||||
/* config.h.cmake.in. Not generated, but originated from autoheader. */
|
||||
/* This file must be kept up-to-date with needed substitutions from config.h.in. */
|
||||
|
||||
/* Define to 1 if you have the <cstdint> header file. */
|
||||
#cmakedefine HAVE_CSTDINT 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#cmakedefine HAVE_STDINT_H 1
|
||||
|
||||
#if defined(__cplusplus) && defined(HAVE_CSTDINT)
|
||||
#include <cstdint>
|
||||
#elif HAVE_STDINT_H
|
||||
#include <stdint.h>
|
||||
#elif HAVE_INTTYPES_H
|
||||
#include <inttypes.h>
|
||||
#endif
|
||||
|
||||
/* Define to specify no threading is used */
|
||||
#cmakedefine APP_NO_THREADS 1
|
||||
|
||||
/* Define to 1 if you have the <arpa/inet.h> header file. */
|
||||
#cmakedefine HAVE_ARPA_INET_H 1
|
||||
|
||||
/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
|
||||
#cmakedefine HAVE_ARPA_NAMESER_COMPAT_H 1
|
||||
|
||||
/* define if bool is a built-in type */
|
||||
#cmakedefine HAVE_BOOL 1
|
||||
|
||||
/* Define to 1 if you have the `catclose' function. */
|
||||
#cmakedefine HAVE_CATCLOSE 1
|
||||
|
||||
/* Define to 1 if you have the `catgets' function. */
|
||||
#cmakedefine HAVE_CATGETS 1
|
||||
|
||||
/* Define to 1 if you have the `catopen' function. */
|
||||
#cmakedefine HAVE_CATOPEN 1
|
||||
|
||||
/* Define to 1 if you have the `clock_gettime' function. */
|
||||
#cmakedefine HAVE_CLOCK_GETTIME 1
|
||||
|
||||
/* Define to 1 if you have the <CoreServices/CoreServices.h> header file. */
|
||||
#cmakedefine HAVE_CORESERVICES_CORESERVICES_H 1
|
||||
|
||||
/* Define to 1 if you have cpuid.h */
|
||||
#cmakedefine HAVE_CPUID_H 1
|
||||
|
||||
/* Define to 1 if you have the <ctype.h> header file. */
|
||||
#cmakedefine HAVE_CTYPE_H 1
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#cmakedefine HAVE_DLFCN_H 1
|
||||
|
||||
/* Define to 1 if you have the <endian.h> header file. */
|
||||
#cmakedefine HAVE_ENDIAN_H 1
|
||||
|
||||
/* Define to 1 if you have the <errno.h> header file. */
|
||||
#cmakedefine HAVE_ERRNO_H 1
|
||||
|
||||
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||
#cmakedefine HAVE_FCNTL_H 1
|
||||
|
||||
/* Define to 1 if you have the <float.h> header file. */
|
||||
#cmakedefine HAVE_FLOAT_H 1
|
||||
|
||||
/* Define to 1 if you have the `ftime' function. */
|
||||
#cmakedefine HAVE_FTIME 1
|
||||
|
||||
/* Define to 1 if you have the `getaddrinfo' function. */
|
||||
#cmakedefine HAVE_GETADDRINFO 1
|
||||
|
||||
/* Define to 1 if you have the `getcwd' function. */
|
||||
#cmakedefine HAVE_GETCWD 1
|
||||
|
||||
/* Define to 1 if you have the `gethostbyaddr' function. */
|
||||
#cmakedefine HAVE_GETHOSTBYADDR 1
|
||||
|
||||
/* Define to 1 if you have the `gethostbyname' function. */
|
||||
#cmakedefine HAVE_GETHOSTBYNAME 1
|
||||
|
||||
/* Define to 1 if you have the `gettimeofday' function. */
|
||||
#cmakedefine HAVE_GETTIMEOFDAY 1
|
||||
|
||||
/* Define to 1 if you have the `gmtime_r' function. */
|
||||
#cmakedefine HAVE_GMTIME_R 1
|
||||
|
||||
/* Define to 1 if you have the `iconv' function. */
|
||||
#cmakedefine HAVE_ICONV 1
|
||||
|
||||
/* Define to 1 if you have the `iconv_close' function. */
|
||||
#cmakedefine HAVE_ICONV_CLOSE 1
|
||||
|
||||
/* Define to 1 if you have the <iconv.h> header file. */
|
||||
#cmakedefine HAVE_ICONV_H 1
|
||||
|
||||
/* Define to 1 if you have the `iconv_open' function. */
|
||||
#cmakedefine HAVE_ICONV_OPEN 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#cmakedefine HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <langinfo.h> header file. */
|
||||
#cmakedefine HAVE_LANGINFO_H 1
|
||||
|
||||
/* Define to 1 if you have the `nsl' library (-lnsl). */
|
||||
#cmakedefine HAVE_LIBNSL 1
|
||||
|
||||
/* Define to 1 if you have the `socket' library (-lsocket). */
|
||||
#cmakedefine HAVE_LIBSOCKET 1
|
||||
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#cmakedefine HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 if you have the `localeconv' function. */
|
||||
#cmakedefine HAVE_LOCALECONV 1
|
||||
|
||||
/* Define to 1 if you have the <locale.h> header file. */
|
||||
#cmakedefine HAVE_LOCALE_H 1
|
||||
|
||||
/* define if the compiler implements L"widestring" */
|
||||
#cmakedefine HAVE_LSTRING 1
|
||||
|
||||
/* Define to 1 if you have the <machine/endian.h> header file. */
|
||||
#cmakedefine HAVE_MACHINE_ENDIAN_H 1
|
||||
|
||||
/* Define to 1 if you have the `mblen' function. */
|
||||
#cmakedefine HAVE_MBLEN 1
|
||||
|
||||
/* Define to 1 if you have the `mbrlen' function. */
|
||||
#cmakedefine HAVE_MBRLEN 1
|
||||
|
||||
/* Define to 1 if you have the `mbsrtowcs' function. */
|
||||
#cmakedefine HAVE_MBSRTOWCS 1
|
||||
|
||||
/* Define to 1 if you have the `mbstowcs' function. */
|
||||
#cmakedefine HAVE_MBSTOWCS 1
|
||||
|
||||
/* Define to 1 if you have the `memmove' function. */
|
||||
#cmakedefine HAVE_MEMMOVE 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#cmakedefine HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the `memset' function. */
|
||||
#cmakedefine HAVE_MEMSET 1
|
||||
|
||||
/* define if the compiler implements namespaces */
|
||||
#cmakedefine HAVE_NAMESPACES 1
|
||||
|
||||
/* Define to 1 if you have the <netdb.h> header file. */
|
||||
#cmakedefine HAVE_NETDB_H 1
|
||||
|
||||
/* Define to 1 if you have the <netinet/in.h> header file. */
|
||||
#cmakedefine HAVE_NETINET_IN_H 1
|
||||
|
||||
/* Define to 1 if you have the `nl_langinfo' function. */
|
||||
#cmakedefine HAVE_NL_LANGINFO 1
|
||||
|
||||
/* Define to 1 if you have the <nl_types.h> header file. */
|
||||
#cmakedefine HAVE_NL_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the `pathconf' function. */
|
||||
#cmakedefine HAVE_PATHCONF 1
|
||||
|
||||
/* Define to 1 if you have the PATH_MAX macro. */
|
||||
#cmakedefine HAVE_PATH_MAX 1
|
||||
|
||||
/* Define if you have POSIX threads libraries and header files. */
|
||||
#cmakedefine HAVE_PTHREAD 1
|
||||
|
||||
/* Define to 1 if you have the `realpath' function. */
|
||||
#cmakedefine HAVE_REALPATH 1
|
||||
|
||||
/* Define to 1 if you have the `setlocale' function. */
|
||||
#cmakedefine HAVE_SETLOCALE 1
|
||||
|
||||
/* Define to 1 if you have the `snprintf' function. */
|
||||
#cmakedefine HAVE_SNPRINTF 1
|
||||
|
||||
/* Define to 1 if you have the `socket' function. */
|
||||
#cmakedefine HAVE_SOCKET 1
|
||||
|
||||
/* Define to 1 if stdbool.h conforms to C99. */
|
||||
#cmakedefine HAVE_STDBOOL_H 1
|
||||
|
||||
/* Define to 1 if you have the <stddef.h> header file. */
|
||||
#cmakedefine HAVE_STDDEF_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdio.h> header file. */
|
||||
#cmakedefine HAVE_STDIO_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#cmakedefine HAVE_STDLIB_H 1
|
||||
|
||||
/* define if the compiler supports ISO C++ standard library */
|
||||
#cmakedefine HAVE_STD_LIBS 1
|
||||
|
||||
/* define if the compiler supports the std namespace */
|
||||
#cmakedefine HAVE_STD_NAMESPACE 1
|
||||
|
||||
/* Define to 1 if you have the `strcasecmp' function. */
|
||||
#cmakedefine HAVE_STRCASECMP 1
|
||||
|
||||
/* Define to 1 if you have the `strchr' function. */
|
||||
#cmakedefine HAVE_STRCHR 1
|
||||
|
||||
/* Define to 1 if you have the `strdup' function. */
|
||||
#cmakedefine HAVE_STRDUP 1
|
||||
|
||||
/* Define to 1 if you have the `stricmp' function. */
|
||||
#cmakedefine HAVE_STRICMP 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#cmakedefine HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#cmakedefine HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the `strncasecmp' function. */
|
||||
#cmakedefine HAVE_STRNCASECMP 1
|
||||
|
||||
/* Define to 1 if you have the `strnicmp' function. */
|
||||
#cmakedefine HAVE_STRNICMP 1
|
||||
|
||||
/* Define to 1 if you have the `strrchr' function. */
|
||||
#cmakedefine HAVE_STRRCHR 1
|
||||
|
||||
/* Define to 1 if you have the `strstr' function. */
|
||||
#cmakedefine HAVE_STRSTR 1
|
||||
|
||||
/* Define to 1 if you have the `strtol' function. */
|
||||
#cmakedefine HAVE_STRTOL 1
|
||||
|
||||
/* Define to 1 if you have the `strtoul' function. */
|
||||
#cmakedefine HAVE_STRTOUL 1
|
||||
|
||||
/* Define to 1 if you have the <sys/param.h> header file. */
|
||||
#cmakedefine HAVE_SYS_PARAM_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/socket.h> header file. */
|
||||
#cmakedefine HAVE_SYS_SOCKET_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#cmakedefine HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/timeb.h> header file. */
|
||||
#cmakedefine HAVE_SYS_TIMEB_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#cmakedefine HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#cmakedefine HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the `timegm' function. */
|
||||
#cmakedefine HAVE_TIMEGM 1
|
||||
|
||||
/* Define to 1 if you have the `towlower' function. */
|
||||
#cmakedefine HAVE_TOWLOWER 1
|
||||
|
||||
/* Define to 1 if you have the `towupper' function. */
|
||||
#cmakedefine HAVE_TOWUPPER 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#cmakedefine HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to 1 if you have the <wchar.h> header file. */
|
||||
#cmakedefine HAVE_WCHAR_H 1
|
||||
|
||||
/* Define to 1 if you have the `wcsicmp' function. */
|
||||
#cmakedefine HAVE_WCSICMP 1
|
||||
|
||||
/* Define to 1 if you have the `wcslwr' function. */
|
||||
#cmakedefine HAVE_WCSLWR 1
|
||||
|
||||
/* Define to 1 if you have the `wcsnicmp' function. */
|
||||
#cmakedefine HAVE_WCSNICMP 1
|
||||
|
||||
/* Define to 1 if you have the `wcsrtombs' function. */
|
||||
#cmakedefine HAVE_WCSRTOMBS 1
|
||||
|
||||
/* Define to 1 if you have the `wcstombs' function. */
|
||||
#cmakedefine HAVE_WCSTOMBS 1
|
||||
|
||||
/* Define to 1 if you have the `wcsupr' function. */
|
||||
#cmakedefine HAVE_WCSUPR 1
|
||||
|
||||
/* Define to 1 if you have the <wctype.h> header file. */
|
||||
#cmakedefine HAVE_WCTYPE_H 1
|
||||
|
||||
/* Define to 1 if you have the <winsock2.h> header file. */
|
||||
#cmakedefine HAVE_WINSOCK2_H 1
|
||||
|
||||
/* Define to 1 if you have to use const char* with iconv, to 0 if you must use
|
||||
char*. */
|
||||
#define ICONV_USES_CONST_POINTER @ICONV_USES_CONST_POINTER@
|
||||
|
||||
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
|
||||
#cmakedefine NO_MINUS_C_MINUS_O 1
|
||||
|
||||
/* Name of package */
|
||||
#define PACKAGE "@PACKAGE@"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "@PACKAGE_BUGREPORT@"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "@PACKAGE_NAME@"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "@PACKAGE_STRING@"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "@PACKAGE_TARNAME@"
|
||||
|
||||
/* Define to the home page for this package. */
|
||||
#define PACKAGE_URL "@PACKAGE_URL@"
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "@PACKAGE_VERSION@"
|
||||
|
||||
/* The size of `int', as computed by sizeof. */
|
||||
#define SIZEOF_INT @SIZEOF_INT@
|
||||
|
||||
/* The size of `long', as computed by sizeof. */
|
||||
#define SIZEOF_LONG @SIZEOF_LONG@
|
||||
|
||||
/* The size of `long long', as computed by sizeof. */
|
||||
#define SIZEOF_LONG_LONG @SIZEOF_LONG_LONG@
|
||||
|
||||
/* The size of `short', as computed by sizeof. */
|
||||
#define SIZEOF_SHORT @SIZEOF_SHORT@
|
||||
|
||||
/* The size of `wchar_t', as computed by sizeof. */
|
||||
#define SIZEOF_WCHAR_T @SIZEOF_WCHAR_T@
|
||||
|
||||
/* The size of `__int64', as computed by sizeof. */
|
||||
#define SIZEOF___INT64 @SIZEOF___INT64@
|
||||
|
||||
/* Version number of package */
|
||||
#define VERSION "@PACKAGE_VERSION@"
|
||||
|
||||
/* Define if DLL symbols should be exported */
|
||||
#cmakedefine XERCES_DLL_EXPORT 1
|
||||
|
||||
/* Define if namespaces is supported by the compiler */
|
||||
#cmakedefine XERCES_HAS_CPP_NAMESPACE 1
|
||||
|
||||
/* Define to have SSE2 instruction support detected at runtime using __cpuid
|
||||
*/
|
||||
#cmakedefine XERCES_HAVE_CPUID_INTRINSIC 1
|
||||
|
||||
/* Define to 1 if you have emmintrin.h */
|
||||
#cmakedefine XERCES_HAVE_EMMINTRIN_H 1
|
||||
|
||||
/* Define to have SSE2 instruction support detected at runtime using
|
||||
__get_cpuid */
|
||||
#cmakedefine XERCES_HAVE_GETCPUID 1
|
||||
|
||||
/* Define to 1 if you have intrin.h */
|
||||
#cmakedefine XERCES_HAVE_INTRIN_H 1
|
||||
|
||||
/* Define to 1 if we have inttypes.h */
|
||||
#cmakedefine XERCES_HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to have SSE2 instruction used at runtime */
|
||||
#cmakedefine XERCES_HAVE_SSE2_INTRINSIC 1
|
||||
|
||||
/* Define to 1 if we have sys/types.h */
|
||||
#cmakedefine XERCES_HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to have Xerces_autoconf_config.hpp include wchar.h */
|
||||
#cmakedefine XERCES_INCLUDE_WCHAR_H 1
|
||||
|
||||
/* Define if there is support for L"widestring" */
|
||||
#cmakedefine XERCES_LSTRSUPPORT 1
|
||||
|
||||
/* Define if the isstream library can be included as <iostream> */
|
||||
#cmakedefine XERCES_NEW_IOSTREAMS 1
|
||||
|
||||
/* Define to have XMemory.hpp avoid declaring a matching operator delete for
|
||||
the placement operator new */
|
||||
#cmakedefine XERCES_NO_MATCHING_DELETE_OPERATOR 1
|
||||
|
||||
/* Define if there is no native bool support in this environment */
|
||||
#cmakedefine XERCES_NO_NATIVE_BOOL 1
|
||||
|
||||
/* Define to use backslash as an extra path delimiter character */
|
||||
#cmakedefine XERCES_PATH_DELIMITER_BACKSLASH 1
|
||||
|
||||
/* Define as the platform's export attribute */
|
||||
#define XERCES_PLATFORM_EXPORT @XERCES_PLATFORM_EXPORT@
|
||||
|
||||
/* Define as the platform's import attribute */
|
||||
#define XERCES_PLATFORM_IMPORT @XERCES_PLATFORM_IMPORT@
|
||||
|
||||
/* An appropriate signed 16 bit integer type */
|
||||
#define XERCES_S16BIT_INT @XERCES_S16BIT_INT@
|
||||
|
||||
/* An appropriate signed 32 bit integer type */
|
||||
#define XERCES_S32BIT_INT @XERCES_S32BIT_INT@
|
||||
|
||||
/* An appropriate signed 64 bit integer type */
|
||||
#define XERCES_S64BIT_INT @XERCES_S64BIT_INT@
|
||||
|
||||
/* Define as the appropriate SIZE_MAX macro */
|
||||
#define XERCES_SIZE_MAX @XERCES_SIZE_MAX@
|
||||
|
||||
/* Define as the appropriate size_t type */
|
||||
#define XERCES_SIZE_T @XERCES_SIZE_T@
|
||||
|
||||
/* Define as the appropriate SSIZE_MAX macro */
|
||||
#define XERCES_SSIZE_MAX @XERCES_SSIZE_MAX@
|
||||
|
||||
/* Define as the appropriate ssize_t type */
|
||||
#define XERCES_SSIZE_T @XERCES_SSIZE_T@
|
||||
|
||||
/* Define if building a static library */
|
||||
#cmakedefine XERCES_STATIC_LIBRARY 1
|
||||
|
||||
/* Define if the std namespace is supported */
|
||||
#cmakedefine XERCES_STD_NAMESPACE 1
|
||||
|
||||
/* An appropriate unsigned 16 bit integer type */
|
||||
#define XERCES_U16BIT_INT @XERCES_U16BIT_INT@
|
||||
|
||||
/* An appropriate unsigned 32 bit integer type */
|
||||
#define XERCES_U32BIT_INT @XERCES_U32BIT_INT@
|
||||
|
||||
/* An appropriate unsigned 64 bit integer type */
|
||||
#define XERCES_U64BIT_INT @XERCES_U64BIT_INT@
|
||||
|
||||
/* Define to use the POSIX file mgr */
|
||||
#cmakedefine XERCES_USE_FILEMGR_POSIX 1
|
||||
|
||||
/* Define to use the Windows file mgr */
|
||||
#cmakedefine XERCES_USE_FILEMGR_WINDOWS 1
|
||||
|
||||
/* Define to use the iconv-based MsgLoader */
|
||||
#cmakedefine XERCES_USE_MSGLOADER_ICONV 1
|
||||
|
||||
/* Define to use the ICU-based MsgLoader */
|
||||
#cmakedefine XERCES_USE_MSGLOADER_ICU 1
|
||||
|
||||
/* Define to use the InMemory MsgLoader */
|
||||
#cmakedefine XERCES_USE_MSGLOADER_INMEMORY 1
|
||||
|
||||
/* Define to use the NoThread mutex mgr */
|
||||
#cmakedefine XERCES_USE_MUTEXMGR_NOTHREAD 1
|
||||
|
||||
/* Define to use the C++11 standard mutex mgr */
|
||||
#cmakedefine XERCES_USE_MUTEXMGR_STD 1
|
||||
|
||||
/* Define to use the POSIX mutex mgr */
|
||||
#cmakedefine XERCES_USE_MUTEXMGR_POSIX 1
|
||||
|
||||
/* Define to use the Windows mutex mgr */
|
||||
#cmakedefine XERCES_USE_MUTEXMGR_WINDOWS 1
|
||||
|
||||
/* Define to use the Mac OS X CFURL NetAccessor */
|
||||
#cmakedefine XERCES_USE_NETACCESSOR_CFURL 1
|
||||
|
||||
/* Define to use the CURL NetAccessor */
|
||||
#cmakedefine XERCES_USE_NETACCESSOR_CURL 1
|
||||
|
||||
/* Define to use the Sockets-based NetAccessor */
|
||||
#cmakedefine XERCES_USE_NETACCESSOR_SOCKET 1
|
||||
|
||||
/* Define to use the WinSock NetAccessor */
|
||||
#cmakedefine XERCES_USE_NETACCESSOR_WINSOCK 1
|
||||
|
||||
/* Define to use the GNU iconv transcoder */
|
||||
#cmakedefine XERCES_USE_TRANSCODER_GNUICONV 1
|
||||
|
||||
/* Define to use the iconv transcoder */
|
||||
#cmakedefine XERCES_USE_TRANSCODER_ICONV 1
|
||||
|
||||
/* Define to use the ICU-based transcoder */
|
||||
#cmakedefine XERCES_USE_TRANSCODER_ICU 1
|
||||
|
||||
/* Define to use the Mac OS UnicodeConverter-based transcoder */
|
||||
#cmakedefine XERCES_USE_TRANSCODER_MACOSUNICODECONVERTER 1
|
||||
|
||||
/* Define to use the Windows transcoder */
|
||||
#cmakedefine XERCES_USE_TRANSCODER_WINDOWS 1
|
||||
|
||||
/* Define to the 16 bit type used to represent Xerces UTF-16 characters */
|
||||
#define XERCES_XMLCH_T @XERCES_XMLCH_T@
|
||||
|
||||
/* Define to empty if `const' does not conform to ANSI C. */
|
||||
#if !@HAVE_CONST@
|
||||
#define const
|
||||
#endif
|
||||
|
||||
/* 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
|
||||
#if !@HAVE_INLINE@
|
||||
#if @NEED_INLINE@
|
||||
#define inline @inline_keyword@
|
||||
#else
|
||||
#define inline
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Define to empty if the keyword `volatile' does not work. Warning: valid
|
||||
code using `volatile' can become incorrect without. Disable with care. */
|
||||
#if !@HAVE_VOLATILE@
|
||||
#define volatile
|
||||
#endif
|
||||
532
src/external/xerces/config.h.in
vendored
532
src/external/xerces/config.h.in
vendored
@ -1,532 +0,0 @@
|
||||
/* 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 <arpa/inet.h> header file. */
|
||||
#undef HAVE_ARPA_INET_H
|
||||
|
||||
/* Define to 1 if you have the <arpa/nameser_compat.h> header file. */
|
||||
#undef HAVE_ARPA_NAMESER_COMPAT_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 <CoreServices/CoreServices.h> header file. */
|
||||
#undef HAVE_CORESERVICES_CORESERVICES_H
|
||||
|
||||
/* Define to 1 if you have cpuid.h */
|
||||
#undef HAVE_CPUID_H
|
||||
|
||||
/* Define to 1 if you have the <ctype.h> header file. */
|
||||
#undef HAVE_CTYPE_H
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#undef HAVE_DLFCN_H
|
||||
|
||||
/* Define to 1 if you have the <endian.h> header file. */
|
||||
#undef HAVE_ENDIAN_H
|
||||
|
||||
/* Define to 1 if you have the <errno.h> header file. */
|
||||
#undef HAVE_ERRNO_H
|
||||
|
||||
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||
#undef HAVE_FCNTL_H
|
||||
|
||||
/* Define to 1 if you have the <float.h> 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 `gmtime_r' function. */
|
||||
#undef HAVE_GMTIME_R
|
||||
|
||||
/* 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 <iconv.h> 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 <inttypes.h> header file. */
|
||||
#undef HAVE_INTTYPES_H
|
||||
|
||||
/* Define to 1 if you have the <langinfo.h> 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 <limits.h> 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 <locale.h> header file. */
|
||||
#undef HAVE_LOCALE_H
|
||||
|
||||
/* define if the compiler implements L"widestring" */
|
||||
#undef HAVE_LSTRING
|
||||
|
||||
/* Define to 1 if you have the <machine/endian.h> 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 <memory.h> 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 <netdb.h> header file. */
|
||||
#undef HAVE_NETDB_H
|
||||
|
||||
/* Define to 1 if you have the <netinet/in.h> 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 <nl_types.h> header file. */
|
||||
#undef HAVE_NL_TYPES_H
|
||||
|
||||
/* Define to 1 if you have the `pathconf' function. */
|
||||
#undef HAVE_PATHCONF
|
||||
|
||||
/* Define to 1 if you have the PATH_MAX macro. */
|
||||
#undef HAVE_PATH_MAX
|
||||
|
||||
/* 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 `snprintf' function. */
|
||||
#undef HAVE_SNPRINTF
|
||||
|
||||
/* 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 <stddef.h> header file. */
|
||||
#undef HAVE_STDDEF_H
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#undef HAVE_STDINT_H
|
||||
|
||||
/* Define to 1 if you have the <stdio.h> header file. */
|
||||
#undef HAVE_STDIO_H
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> 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 if the compiler supports ISO C++11 <thread> and <mutex> */
|
||||
#undef HAVE_STD_THREAD
|
||||
|
||||
/* 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 <strings.h> header file. */
|
||||
#undef HAVE_STRINGS_H
|
||||
|
||||
/* Define to 1 if you have the <string.h> 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 <sys/param.h> header file. */
|
||||
#undef HAVE_SYS_PARAM_H
|
||||
|
||||
/* Define to 1 if you have the <sys/socket.h> header file. */
|
||||
#undef HAVE_SYS_SOCKET_H
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#undef HAVE_SYS_STAT_H
|
||||
|
||||
/* Define to 1 if you have the <sys/timeb.h> header file. */
|
||||
#undef HAVE_SYS_TIMEB_H
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#undef HAVE_SYS_TIME_H
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#undef HAVE_SYS_TYPES_H
|
||||
|
||||
/* Define to 1 if you have the `timegm' function. */
|
||||
#undef HAVE_TIMEGM
|
||||
|
||||
/* 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 <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H
|
||||
|
||||
/* Define to 1 if you have the <wchar.h> 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 <wctype.h> header file. */
|
||||
#undef HAVE_WCTYPE_H
|
||||
|
||||
/* Define to 1 if you have the <winsock2.h> header file. */
|
||||
#undef HAVE_WINSOCK2_H
|
||||
|
||||
/* Define to 1 if the system has the type `_Bool'. */
|
||||
#undef HAVE__BOOL
|
||||
|
||||
/* Define to 1 if you have to use const char* with iconv, to 0 if you must use
|
||||
char*. */
|
||||
#undef ICONV_USES_CONST_POINTER
|
||||
|
||||
/* Definition of Xerces interface major version */
|
||||
#undef INTERFACE_VERSION_MAJOR
|
||||
|
||||
/* Definition of Xerces interface minor version */
|
||||
#undef INTERFACE_VERSION_MINOR
|
||||
|
||||
/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||
#undef LT_OBJDIR
|
||||
|
||||
/* 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 home page for this package. */
|
||||
#undef PACKAGE_URL
|
||||
|
||||
/* 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 <sys/time.h> and <time.h>. */
|
||||
#undef TIME_WITH_SYS_TIME
|
||||
|
||||
/* Version number of package */
|
||||
#undef VERSION
|
||||
|
||||
/* Define to true if autoconf is used in this configuration */
|
||||
#undef XERCES_AUTOCONF
|
||||
|
||||
/* Definition of Xerces grammar serialization level */
|
||||
#undef XERCES_GRAMMAR_SERIALIZATION_LEVEL
|
||||
|
||||
/* Define if namespaces is supported by the compiler */
|
||||
#undef XERCES_HAS_CPP_NAMESPACE
|
||||
|
||||
/* Define to have SSE2 instruction support detected at runtime using __cpuid
|
||||
*/
|
||||
#undef XERCES_HAVE_CPUID_INTRINSIC
|
||||
|
||||
/* Define to 1 if cstdint is functional. */
|
||||
#undef XERCES_HAVE_CSTDINT
|
||||
|
||||
/* Define to 1 if you have emmintrin.h */
|
||||
#undef XERCES_HAVE_EMMINTRIN_H
|
||||
|
||||
/* Define to have SSE2 instruction support detected at runtime using
|
||||
__get_cpuid */
|
||||
#undef XERCES_HAVE_GETCPUID
|
||||
|
||||
/* Define to 1 if you have intrin.h */
|
||||
#undef XERCES_HAVE_INTRIN_H
|
||||
|
||||
/* Define to 1 if we have inttypes.h */
|
||||
#undef XERCES_HAVE_INTTYPES_H
|
||||
|
||||
/* Define to have SSE2 instruction used at runtime */
|
||||
#undef XERCES_HAVE_SSE2_INTRINSIC
|
||||
|
||||
/* Define to 1 if we have stdint.h */
|
||||
#undef XERCES_HAVE_STDINT_H
|
||||
|
||||
/* Define to 1 if we have sys/types.h */
|
||||
#undef XERCES_HAVE_SYS_TYPES_H
|
||||
|
||||
/* Define if there is support for L"widestring" */
|
||||
#undef XERCES_LSTRSUPPORT
|
||||
|
||||
/* Define if the isstream library can be included as <iostream> */
|
||||
#undef XERCES_NEW_IOSTREAMS
|
||||
|
||||
/* Define to have XMemory.hpp avoid declaring a matching operator delete for
|
||||
the placement operator new */
|
||||
#undef XERCES_NO_MATCHING_DELETE_OPERATOR
|
||||
|
||||
/* 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
|
||||
|
||||
/* Define as the appropriate SIZE_MAX macro */
|
||||
#undef XERCES_SIZE_MAX
|
||||
|
||||
/* Define as the appropriate size_t type */
|
||||
#undef XERCES_SIZE_T
|
||||
|
||||
/* Define as the appropriate SSIZE_MAX macro */
|
||||
#undef XERCES_SSIZE_MAX
|
||||
|
||||
/* Define as the appropriate ssize_t type */
|
||||
#undef XERCES_SSIZE_T
|
||||
|
||||
/* Define if the std namespace is supported */
|
||||
#undef XERCES_STD_NAMESPACE
|
||||
|
||||
/* Define as the platform's template extern attribute */
|
||||
#undef XERCES_TEMPLATE_EXTERN
|
||||
|
||||
/* 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 C++ standard mutex mgr (requires C++11) */
|
||||
#undef XERCES_USE_MUTEXMGR_STD
|
||||
|
||||
/* 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
|
||||
|
||||
/* Definition of Xerces major version */
|
||||
#undef XERCES_VERSION_MAJOR
|
||||
|
||||
/* Definition of Xerces minor version */
|
||||
#undef XERCES_VERSION_MINOR
|
||||
|
||||
/* Definition of Xerces patch version */
|
||||
#undef XERCES_VERSION_REVISION
|
||||
|
||||
/* 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 <sys/types.h> does not define. */
|
||||
#undef off_t
|
||||
|
||||
/* Define to `unsigned int' if <sys/types.h> 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
|
||||
348
src/external/xerces/config/compile
vendored
348
src/external/xerces/config/compile
vendored
@ -1,348 +0,0 @@
|
||||
#! /bin/sh
|
||||
# Wrapper for compilers which do not understand '-c -o'.
|
||||
|
||||
scriptversion=2018-03-07.03; # UTC
|
||||
|
||||
# Copyright (C) 1999-2018 Free Software Foundation, Inc.
|
||||
# Written by Tom Tromey <tromey@cygnus.com>.
|
||||
#
|
||||
# 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, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
# 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 <bug-automake@gnu.org> or send patches to
|
||||
# <automake-patches@gnu.org>.
|
||||
|
||||
nl='
|
||||
'
|
||||
|
||||
# We need space, tab and new line, in precisely that order. Quoting is
|
||||
# there to prevent tools from complaining about whitespace usage.
|
||||
IFS=" "" $nl"
|
||||
|
||||
file_conv=
|
||||
|
||||
# func_file_conv build_file lazy
|
||||
# Convert a $build file to $host form and store it in $file
|
||||
# Currently only supports Windows hosts. If the determined conversion
|
||||
# type is listed in (the comma separated) LAZY, no conversion will
|
||||
# take place.
|
||||
func_file_conv ()
|
||||
{
|
||||
file=$1
|
||||
case $file in
|
||||
/ | /[!/]*) # absolute file, and not a UNC file
|
||||
if test -z "$file_conv"; then
|
||||
# lazily determine how to convert abs files
|
||||
case `uname -s` in
|
||||
MINGW*)
|
||||
file_conv=mingw
|
||||
;;
|
||||
CYGWIN*)
|
||||
file_conv=cygwin
|
||||
;;
|
||||
*)
|
||||
file_conv=wine
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
case $file_conv/,$2, in
|
||||
*,$file_conv,*)
|
||||
;;
|
||||
mingw/*)
|
||||
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
|
||||
;;
|
||||
cygwin/*)
|
||||
file=`cygpath -m "$file" || echo "$file"`
|
||||
;;
|
||||
wine/*)
|
||||
file=`winepath -w "$file" || echo "$file"`
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# func_cl_dashL linkdir
|
||||
# Make cl look for libraries in LINKDIR
|
||||
func_cl_dashL ()
|
||||
{
|
||||
func_file_conv "$1"
|
||||
if test -z "$lib_path"; then
|
||||
lib_path=$file
|
||||
else
|
||||
lib_path="$lib_path;$file"
|
||||
fi
|
||||
linker_opts="$linker_opts -LIBPATH:$file"
|
||||
}
|
||||
|
||||
# func_cl_dashl library
|
||||
# Do a library search-path lookup for cl
|
||||
func_cl_dashl ()
|
||||
{
|
||||
lib=$1
|
||||
found=no
|
||||
save_IFS=$IFS
|
||||
IFS=';'
|
||||
for dir in $lib_path $LIB
|
||||
do
|
||||
IFS=$save_IFS
|
||||
if $shared && test -f "$dir/$lib.dll.lib"; then
|
||||
found=yes
|
||||
lib=$dir/$lib.dll.lib
|
||||
break
|
||||
fi
|
||||
if test -f "$dir/$lib.lib"; then
|
||||
found=yes
|
||||
lib=$dir/$lib.lib
|
||||
break
|
||||
fi
|
||||
if test -f "$dir/lib$lib.a"; then
|
||||
found=yes
|
||||
lib=$dir/lib$lib.a
|
||||
break
|
||||
fi
|
||||
done
|
||||
IFS=$save_IFS
|
||||
|
||||
if test "$found" != yes; then
|
||||
lib=$lib.lib
|
||||
fi
|
||||
}
|
||||
|
||||
# func_cl_wrapper cl arg...
|
||||
# Adjust compile command to suit cl
|
||||
func_cl_wrapper ()
|
||||
{
|
||||
# Assume a capable shell
|
||||
lib_path=
|
||||
shared=:
|
||||
linker_opts=
|
||||
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'.
|
||||
eat=1
|
||||
case $2 in
|
||||
*.o | *.[oO][bB][jJ])
|
||||
func_file_conv "$2"
|
||||
set x "$@" -Fo"$file"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
func_file_conv "$2"
|
||||
set x "$@" -Fe"$file"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
-I)
|
||||
eat=1
|
||||
func_file_conv "$2" mingw
|
||||
set x "$@" -I"$file"
|
||||
shift
|
||||
;;
|
||||
-I*)
|
||||
func_file_conv "${1#-I}" mingw
|
||||
set x "$@" -I"$file"
|
||||
shift
|
||||
;;
|
||||
-l)
|
||||
eat=1
|
||||
func_cl_dashl "$2"
|
||||
set x "$@" "$lib"
|
||||
shift
|
||||
;;
|
||||
-l*)
|
||||
func_cl_dashl "${1#-l}"
|
||||
set x "$@" "$lib"
|
||||
shift
|
||||
;;
|
||||
-L)
|
||||
eat=1
|
||||
func_cl_dashL "$2"
|
||||
;;
|
||||
-L*)
|
||||
func_cl_dashL "${1#-L}"
|
||||
;;
|
||||
-static)
|
||||
shared=false
|
||||
;;
|
||||
-Wl,*)
|
||||
arg=${1#-Wl,}
|
||||
save_ifs="$IFS"; IFS=','
|
||||
for flag in $arg; do
|
||||
IFS="$save_ifs"
|
||||
linker_opts="$linker_opts $flag"
|
||||
done
|
||||
IFS="$save_ifs"
|
||||
;;
|
||||
-Xlinker)
|
||||
eat=1
|
||||
linker_opts="$linker_opts $2"
|
||||
;;
|
||||
-*)
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
|
||||
func_file_conv "$1"
|
||||
set x "$@" -Tp"$file"
|
||||
shift
|
||||
;;
|
||||
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
|
||||
func_file_conv "$1" mingw
|
||||
set x "$@" "$file"
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set x "$@" "$1"
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
shift
|
||||
done
|
||||
if test -n "$linker_opts"; then
|
||||
linker_opts="-link$linker_opts"
|
||||
fi
|
||||
exec "$@" $linker_opts
|
||||
exit 1
|
||||
}
|
||||
|
||||
eat=
|
||||
|
||||
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 <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "compile $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
|
||||
icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
|
||||
func_cl_wrapper "$@" # Doesn't return...
|
||||
;;
|
||||
esac
|
||||
|
||||
ofile=
|
||||
cfile=
|
||||
|
||||
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 's|^.*[\\/]||; s|^[a-zA-Z]:||; 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
|
||||
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
|
||||
elif test -f "${cofile}bj"; then
|
||||
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
|
||||
fi
|
||||
|
||||
rmdir "$lockdir"
|
||||
exit $ret
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
1476
src/external/xerces/config/config.guess
vendored
1476
src/external/xerces/config/config.guess
vendored
File diff suppressed because it is too large
Load Diff
1801
src/external/xerces/config/config.sub
vendored
1801
src/external/xerces/config/config.sub
vendored
File diff suppressed because it is too large
Load Diff
791
src/external/xerces/config/depcomp
vendored
791
src/external/xerces/config/depcomp
vendored
@ -1,791 +0,0 @@
|
||||
#! /bin/sh
|
||||
# depcomp - compile a program generating dependencies as side-effects
|
||||
|
||||
scriptversion=2018-03-07.03; # UTC
|
||||
|
||||
# Copyright (C) 1999-2018 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, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
# 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 <oliva@dcc.unicamp.br>.
|
||||
|
||||
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 outputting dependencies.
|
||||
libtool Whether libtool is used (yes/no).
|
||||
|
||||
Report bugs to <bug-automake@gnu.org>.
|
||||
EOF
|
||||
exit $?
|
||||
;;
|
||||
-v | --v*)
|
||||
echo "depcomp $scriptversion"
|
||||
exit $?
|
||||
;;
|
||||
esac
|
||||
|
||||
# Get the directory component of the given path, and save it in the
|
||||
# global variables '$dir'. Note that this directory component will
|
||||
# be either empty or ending with a '/' character. This is deliberate.
|
||||
set_dir_from ()
|
||||
{
|
||||
case $1 in
|
||||
*/*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
|
||||
*) dir=;;
|
||||
esac
|
||||
}
|
||||
|
||||
# Get the suffix-stripped basename of the given path, and save it the
|
||||
# global variable '$base'.
|
||||
set_base_from ()
|
||||
{
|
||||
base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
|
||||
}
|
||||
|
||||
# If no dependency file was actually created by the compiler invocation,
|
||||
# we still have to create a dummy depfile, to avoid errors with the
|
||||
# Makefile "include basename.Plo" scheme.
|
||||
make_dummy_depfile ()
|
||||
{
|
||||
echo "#dummy" > "$depfile"
|
||||
}
|
||||
|
||||
# Factor out some common post-processing of the generated depfile.
|
||||
# Requires the auxiliary global variable '$tmpdepfile' to be set.
|
||||
aix_post_process_depfile ()
|
||||
{
|
||||
# If the compiler actually managed to produce a dependency file,
|
||||
# post-process it.
|
||||
if test -f "$tmpdepfile"; then
|
||||
# Each line is of the form 'foo.o: dependency.h'.
|
||||
# Do two passes, one to just change these to
|
||||
# $object: dependency.h
|
||||
# and one to simply output
|
||||
# dependency.h:
|
||||
# which is needed to avoid the deleted-header problem.
|
||||
{ sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
|
||||
sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
|
||||
} > "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
else
|
||||
make_dummy_depfile
|
||||
fi
|
||||
}
|
||||
|
||||
# A tabulation character.
|
||||
tab=' '
|
||||
# A newline character.
|
||||
nl='
|
||||
'
|
||||
# Character ranges might be problematic outside the C locale.
|
||||
# These definitions help.
|
||||
upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
|
||||
lower=abcdefghijklmnopqrstuvwxyz
|
||||
digits=0123456789
|
||||
alpha=${upper}${lower}
|
||||
|
||||
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"
|
||||
|
||||
# Avoid interferences from the environment.
|
||||
gccflag= dashmflag=
|
||||
|
||||
# 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
|
||||
|
||||
cygpath_u="cygpath -u -f -"
|
||||
if test "$depmode" = msvcmsys; then
|
||||
# This is just like msvisualcpp but w/o cygpath translation.
|
||||
# Just convert the backslash-escaped backslashes to single forward
|
||||
# slashes to satisfy depend.m4
|
||||
cygpath_u='sed s,\\\\,/,g'
|
||||
depmode=msvisualcpp
|
||||
fi
|
||||
|
||||
if test "$depmode" = msvc7msys; then
|
||||
# This is just like msvc7 but w/o cygpath translation.
|
||||
# Just convert the backslash-escaped backslashes to single forward
|
||||
# slashes to satisfy depend.m4
|
||||
cygpath_u='sed s,\\\\,/,g'
|
||||
depmode=msvc7
|
||||
fi
|
||||
|
||||
if test "$depmode" = xlc; then
|
||||
# IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
|
||||
gccflag=-qmakedep=gcc,-MF
|
||||
depmode=gcc
|
||||
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 -ne 0; then
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
mv "$tmpdepfile" "$depfile"
|
||||
;;
|
||||
|
||||
gcc)
|
||||
## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
|
||||
## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
|
||||
## (see the conditional assignment to $gccflag above).
|
||||
## 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). Also, it might not be
|
||||
## supported by the other compilers which use the 'gcc' depmode.
|
||||
## - 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 -ne 0; then
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
# 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.
|
||||
## 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. hp depmode also adds that space, but also prefixes the VPATH
|
||||
## to the object. Take care to not repeat it in the output.
|
||||
## Some versions of the HPUX 10.20 sed can't process this invocation
|
||||
## correctly. Breaking it into two sed invocations is a workaround.
|
||||
tr ' ' "$nl" < "$tmpdepfile" \
|
||||
| sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -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 -ne 0; then
|
||||
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 ' ' "$nl" < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
|
||||
| tr "$nl" ' ' >> "$depfile"
|
||||
echo >> "$depfile"
|
||||
# The second pass generates a dummy entry for each header file.
|
||||
tr ' ' "$nl" < "$tmpdepfile" \
|
||||
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
||||
>> "$depfile"
|
||||
else
|
||||
make_dummy_depfile
|
||||
fi
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
xlc)
|
||||
# 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
|
||||
;;
|
||||
|
||||
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.
|
||||
set_dir_from "$object"
|
||||
set_base_from "$object"
|
||||
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 -ne 0; then
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
||||
do
|
||||
test -f "$tmpdepfile" && break
|
||||
done
|
||||
aix_post_process_depfile
|
||||
;;
|
||||
|
||||
tcc)
|
||||
# tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
|
||||
# FIXME: That version still under development at the moment of writing.
|
||||
# Make that this statement remains true also for stable, released
|
||||
# versions.
|
||||
# It will wrap lines (doesn't matter whether long or short) with a
|
||||
# trailing '\', as in:
|
||||
#
|
||||
# foo.o : \
|
||||
# foo.c \
|
||||
# foo.h \
|
||||
#
|
||||
# It will put a trailing '\' even on the last line, and will use leading
|
||||
# spaces rather than leading tabs (at least since its commit 0394caf7
|
||||
# "Emit spaces for -MD").
|
||||
"$@" -MD -MF "$tmpdepfile"
|
||||
stat=$?
|
||||
if test $stat -ne 0; then
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
# Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
|
||||
# We have to change lines of the first kind to '$object: \'.
|
||||
sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
|
||||
# And for each line of the second kind, we have to emit a 'dep.h:'
|
||||
# dummy dependency, to avoid the deleted-header problem.
|
||||
sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
## The order of this option in the case statement is important, since the
|
||||
## shell code in configure will try each of these formats in the order
|
||||
## listed in this file. A plain '-MD' option would be understood by many
|
||||
## compilers, so we must ensure this comes after the gcc and icc options.
|
||||
pgcc)
|
||||
# Portland's C compiler understands '-MD'.
|
||||
# Will always output deps to 'file.d' where file is the root name of the
|
||||
# source file under compilation, even if file resides in a subdirectory.
|
||||
# The object file name does not affect the name of the '.d' file.
|
||||
# pgcc 10.2 will output
|
||||
# foo.o: sub/foo.c sub/foo.h
|
||||
# and will wrap long lines using '\' :
|
||||
# foo.o: sub/foo.c ... \
|
||||
# sub/foo.h ... \
|
||||
# ...
|
||||
set_dir_from "$object"
|
||||
# Use the source, not the object, to determine the base name, since
|
||||
# that's sadly what pgcc will do too.
|
||||
set_base_from "$source"
|
||||
tmpdepfile=$base.d
|
||||
|
||||
# For projects that build the same source file twice into different object
|
||||
# files, the pgcc approach of using the *source* file root name can cause
|
||||
# problems in parallel builds. Use a locking strategy to avoid stomping on
|
||||
# the same $tmpdepfile.
|
||||
lockdir=$base.d-lock
|
||||
trap "
|
||||
echo '$0: caught signal, cleaning up...' >&2
|
||||
rmdir '$lockdir'
|
||||
exit 1
|
||||
" 1 2 13 15
|
||||
numtries=100
|
||||
i=$numtries
|
||||
while test $i -gt 0; do
|
||||
# mkdir is a portable test-and-set.
|
||||
if mkdir "$lockdir" 2>/dev/null; then
|
||||
# This process acquired the lock.
|
||||
"$@" -MD
|
||||
stat=$?
|
||||
# Release the lock.
|
||||
rmdir "$lockdir"
|
||||
break
|
||||
else
|
||||
# If the lock is being held by a different process, wait
|
||||
# until the winning process is done or we timeout.
|
||||
while test -d "$lockdir" && test $i -gt 0; do
|
||||
sleep 1
|
||||
i=`expr $i - 1`
|
||||
done
|
||||
fi
|
||||
i=`expr $i - 1`
|
||||
done
|
||||
trap - 1 2 13 15
|
||||
if test $i -le 0; then
|
||||
echo "$0: failed to acquire lock after $numtries attempts" >&2
|
||||
echo "$0: check lockdir '$lockdir'" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test $stat -ne 0; then
|
||||
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.
|
||||
set_dir_from "$object"
|
||||
set_base_from "$object"
|
||||
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 -ne 0; then
|
||||
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,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
|
||||
# Add 'dependent.h:' lines.
|
||||
sed -ne '2,${
|
||||
s/^ *//
|
||||
s/ \\*$//
|
||||
s/$/:/
|
||||
p
|
||||
}' "$tmpdepfile" >> "$depfile"
|
||||
else
|
||||
make_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.
|
||||
set_dir_from "$object"
|
||||
set_base_from "$object"
|
||||
|
||||
if test "$libtool" = yes; then
|
||||
# Libtool 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$base.o.d # libtool 1.5
|
||||
tmpdepfile2=$dir.libs/$base.o.d # Likewise.
|
||||
tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
|
||||
"$@" -Wc,-MD
|
||||
else
|
||||
tmpdepfile1=$dir$base.d
|
||||
tmpdepfile2=$dir$base.d
|
||||
tmpdepfile3=$dir$base.d
|
||||
"$@" -MD
|
||||
fi
|
||||
|
||||
stat=$?
|
||||
if test $stat -ne 0; then
|
||||
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
||||
exit $stat
|
||||
fi
|
||||
|
||||
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
||||
do
|
||||
test -f "$tmpdepfile" && break
|
||||
done
|
||||
# Same post-processing that is required for AIX mode.
|
||||
aix_post_process_depfile
|
||||
;;
|
||||
|
||||
msvc7)
|
||||
if test "$libtool" = yes; then
|
||||
showIncludes=-Wc,-showIncludes
|
||||
else
|
||||
showIncludes=-showIncludes
|
||||
fi
|
||||
"$@" $showIncludes > "$tmpdepfile"
|
||||
stat=$?
|
||||
grep -v '^Note: including file: ' "$tmpdepfile"
|
||||
if test $stat -ne 0; then
|
||||
rm -f "$tmpdepfile"
|
||||
exit $stat
|
||||
fi
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
# The first sed program below extracts the file names and escapes
|
||||
# backslashes for cygpath. The second sed program outputs the file
|
||||
# name when reading, but also accumulates all include files in the
|
||||
# hold buffer in order to output them again at the end. This only
|
||||
# works with sed implementations that can handle large buffers.
|
||||
sed < "$tmpdepfile" -n '
|
||||
/^Note: including file: *\(.*\)/ {
|
||||
s//\1/
|
||||
s/\\/\\\\/g
|
||||
p
|
||||
}' | $cygpath_u | sort -u | sed -n '
|
||||
s/ /\\ /g
|
||||
s/\(.*\)/'"$tab"'\1 \\/p
|
||||
s/.\(.*\) \\/\1:/
|
||||
H
|
||||
$ {
|
||||
s/.*/'"$tab"'/
|
||||
G
|
||||
p
|
||||
}' >> "$depfile"
|
||||
echo >> "$depfile" # make sure the fragment doesn't end with a backslash
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvc7msys)
|
||||
# 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
|
||||
;;
|
||||
|
||||
#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 "X$1" != 'X--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|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
cat < "$tmpdepfile" > "$depfile"
|
||||
# Some versions of the HPUX 10.20 sed can't process this sed invocation
|
||||
# correctly. Breaking it into two sed invocations is a workaround.
|
||||
tr ' ' "$nl" < "$tmpdepfile" \
|
||||
| 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 "X$1" != 'X--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
# X makedepend
|
||||
shift
|
||||
cleared=no eat=no
|
||||
for arg
|
||||
do
|
||||
case $cleared in
|
||||
no)
|
||||
set ""; shift
|
||||
cleared=yes ;;
|
||||
esac
|
||||
if test $eat = yes; then
|
||||
eat=no
|
||||
continue
|
||||
fi
|
||||
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.
|
||||
-arch)
|
||||
eat=yes ;;
|
||||
-*|$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"
|
||||
# makedepend may prepend the VPATH from the source file name to the object.
|
||||
# No need to regex-escape $object, excess matching of '.' is harmless.
|
||||
sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
|
||||
# Some versions of the HPUX 10.20 sed can't process the last invocation
|
||||
# correctly. Breaking it into two sed invocations is a workaround.
|
||||
sed '1,2d' "$tmpdepfile" \
|
||||
| tr ' ' "$nl" \
|
||||
| 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 "X$1" != 'X--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.
|
||||
"$@" || exit $?
|
||||
|
||||
# Remove the call to Libtool.
|
||||
if test "$libtool" = yes; then
|
||||
while test "X$1" != 'X--mode=compile'; do
|
||||
shift
|
||||
done
|
||||
shift
|
||||
fi
|
||||
|
||||
IFS=" "
|
||||
for arg
|
||||
do
|
||||
case "$arg" in
|
||||
-o)
|
||||
shift
|
||||
;;
|
||||
$object)
|
||||
shift
|
||||
;;
|
||||
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
|
||||
set fnord "$@"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
set fnord "$@" "$arg"
|
||||
shift
|
||||
shift
|
||||
;;
|
||||
esac
|
||||
done
|
||||
"$@" -E 2>/dev/null |
|
||||
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
|
||||
rm -f "$depfile"
|
||||
echo "$object : \\" > "$depfile"
|
||||
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
|
||||
echo "$tab" >> "$depfile"
|
||||
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
||||
rm -f "$tmpdepfile"
|
||||
;;
|
||||
|
||||
msvcmsys)
|
||||
# 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
|
||||
;;
|
||||
|
||||
none)
|
||||
exec "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Unknown depmode $depmode" 1>&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
518
src/external/xerces/config/install-sh
vendored
518
src/external/xerces/config/install-sh
vendored
@ -1,518 +0,0 @@
|
||||
#!/bin/sh
|
||||
# install - install a program, script, or datafile
|
||||
|
||||
scriptversion=2018-03-11.20; # UTC
|
||||
|
||||
# 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.
|
||||
|
||||
tab=' '
|
||||
nl='
|
||||
'
|
||||
IFS=" $tab$nl"
|
||||
|
||||
# Set DOITPROG to "echo" to test this script.
|
||||
|
||||
doit=${DOITPROG-}
|
||||
doit_exec=${doit:-exec}
|
||||
|
||||
# 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_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
|
||||
is_target_a_directory=possibly
|
||||
|
||||
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
|
||||
*' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
|
||||
echo "$0: invalid mode: $mode" >&2
|
||||
exit 1;;
|
||||
esac
|
||||
shift;;
|
||||
|
||||
-o) chowncmd="$chownprog $2"
|
||||
shift;;
|
||||
|
||||
-s) stripcmd=$stripprog;;
|
||||
|
||||
-t)
|
||||
is_target_a_directory=always
|
||||
dst_arg=$2
|
||||
# Protect names problematic for 'test' and other utilities.
|
||||
case $dst_arg in
|
||||
-* | [=\(\)!]) dst_arg=./$dst_arg;;
|
||||
esac
|
||||
shift;;
|
||||
|
||||
-T) is_target_a_directory=never;;
|
||||
|
||||
--version) echo "$0 $scriptversion"; exit $?;;
|
||||
|
||||
--) shift
|
||||
break;;
|
||||
|
||||
-*) echo "$0: invalid option: $1" >&2
|
||||
exit 1;;
|
||||
|
||||
*) break;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
# We allow the use of options -d and -T together, by making -d
|
||||
# take the precedence; this is for compatibility with GNU install.
|
||||
|
||||
if test -n "$dir_arg"; then
|
||||
if test -n "$dst_arg"; then
|
||||
echo "$0: target directory not allowed when installing a directory." >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
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
|
||||
# Protect names problematic for 'test' and other utilities.
|
||||
case $dst_arg in
|
||||
-* | [=\(\)!]) dst_arg=./$dst_arg;;
|
||||
esac
|
||||
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
|
||||
if test $# -gt 1 || test "$is_target_a_directory" = always; then
|
||||
if test ! -d "$dst_arg"; then
|
||||
echo "$0: $dst_arg: Is not a directory." >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if test -z "$dir_arg"; then
|
||||
do_exit='(exit $ret); exit $ret'
|
||||
trap "ret=129; $do_exit" 1
|
||||
trap "ret=130; $do_exit" 2
|
||||
trap "ret=141; $do_exit" 13
|
||||
trap "ret=143; $do_exit" 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 problematic for 'test' and other utilities.
|
||||
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
|
||||
|
||||
# If destination is a directory, append the input filename.
|
||||
if test -d "$dst"; then
|
||||
if test "$is_target_a_directory" = never; then
|
||||
echo "$0: $dst_arg: Is a directory" >&2
|
||||
exit 1
|
||||
fi
|
||||
dstdir=$dst
|
||||
dstbase=`basename "$src"`
|
||||
case $dst in
|
||||
*/) dst=$dst$dstbase;;
|
||||
*) dst=$dst/$dstbase;;
|
||||
esac
|
||||
dstdir_status=0
|
||||
else
|
||||
dstdir=`dirname "$dst"`
|
||||
test -d "$dstdir"
|
||||
dstdir_status=$?
|
||||
fi
|
||||
fi
|
||||
|
||||
case $dstdir in
|
||||
*/) dstdirslash=$dstdir;;
|
||||
*) dstdirslash=$dstdir/;;
|
||||
esac
|
||||
|
||||
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.
|
||||
;;
|
||||
*)
|
||||
# Note that $RANDOM variable is not portable (e.g. dash); Use it
|
||||
# here however when possible just to lower collision chance.
|
||||
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
|
||||
|
||||
trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
|
||||
|
||||
# Because "mkdir -p" follows existing symlinks and we likely work
|
||||
# directly in world-writeable /tmp, make sure that the '$tmpdir'
|
||||
# directory is successfully created first before we actually test
|
||||
# 'mkdir -p' feature.
|
||||
if (umask $mkdir_umask &&
|
||||
$mkdirprog $mkdir_mode "$tmpdir" &&
|
||||
exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/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-writable bit of parent directory when it shouldn't.
|
||||
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
|
||||
test_tmpdir="$tmpdir/a"
|
||||
ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
|
||||
case $ls_ld_tmpdir in
|
||||
d????-?r-*) different_mode=700;;
|
||||
d????-?--*) different_mode=755;;
|
||||
*) false;;
|
||||
esac &&
|
||||
$mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
|
||||
ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
|
||||
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
|
||||
}
|
||||
}
|
||||
then posix_mkdir=:
|
||||
fi
|
||||
rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
|
||||
else
|
||||
# Remove any dirs left behind by ancient mkdir implementations.
|
||||
rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 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
|
||||
|
||||
oIFS=$IFS
|
||||
IFS=/
|
||||
set -f
|
||||
set fnord $dstdir
|
||||
shift
|
||||
set +f
|
||||
IFS=$oIFS
|
||||
|
||||
prefixes=
|
||||
|
||||
for d
|
||||
do
|
||||
test X"$d" = X && 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=${dstdirslash}_inst.$$_
|
||||
rmtmp=${dstdirslash}_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` &&
|
||||
set -f &&
|
||||
set X $old && old=:$2:$4:$5:$6 &&
|
||||
set X $new && new=:$2:$4:$5:$6 &&
|
||||
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 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
11149
src/external/xerces/config/ltmain.sh
vendored
11149
src/external/xerces/config/ltmain.sh
vendored
File diff suppressed because it is too large
Load Diff
215
src/external/xerces/config/missing
vendored
215
src/external/xerces/config/missing
vendored
@ -1,215 +0,0 @@
|
||||
#! /bin/sh
|
||||
# Common wrapper for a few potentially missing GNU programs.
|
||||
|
||||
scriptversion=2018-03-07.03; # UTC
|
||||
|
||||
# Copyright (C) 1996-2018 Free Software Foundation, Inc.
|
||||
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 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, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
# 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
|
||||
|
||||
case $1 in
|
||||
|
||||
--is-lightweight)
|
||||
# Used by our autoconf macros to check whether the available missing
|
||||
# script is modern enough.
|
||||
exit 0
|
||||
;;
|
||||
|
||||
--run)
|
||||
# Back-compat with the calling convention used by older automake.
|
||||
shift
|
||||
;;
|
||||
|
||||
-h|--h|--he|--hel|--help)
|
||||
echo "\
|
||||
$0 [OPTION]... PROGRAM [ARGUMENT]...
|
||||
|
||||
Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
|
||||
to PROGRAM being missing or too old.
|
||||
|
||||
Options:
|
||||
-h, --help display this help and exit
|
||||
-v, --version output version information and exit
|
||||
|
||||
Supported PROGRAM values:
|
||||
aclocal autoconf autoheader autom4te automake makeinfo
|
||||
bison yacc flex lex help2man
|
||||
|
||||
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
|
||||
'g' are ignored when checking the name.
|
||||
|
||||
Send bug reports to <bug-automake@gnu.org>."
|
||||
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
|
||||
|
||||
# Run the given program, remember its exit status.
|
||||
"$@"; st=$?
|
||||
|
||||
# If it succeeded, we are done.
|
||||
test $st -eq 0 && exit 0
|
||||
|
||||
# Also exit now if we it failed (or wasn't found), and '--version' was
|
||||
# passed; such an option is passed most likely to detect whether the
|
||||
# program is present and works.
|
||||
case $2 in --version|--help) exit $st;; esac
|
||||
|
||||
# Exit code 63 means version mismatch. This often happens when the user
|
||||
# tries to use an ancient version of a tool on a file that requires a
|
||||
# minimum version.
|
||||
if test $st -eq 63; then
|
||||
msg="probably too old"
|
||||
elif test $st -eq 127; then
|
||||
# Program was missing.
|
||||
msg="missing on your system"
|
||||
else
|
||||
# Program was found and executed, but failed. Give up.
|
||||
exit $st
|
||||
fi
|
||||
|
||||
perl_URL=https://www.perl.org/
|
||||
flex_URL=https://github.com/westes/flex
|
||||
gnu_software_URL=https://www.gnu.org/software
|
||||
|
||||
program_details ()
|
||||
{
|
||||
case $1 in
|
||||
aclocal|automake)
|
||||
echo "The '$1' program is part of the GNU Automake package:"
|
||||
echo "<$gnu_software_URL/automake>"
|
||||
echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
|
||||
echo "<$gnu_software_URL/autoconf>"
|
||||
echo "<$gnu_software_URL/m4/>"
|
||||
echo "<$perl_URL>"
|
||||
;;
|
||||
autoconf|autom4te|autoheader)
|
||||
echo "The '$1' program is part of the GNU Autoconf package:"
|
||||
echo "<$gnu_software_URL/autoconf/>"
|
||||
echo "It also requires GNU m4 and Perl in order to run:"
|
||||
echo "<$gnu_software_URL/m4/>"
|
||||
echo "<$perl_URL>"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
give_advice ()
|
||||
{
|
||||
# Normalize program name to check for.
|
||||
normalized_program=`echo "$1" | sed '
|
||||
s/^gnu-//; t
|
||||
s/^gnu//; t
|
||||
s/^g//; t'`
|
||||
|
||||
printf '%s\n' "'$1' is $msg."
|
||||
|
||||
configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
|
||||
case $normalized_program in
|
||||
autoconf*)
|
||||
echo "You should only need it if you modified 'configure.ac',"
|
||||
echo "or m4 files included by it."
|
||||
program_details 'autoconf'
|
||||
;;
|
||||
autoheader*)
|
||||
echo "You should only need it if you modified 'acconfig.h' or"
|
||||
echo "$configure_deps."
|
||||
program_details 'autoheader'
|
||||
;;
|
||||
automake*)
|
||||
echo "You should only need it if you modified 'Makefile.am' or"
|
||||
echo "$configure_deps."
|
||||
program_details 'automake'
|
||||
;;
|
||||
aclocal*)
|
||||
echo "You should only need it if you modified 'acinclude.m4' or"
|
||||
echo "$configure_deps."
|
||||
program_details 'aclocal'
|
||||
;;
|
||||
autom4te*)
|
||||
echo "You might have modified some maintainer files that require"
|
||||
echo "the 'autom4te' program to be rebuilt."
|
||||
program_details 'autom4te'
|
||||
;;
|
||||
bison*|yacc*)
|
||||
echo "You should only need it if you modified a '.y' file."
|
||||
echo "You may want to install the GNU Bison package:"
|
||||
echo "<$gnu_software_URL/bison/>"
|
||||
;;
|
||||
lex*|flex*)
|
||||
echo "You should only need it if you modified a '.l' file."
|
||||
echo "You may want to install the Fast Lexical Analyzer package:"
|
||||
echo "<$flex_URL>"
|
||||
;;
|
||||
help2man*)
|
||||
echo "You should only need it if you modified a dependency" \
|
||||
"of a man page."
|
||||
echo "You may want to install the GNU Help2man package:"
|
||||
echo "<$gnu_software_URL/help2man/>"
|
||||
;;
|
||||
makeinfo*)
|
||||
echo "You should only need it if you modified a '.texi' file, or"
|
||||
echo "any other file indirectly affecting the aspect of the manual."
|
||||
echo "You might want to install the Texinfo package:"
|
||||
echo "<$gnu_software_URL/texinfo/>"
|
||||
echo "The spurious makeinfo call might also be the consequence of"
|
||||
echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
|
||||
echo "want to install GNU make:"
|
||||
echo "<$gnu_software_URL/make/>"
|
||||
;;
|
||||
*)
|
||||
echo "You might have modified some files without having the proper"
|
||||
echo "tools for further handling them. Check the 'README' file, it"
|
||||
echo "often tells you about the needed prerequisites for installing"
|
||||
echo "this package. You may also peek at any GNU archive site, in"
|
||||
echo "case some other package contains this missing '$1' program."
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
give_advice "$1" | sed -e '1s/^/WARNING: /' \
|
||||
-e '2,$s/^/ /' >&2
|
||||
|
||||
# Propagate the correct exit status (expected to be 127 for a program
|
||||
# not found, 63 for a program that failed due to version mismatch).
|
||||
exit $st
|
||||
|
||||
# Local variables:
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
60
src/external/xerces/config/pretty-make
vendored
60
src/external/xerces/config/pretty-make
vendored
@ -1,60 +0,0 @@
|
||||
#!/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$
|
||||
#
|
||||
|
||||
# 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 - or + (HP aCC style).
|
||||
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
|
||||
148
src/external/xerces/config/test-driver
vendored
148
src/external/xerces/config/test-driver
vendored
@ -1,148 +0,0 @@
|
||||
#! /bin/sh
|
||||
# test-driver - basic testsuite driver script.
|
||||
|
||||
scriptversion=2018-03-07.03; # UTC
|
||||
|
||||
# Copyright (C) 2011-2018 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, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
# 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 <bug-automake@gnu.org> or send patches to
|
||||
# <automake-patches@gnu.org>.
|
||||
|
||||
# Make unconditional expansion of undefined variables an error. This
|
||||
# helps a lot in preventing typo-related bugs.
|
||||
set -u
|
||||
|
||||
usage_error ()
|
||||
{
|
||||
echo "$0: $*" >&2
|
||||
print_usage >&2
|
||||
exit 2
|
||||
}
|
||||
|
||||
print_usage ()
|
||||
{
|
||||
cat <<END
|
||||
Usage:
|
||||
test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
|
||||
[--expect-failure={yes|no}] [--color-tests={yes|no}]
|
||||
[--enable-hard-errors={yes|no}] [--]
|
||||
TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
|
||||
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
|
||||
END
|
||||
}
|
||||
|
||||
test_name= # Used for reporting.
|
||||
log_file= # Where to save the output of the test script.
|
||||
trs_file= # Where to save the metadata of the test run.
|
||||
expect_failure=no
|
||||
color_tests=no
|
||||
enable_hard_errors=yes
|
||||
while test $# -gt 0; do
|
||||
case $1 in
|
||||
--help) print_usage; exit $?;;
|
||||
--version) echo "test-driver $scriptversion"; exit $?;;
|
||||
--test-name) test_name=$2; shift;;
|
||||
--log-file) log_file=$2; shift;;
|
||||
--trs-file) trs_file=$2; shift;;
|
||||
--color-tests) color_tests=$2; shift;;
|
||||
--expect-failure) expect_failure=$2; shift;;
|
||||
--enable-hard-errors) enable_hard_errors=$2; shift;;
|
||||
--) shift; break;;
|
||||
-*) usage_error "invalid option: '$1'";;
|
||||
*) break;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
missing_opts=
|
||||
test x"$test_name" = x && missing_opts="$missing_opts --test-name"
|
||||
test x"$log_file" = x && missing_opts="$missing_opts --log-file"
|
||||
test x"$trs_file" = x && missing_opts="$missing_opts --trs-file"
|
||||
if test x"$missing_opts" != x; then
|
||||
usage_error "the following mandatory options are missing:$missing_opts"
|
||||
fi
|
||||
|
||||
if test $# -eq 0; then
|
||||
usage_error "missing argument"
|
||||
fi
|
||||
|
||||
if test $color_tests = yes; then
|
||||
# Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
|
||||
red='[0;31m' # Red.
|
||||
grn='[0;32m' # Green.
|
||||
lgn='[1;32m' # Light green.
|
||||
blu='[1;34m' # Blue.
|
||||
mgn='[0;35m' # Magenta.
|
||||
std='[m' # No color.
|
||||
else
|
||||
red= grn= lgn= blu= mgn= std=
|
||||
fi
|
||||
|
||||
do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
|
||||
trap "st=129; $do_exit" 1
|
||||
trap "st=130; $do_exit" 2
|
||||
trap "st=141; $do_exit" 13
|
||||
trap "st=143; $do_exit" 15
|
||||
|
||||
# Test script is run here.
|
||||
"$@" >$log_file 2>&1
|
||||
estatus=$?
|
||||
|
||||
if test $enable_hard_errors = no && test $estatus -eq 99; then
|
||||
tweaked_estatus=1
|
||||
else
|
||||
tweaked_estatus=$estatus
|
||||
fi
|
||||
|
||||
case $tweaked_estatus:$expect_failure in
|
||||
0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
|
||||
0:*) col=$grn res=PASS recheck=no gcopy=no;;
|
||||
77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
|
||||
99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
|
||||
*:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
|
||||
*:*) col=$red res=FAIL recheck=yes gcopy=yes;;
|
||||
esac
|
||||
|
||||
# Report the test outcome and exit status in the logs, so that one can
|
||||
# know whether the test passed or failed simply by looking at the '.log'
|
||||
# file, without the need of also peaking into the corresponding '.trs'
|
||||
# file (automake bug#11814).
|
||||
echo "$res $test_name (exit status: $estatus)" >>$log_file
|
||||
|
||||
# Report outcome to console.
|
||||
echo "${col}${res}${std}: $test_name"
|
||||
|
||||
# Register the test result, and other relevant metadata.
|
||||
echo ":test-result: $res" > $trs_file
|
||||
echo ":global-test-result: $res" >> $trs_file
|
||||
echo ":recheck: $recheck" >> $trs_file
|
||||
echo ":copy-in-global-log: $gcopy" >> $trs_file
|
||||
|
||||
# Local Variables:
|
||||
# mode: shell-script
|
||||
# sh-indentation: 2
|
||||
# eval: (add-hook 'before-save-hook 'time-stamp)
|
||||
# time-stamp-start: "scriptversion="
|
||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
||||
# time-stamp-time-zone: "UTC0"
|
||||
# time-stamp-end: "; # UTC"
|
||||
# End:
|
||||
23956
src/external/xerces/configure
vendored
23956
src/external/xerces/configure
vendored
File diff suppressed because it is too large
Load Diff
545
src/external/xerces/configure.ac
vendored
545
src/external/xerces/configure.ac
vendored
@ -1,545 +0,0 @@
|
||||
# -*- 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$
|
||||
#
|
||||
|
||||
AC_PREREQ(2.60)
|
||||
AC_INIT([xerces-c],[3.2.3])
|
||||
INTERFACE_VERSION=3.2
|
||||
GRAMMAR_SERIALIZATION_LEVEL=7
|
||||
|
||||
XERCES_VERSION_MAJOR=$(echo $PACKAGE_VERSION | cut -d. -f1)
|
||||
XERCES_VERSION_MINOR=$(echo $PACKAGE_VERSION | cut -d. -f2)
|
||||
XERCES_VERSION_REVISION=$(echo $PACKAGE_VERSION | cut -d. -f3)
|
||||
|
||||
INTERFACE_VERSION_MAJOR=$(echo $INTERFACE_VERSION | cut -d. -f1)
|
||||
INTERFACE_VERSION_MINOR=$(echo $INTERFACE_VERSION | cut -d. -f2)
|
||||
|
||||
INTERFACE_VERSION_D="${INTERFACE_VERSION_MAJOR}.${INTERFACE_VERSION_MINOR}"
|
||||
INTERFACE_VERSION_U="${INTERFACE_VERSION_MAJOR}_${INTERFACE_VERSION_MINOR}"
|
||||
|
||||
AC_SUBST([XERCES_VERSION_MAJOR])
|
||||
AC_SUBST([XERCES_VERSION_MINOR])
|
||||
AC_SUBST([XERCES_VERSION_REVISION])
|
||||
AC_SUBST([INTERFACE_VERSION_MAJOR])
|
||||
AC_SUBST([INTERFACE_VERSION_MINOR])
|
||||
AC_SUBST([INTERFACE_VERSION_D])
|
||||
AC_SUBST([INTERFACE_VERSION_U])
|
||||
|
||||
AC_DEFINE_UNQUOTED([XERCES_VERSION_MAJOR], $XERCES_VERSION_MAJOR, [Definition of Xerces major version])
|
||||
AC_DEFINE_UNQUOTED([XERCES_VERSION_MINOR], $XERCES_VERSION_MINOR, [Definition of Xerces minor version])
|
||||
AC_DEFINE_UNQUOTED([XERCES_VERSION_REVISION], $XERCES_VERSION_REVISION, [Definition of Xerces patch version])
|
||||
|
||||
AC_DEFINE_UNQUOTED([INTERFACE_VERSION_MAJOR], $INTERFACE_VERSION_MAJOR, [Definition of Xerces interface major version])
|
||||
AC_DEFINE_UNQUOTED([INTERFACE_VERSION_MINOR], $INTERFACE_VERSION_MINOR, [Definition of Xerces interface minor version])
|
||||
|
||||
AC_DEFINE_UNQUOTED([XERCES_GRAMMAR_SERIALIZATION_LEVEL], $GRAMMAR_SERIALIZATION_LEVEL, [Definition of Xerces grammar serialization level])
|
||||
|
||||
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_HEADER([src/xercesc/util/XercesVersion.hpp])
|
||||
AC_CONFIG_FILES([Makefile
|
||||
doc/Makefile
|
||||
doc/Doxyfile
|
||||
doc/style/dtd/entities.ent
|
||||
src/Makefile
|
||||
tests/Makefile
|
||||
samples/Makefile
|
||||
xerces-c.pc
|
||||
scripts/run-test])
|
||||
|
||||
# Check the target system
|
||||
AC_CANONICAL_HOST
|
||||
|
||||
# Initialize automake
|
||||
AM_SILENT_RULES([yes])
|
||||
AM_INIT_AUTOMAKE([foreign subdir-objects dist-bzip2 tar-ustar])
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
# Check if rpath is disabled
|
||||
AC_MSG_CHECKING(whether to use rpath)
|
||||
AC_ARG_ENABLE(rpath,
|
||||
[AC_HELP_STRING([--disable-rpath],
|
||||
[Patches libtool to not use rpath in the libraries produced.])],
|
||||
[xerces_cv_rpath="$enable_rpath"], [xerces_cv_rpath="yes"])
|
||||
AC_MSG_RESULT($xerces_cv_rpath)
|
||||
|
||||
# Checks for programs.
|
||||
AC_PROG_CXX
|
||||
# Use the C++ compiler for the compile tests
|
||||
AC_LANG(C++)
|
||||
# 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]))
|
||||
|
||||
# Patch libtool to not use rpath if requested.
|
||||
#
|
||||
AC_CONFIG_COMMANDS([libtool-rpath-patch],
|
||||
[if test "$libtool_patch_use_rpath" = "no"; then
|
||||
echo config.status: patching libtool to not use rpath
|
||||
sed < libtool > libtool-2 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_NO_RPATH__ "/'
|
||||
mv libtool-2 libtool
|
||||
chmod 755 libtool
|
||||
fi],
|
||||
[libtool_patch_use_rpath=$xerces_cv_rpath])
|
||||
|
||||
# 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 arpa/nameser_compat.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 timegm gmtime_r \
|
||||
memmove memset nl_langinfo setlocale localeconv \
|
||||
strcasecmp strncasecmp stricmp strnicmp strchr strdup \
|
||||
strrchr strstr strtol strtoul snprintf \
|
||||
towupper towlower mblen \
|
||||
wcsupr wcslwr wcsnicmp wcsicmp \
|
||||
])
|
||||
|
||||
# Some Unix systems, like Gnu Hurd, don't define PATH_MAX
|
||||
AC_MSG_CHECKING([for PATH_MAX])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <limits.h>]],
|
||||
[[char dummy[PATH_MAX];]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([HAVE_PATH_MAX], 1, [Define to 1 if you have the PATH_MAX macro.])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
AC_DEFINE_UNQUOTED([HAVE_PATH_MAX], 0, [Define to 1 if you have the PATH_MAX macro.])
|
||||
]
|
||||
)
|
||||
|
||||
# Check for functional cstdint header
|
||||
AC_MSG_CHECKING([for cstdint])
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <cstdint>]],
|
||||
[[
|
||||
uint32_t v1 = 342;
|
||||
int64_t v2 = -23;
|
||||
return 0;
|
||||
]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([XERCES_HAVE_CSTDINT], 1, [Define to 1 if cstdint is functional.])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
AC_DEFINE_UNQUOTED([XERCES_HAVE_CSTDINT], 0, [Define to 1 if cstdint is functional.])
|
||||
]
|
||||
)
|
||||
|
||||
# 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
|
||||
# Furthermore, OpenBSD 5.1 doesn't follow the standard that states
|
||||
# that the "src" pointer must be set to NULL when a \0 has been
|
||||
# converted in the source data, a behaviour that we rely on
|
||||
# So we also check for this scenario before using these functions
|
||||
AC_MSG_CHECKING([for mbrlen])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <wchar.h>]],
|
||||
[[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_RUN_IFELSE( [AC_LANG_PROGRAM([[#include <wchar.h>
|
||||
#include <string.h>]],
|
||||
[[
|
||||
mbstate_t st;
|
||||
memset(&st, 0, sizeof(st));
|
||||
char buffer[32];
|
||||
const wchar_t* src=L"help";
|
||||
wcsrtombs(buffer, &src, 32, &st);
|
||||
if(src==0)
|
||||
return 0;
|
||||
else
|
||||
return 1;]])],
|
||||
[
|
||||
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_RUN_IFELSE( [AC_LANG_PROGRAM([[#include <wchar.h>
|
||||
#include <string.h>]],
|
||||
[[
|
||||
mbstate_t st;
|
||||
memset(&st, 0, sizeof(st));
|
||||
wchar_t buffer[32];
|
||||
const char* src="help";
|
||||
mbsrtowcs(buffer, &src, 32, &st);
|
||||
if(src==0)
|
||||
return 0;
|
||||
else
|
||||
return 1;]])],
|
||||
[
|
||||
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_MSG_CHECKING([if iconv uses const pointers])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <iconv.h>]],
|
||||
[[
|
||||
const char *fromPtr=0;
|
||||
size_t fromLen=0;
|
||||
char *toPtr=0;
|
||||
size_t toLen=0;
|
||||
iconv_t cv=0;
|
||||
iconv(cv, &fromPtr, &fromLen, &toPtr, &toLen);
|
||||
]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([ICONV_USES_CONST_POINTER], 1, [Define to 1 if you have to use const char* with iconv, to 0 if you must use char*.])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
AC_DEFINE_UNQUOTED([ICONV_USES_CONST_POINTER], 0, [Define to 1 if you have to use const char* with iconv, to 0 if you must use char*.])
|
||||
]
|
||||
)
|
||||
|
||||
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_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])
|
||||
|
||||
# Allow the user to disable the SSE2 support
|
||||
#
|
||||
AC_ARG_ENABLE(sse2,
|
||||
AC_HELP_STRING([--disable-sse2],[disable SSE2 optimizations]),
|
||||
[have_sse2=${enableval}],
|
||||
[have_sse2=yes])
|
||||
|
||||
######################################################
|
||||
# Define some namespace-protected macros for use in the
|
||||
# publicly visible Xerces_autoconf_config.h file.
|
||||
######################################################
|
||||
|
||||
AC_DEFINE([XERCES_AUTOCONF], 1, [Define to true if autoconf is used in this configuration])
|
||||
|
||||
AS_IF([test x$ac_cv_header_stdint_h = xyes],
|
||||
AC_DEFINE([XERCES_HAVE_STDINT_H], 1, [Define to 1 if we have stdint.h]))
|
||||
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)"
|
||||
template_extern=""
|
||||
;;
|
||||
* )
|
||||
platform_export=""
|
||||
platform_import=""
|
||||
template_extern="extern"
|
||||
;;
|
||||
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])
|
||||
AC_DEFINE_UNQUOTED([XERCES_TEMPLATE_EXTERN], [$template_extern], [Define as the platform's template extern 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]))
|
||||
|
||||
XERCES_XMLCH_SELECTION
|
||||
|
||||
AC_MSG_CHECKING([whether the compiler chokes on a placement operator delete])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <stdlib.h>
|
||||
|
||||
class XMemory
|
||||
{
|
||||
public :
|
||||
void* operator new(size_t s) { return 0; }
|
||||
void* operator new(size_t s, void* ptr) { return 0; }
|
||||
void operator delete(void* p) {}
|
||||
void operator delete(void* p, void* ptr) {}
|
||||
};]],
|
||||
[[ ]])],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([XERCES_NO_MATCHING_DELETE_OPERATOR], 1, [Define to have XMemory.hpp avoid declaring a matching operator delete for the placement operator new])
|
||||
]
|
||||
)
|
||||
|
||||
if test "$have_sse2" = "yes"; then
|
||||
no_sse2_CXXFLAGS="$CXXFLAGS"
|
||||
|
||||
save_CXXFLAGS="$CXXFLAGS"
|
||||
CXXFLAGS="$CXXFLAGS -msse2"
|
||||
AC_MSG_CHECKING([whether we need to add -msse2])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <emmintrin.h>]], [[__m128i one;]])],
|
||||
[msse2_ok=yes],
|
||||
[msse2_ok=no]
|
||||
)
|
||||
AC_MSG_RESULT($msse2_ok)
|
||||
if test x"$msse2_ok" = xno; then
|
||||
CXXFLAGS="$save_CXXFLAGS"
|
||||
fi
|
||||
# Sun CC option test. Currently disabled since it doesn't work. Also note
|
||||
# that Sun CC will accept -msse2 (i.e., it won't fail) but will keep issuing
|
||||
# warnings. So if enabled this test needs to be moved before -msse2 and if
|
||||
# it passes, then -msse2 should be skipped.
|
||||
#
|
||||
# save_CXXFLAGS="$CXXFLAGS"
|
||||
# CXXFLAGS="$CXXFLAGS -xarch=sse2"
|
||||
# AC_MSG_CHECKING([whether we need to add -xarch=sse2])
|
||||
# AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <emmintrin.h>]], [[__m128i one;]])],
|
||||
# [xarchsse2_ok=yes],
|
||||
# [xarchsse2_ok=no]
|
||||
# )
|
||||
# AC_MSG_RESULT($xarchsse2_ok)
|
||||
# if test x"$xarchsse2_ok" = xno; then
|
||||
# CXXFLAGS="$save_CXXFLAGS"
|
||||
# fi
|
||||
|
||||
AC_MSG_CHECKING([for intrin.h usability])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <intrin.h>]],
|
||||
[[]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([XERCES_HAVE_INTRIN_H], 1, [Define to 1 if you have intrin.h])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
]
|
||||
)
|
||||
AC_MSG_CHECKING([for emmintrin.h usability])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <emmintrin.h>]],
|
||||
[[]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([XERCES_HAVE_EMMINTRIN_H], 1, [Define to 1 if you have emmintrin.h])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
]
|
||||
)
|
||||
AC_MSG_CHECKING([for cpuid.h usability])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <cpuid.h>]],
|
||||
[[]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([HAVE_CPUID_H], 1, [Define to 1 if you have cpuid.h])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
]
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([whether the compiler has the CPUID intrinsic])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <intrin.h>]],
|
||||
[[int CPUInfo[4];
|
||||
__cpuid(CPUInfo, 1);
|
||||
]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([XERCES_HAVE_CPUID_INTRINSIC], 1, [Define to have SSE2 instruction support detected at runtime using __cpuid])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
]
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([whether the compiler has the _get_cpuid intrinsic])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <cpuid.h>]],
|
||||
[[unsigned int eax, ebx, ecx, edx;
|
||||
__get_cpuid (1, &eax, &ebx, &ecx, &edx);
|
||||
]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE_UNQUOTED([XERCES_HAVE_GETCPUID], 1, [Define to have SSE2 instruction support detected at runtime using __get_cpuid])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
]
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([whether the compiler has the SSE2 intrinsic])
|
||||
AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <emmintrin.h>]],
|
||||
[[__m128i* one=(__m128i*)_mm_malloc(4, 16);
|
||||
__m128i* two=(__m128i*)_mm_malloc(4, 16);
|
||||
__m128i xmm1 = _mm_load_si128(one);
|
||||
__m128i xmm2 = _mm_load_si128(two);
|
||||
__m128i xmm3 = _mm_or_si128(xmm1, xmm2);
|
||||
_mm_store_si128(one, xmm3);
|
||||
_mm_free(one);
|
||||
_mm_free(two);
|
||||
]])],
|
||||
[
|
||||
AC_MSG_RESULT([yes])
|
||||
sse2_usable=yes
|
||||
AC_DEFINE_UNQUOTED([XERCES_HAVE_SSE2_INTRINSIC], 1, [Define to have SSE2 instruction used at runtime])
|
||||
],
|
||||
[
|
||||
AC_MSG_RESULT([no])
|
||||
sse2_usable=no
|
||||
]
|
||||
|
||||
)
|
||||
# Restore original CXXFLAGS if SSE2 is not usable.
|
||||
#
|
||||
if test "$sse2_usable" = "no"; then
|
||||
CXXFLAGS="$no_sse2_CXXFLAGS"
|
||||
fi
|
||||
fi
|
||||
|
||||
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_MAX], [SIZE_MAX], [Define as the appropriate SIZE_MAX macro]),
|
||||
AC_DEFINE([XERCES_SIZE_T], [unsigned long], [Define as the appropriate size_t type])
|
||||
AC_DEFINE([XERCES_SIZE_MAX], [ULONG_MAX], [Define as the appropriate SIZE_MAX macro]))
|
||||
|
||||
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_MAX], [SSIZE_MAX], [Define as the appropriate SSIZE_MAX macro]),
|
||||
AC_DEFINE([XERCES_SSIZE_T], [long], [Define as the appropriate ssize_t type])
|
||||
AC_DEFINE([XERCES_SSIZE_MAX], [LONG_MAX], [Define as the appropriate SSIZE_MAX macro]))
|
||||
|
||||
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 <iostream>]))
|
||||
|
||||
|
||||
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])
|
||||
AC_MSG_NOTICE([ XMLCh Type: $xmlch])
|
||||
111
src/external/xerces/doc/CMakeLists.txt
vendored
111
src/external/xerces/doc/CMakeLists.txt
vendored
@ -1,111 +0,0 @@
|
||||
# CMake build for xerces-c
|
||||
#
|
||||
# Written by Roger Leigh <rleigh@codelibre.net>
|
||||
#
|
||||
# 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.
|
||||
|
||||
# Install docs. Install from source tree if pre-generated, then the
|
||||
# build tree if generated during the build.
|
||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html")
|
||||
install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/html"
|
||||
DESTINATION "${CMAKE_INSTALL_DOCDIR}"
|
||||
COMPONENT "development")
|
||||
install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html"
|
||||
DESTINATION "${CMAKE_INSTALL_DOCDIR}"
|
||||
COMPONENT "development")
|
||||
|
||||
# Add createdocs target (if Java is available, plus the needed jars)
|
||||
find_package(Java COMPONENTS Runtime)
|
||||
if(Java_FOUND
|
||||
AND EXISTS "${PROJECT_SOURCE_DIR}/tools/jars/stylebook-1.0-b2.jar"
|
||||
AND EXISTS "${PROJECT_SOURCE_DIR}/tools/jars/xalan.jar"
|
||||
AND EXISTS "${PROJECT_SOURCE_DIR}/tools/jars/xerces.jar")
|
||||
if(UNIX)
|
||||
set(cpsep ":")
|
||||
else()
|
||||
set(cpsep ";")
|
||||
endif()
|
||||
set(classpath "${PROJECT_SOURCE_DIR}/tools/jars/stylebook-1.0-b2.jar${cpsep}${PROJECT_SOURCE_DIR}/tools/jars/xalan.jar${cpsep}${PROJECT_SOURCE_DIR}/tools/jars/xerces.jar")
|
||||
file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/doc/style/dtd}")
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/style/dtd/entities.ent.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/style/dtd/entities.ent @ONLY)
|
||||
add_custom_target(createdocs
|
||||
COMMAND "${CMAKE_COMMAND}" -E copy_directory
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/style
|
||||
${CMAKE_CURRENT_BINARY_DIR}/style
|
||||
COMMAND "${Java_JAVA_EXECUTABLE}" -Djava.awt.headless=true
|
||||
-classpath "${classpath}"
|
||||
org.apache.stylebook.StyleBook
|
||||
"targetDirectory=${CMAKE_CURRENT_BINARY_DIR}/html"
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/xerces-c_book.xml
|
||||
${CMAKE_CURRENT_BINARY_DIR}/style
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
||||
)
|
||||
set_target_properties(createdocs PROPERTIES FOLDER "Documentation")
|
||||
endif()
|
||||
|
||||
# Add createapidocs target (if doxygen is available)
|
||||
find_program(DOXYGEN_EXECUTABLE doxygen)
|
||||
if(DOXYGEN_EXECUTABLE)
|
||||
set(VERSION "${PROJECT_VERSION}")
|
||||
set(abs_top_srcdir "${PROJECT_SOURCE_DIR}")
|
||||
set(abs_top_builddir "${PROJECT_BINARY_DIR}")
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in
|
||||
${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
|
||||
add_custom_target(createapidocs
|
||||
COMMAND "${DOXYGEN_EXECUTABLE}" Doxyfile
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
||||
)
|
||||
set_target_properties(createapidocs PROPERTIES FOLDER "Documentation")
|
||||
endif()
|
||||
|
||||
# Add docs to IDE
|
||||
file(GLOB doc_xml
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/*.xml")
|
||||
file(GLOB doc_style
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/style/dtd/*.ent"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/style/graphics/*.gif"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/style/*.xml"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/style/resources/*.gif"
|
||||
"${CMAKE_CURRENT_SOURCE_DIR}/style/stylesheets/*.xsl")
|
||||
|
||||
add_custom_target(doc-xml SOURCES ${doc_xml})
|
||||
set_target_properties(doc-xml PROPERTIES FOLDER "Documentation")
|
||||
add_custom_target(doc-style SOURCES ${doc_style})
|
||||
set_target_properties(doc-style PROPERTIES FOLDER "Documentation")
|
||||
|
||||
# Source file grouping (for IDE project layout)
|
||||
set(source_files ${doc_style})
|
||||
list(SORT source_files)
|
||||
unset(group_dir)
|
||||
unset(group_files)
|
||||
foreach(file IN LISTS source_files)
|
||||
get_filename_component(dir "${file}" PATH)
|
||||
file(RELATIVE_PATH dir "${CMAKE_CURRENT_SOURCE_DIR}" "${dir}")
|
||||
if(group_dir AND NOT dir STREQUAL group_dir)
|
||||
if(group_files)
|
||||
source_group("${group_dir}" FILES ${group_files})
|
||||
endif()
|
||||
unset(group_files)
|
||||
endif()
|
||||
list(APPEND group_files "${file}")
|
||||
set(group_dir "${dir}")
|
||||
endforeach()
|
||||
if(group_files)
|
||||
source_group("${group_dir}" FILES ${group_files})
|
||||
endif()
|
||||
unset(group_dir)
|
||||
unset(group_files)
|
||||
2526
src/external/xerces/doc/Doxyfile.in
vendored
2526
src/external/xerces/doc/Doxyfile.in
vendored
File diff suppressed because it is too large
Load Diff
56
src/external/xerces/doc/apidocs.xml
vendored
56
src/external/xerces/doc/apidocs.xml
vendored
@ -1,56 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="API Documentation">
|
||||
<s2 title="API Docs for &XercesCName;">
|
||||
|
||||
<p>&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.</p>
|
||||
|
||||
<p>&XercesCName; SAX is an implementation of the
|
||||
<jump href="http://sax.sourceforge.net/">SAX 1.0/2.0</jump> specification.</p>
|
||||
|
||||
<p>&XercesCName; DOM is an implementation of the following specifications:</p>
|
||||
<ul>
|
||||
<li><jump href="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/">
|
||||
DOM Level 1 Specification</jump>, a W3C Recommendation of October 1, 1998</li>
|
||||
<li><jump href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/">
|
||||
DOM Level 2 Core Specification</jump>, a W3C Recommendation of November 13, 2000</li>
|
||||
<li><jump href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/">
|
||||
DOM Level 2 Traversal and Range Specification</jump>, a W3C Recommendation of November 13, 2000</li>
|
||||
<li><jump href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/">
|
||||
DOM Level 3.0 Core Specification</jump>, and
|
||||
<jump href="http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/">
|
||||
DOM Level 3.0 Load and Save Specification</jump>, a W3C Recommendation of April 7, 2004
|
||||
See <jump href="program-dom-&XercesC3Series;.html#DOM3">DOM Level 3 Support</jump> for details.</li>
|
||||
</ul>
|
||||
|
||||
<p>For a complete understanding of how the &XercesCName; APIs work,
|
||||
we recommend that you read these specifications.</p>
|
||||
|
||||
<p>See the <em><jump href="apiDocs-&XercesC3Series;/index.html">&XercesCName; API Reference</jump></em>
|
||||
for the detailed documentation of &XercesCName; interfaces.</p>
|
||||
|
||||
<note>The API Reference is automatically generated using
|
||||
<jump href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</jump>.</note>
|
||||
|
||||
</s2>
|
||||
</s1>
|
||||
75
src/external/xerces/doc/applications.xml
vendored
75
src/external/xerces/doc/applications.xml
vendored
@ -1,75 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Applications">
|
||||
|
||||
<s2 title="Overview">
|
||||
<p>This page lists popular application and libraries that
|
||||
are based on or provide an additional functionality on
|
||||
top of &XercesCName;. If you know of an application that
|
||||
you feel should be listed here, send an email with all the
|
||||
relevant information to one of the <jump href="mailing-lists.html">
|
||||
&XercesCName; mailing lists</jump>.</p>
|
||||
|
||||
<s3 title="CodeSynthesis XSD">
|
||||
<p><jump href="http://www.codesynthesis.com/products/xsd/">CodeSynthesis
|
||||
XSD</jump> is an open-source XML Schema to C++ data
|
||||
binding compiler that uses &XercesCName; as the underlying XML
|
||||
parser. Provided with an XML instance specification (XML Schema), XSD
|
||||
generates C++ classes that represent the given vocabulary as well
|
||||
as parsing and serialization code. You can then access the data
|
||||
stored in XML using types and functions that semantically
|
||||
correspond to your application domain rather than dealing with
|
||||
direct representations of XML such as DOM and SAX.</p>
|
||||
</s3>
|
||||
|
||||
<s3 title="Xalan-C++">
|
||||
<p><jump href="http://xml.apache.org/xalan-c/">Xalan-C++</jump>
|
||||
is an open-source XSLT processor for transforming XML documents
|
||||
into HTML, text, or other XML document types. It implementes the W3C
|
||||
recommendations for XSL Transformations (XSLT) and the XML Path
|
||||
Language (XPath) and is based on &XercesCName;.</p>
|
||||
</s3>
|
||||
|
||||
<s3 title="XQilla">
|
||||
<p><jump href="http://xqilla.sourceforge.net">XQilla</jump>
|
||||
is an open-source XQuery and XPath 2.0 implementation based
|
||||
on &XercesCName;. It implements the DOM 3 XPath API and conforms
|
||||
to the W3C proposed recommendation of XQuery and XPath 2.0.</p>
|
||||
</s3>
|
||||
|
||||
<s3 title="XML Security for C++">
|
||||
<p><jump href="http://santuario.apache.org/">XML Security
|
||||
for C++</jump> is an open-source implementation of the XML
|
||||
Digital Signature and Encryption specifications and is based
|
||||
on &XercesCName;. The library also provides support for
|
||||
serializing XML in the canonical form.</p>
|
||||
</s3>
|
||||
|
||||
<s3 title="Shibboleth and OpenSAML">
|
||||
<p><jump href="http://www.shibboleth.net/">Shibboleth</jump> is
|
||||
an open source Web Single Sign-On and Federation implementation
|
||||
that supports the SAML 2.0 and SAML 1.1 standards, among other
|
||||
capabilities. The Service Provider and underlying OpenSAML
|
||||
library use &XercesCName;.</p>
|
||||
</s3>
|
||||
|
||||
</s2>
|
||||
</s1>
|
||||
82
src/external/xerces/doc/bug-report.xml
vendored
82
src/external/xerces/doc/bug-report.xml
vendored
@ -1,82 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Bug Reporting">
|
||||
|
||||
<s2 title="How to report bugs">
|
||||
<p> Please report bugs to <jump href="&JiraURL;">Jira</jump>,
|
||||
the Apache bug database. Pick the product "Xerces-C++"
|
||||
using the following components:
|
||||
</p>
|
||||
<table>
|
||||
<tr><th><em>Component</em></th><th><em>Description</em></th></tr>
|
||||
<tr><td>DOM</td><td>Items specific to DOM</td></tr>
|
||||
<tr><td>SAX/SAX2</td><td>Items specific to SAX or SAX2</td></tr>
|
||||
<tr><td>Non-Validating Parser</td><td>General Parsing Problem</td></tr>
|
||||
<tr><td>Validating Parser (DTD)</td><td>DTD related parser issue</td></tr>
|
||||
<tr><td>Validating Parser (Schema)</td><td>Schema related parser issue</td></tr>
|
||||
<tr><td>Utilities</td><td>Items related to utilities like MessageLoader, Transcoder, NetAccessors, Platform specific utilities</td></tr>
|
||||
<tr><td>Build</td><td>Problem with build, makefile, project files</td></tr>
|
||||
<tr><td>Documentation</td><td>Documentation bugs such as FAQ, Programming Guide</td></tr>
|
||||
<tr><td>Samples/Tests</td><td>Samples or test cases related issues</td></tr>
|
||||
<tr><td>Miscellaneous</td><td>Items not covered in other categories</td></tr>
|
||||
</table>
|
||||
<p>A copy of your bug report is sent automatically to the
|
||||
<jump href="mailing-lists.html">&XercesCName; development mailing list</jump>.
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="Search first">
|
||||
<p> Check the <jump href="&JiraURL;">Jira</jump> database
|
||||
before submitting your bug report to avoid creating a duplicate report.
|
||||
Even the bug has been reported already, you may add a comment to the existing report
|
||||
since your contribution may lead to a quicker identification/resolution to the bug reported.
|
||||
</p>
|
||||
<p> Here is the list of
|
||||
<jump href=
|
||||
"http://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=10510&statusIds=1">
|
||||
outstanding bugs</jump> that are currently reported in Jira.
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="Write a good bug report">
|
||||
<p> Writing a useful bug report, which makes the bug reproducible, is the first step
|
||||
towards the resolution of the bug. Specifics about the bug, like
|
||||
</p>
|
||||
<ul>
|
||||
<li>&XercesCName; version number</li>
|
||||
<li>Platform</li>
|
||||
<li>Operating system and version number</li>
|
||||
<li>Compiler and version number</li>
|
||||
<li>The XML document (or excerpt) that failed</li>
|
||||
<li>The C++ application code that failed</li>
|
||||
<li>Whether you built the &XercesCName; library yourself or used the
|
||||
binary distribution</li>
|
||||
<li>What happened</li>
|
||||
</ul>
|
||||
<p>
|
||||
are all necessary information to allow developer to reproduce,
|
||||
identify, evaluate and eventually, fix the bug, which is the very
|
||||
purpose of your reporting of the bug.
|
||||
</p>
|
||||
<p>If you are providing a patch please review the information in
|
||||
<jump href="faq-contributing-&XercesC3Series;.html#Submitting Patches">Submitting Patches</jump>.
|
||||
</p>
|
||||
</s2>
|
||||
|
||||
</s1>
|
||||
644
src/external/xerces/doc/build.xml
vendored
644
src/external/xerces/doc/build.xml
vendored
@ -1,644 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Build Instructions">
|
||||
<s2 title="Build Instructions">
|
||||
|
||||
<p>Much of this documentation is historical in nature. The only
|
||||
officially supported platforms with committed testing and maintenance
|
||||
at this time are Windows (native, NOT Cygwin or other variants),
|
||||
Linux, and MacOS. All other builds are unsupported and untested
|
||||
and should be expected to require patching and build debugging.
|
||||
Patches are accepted for other platforms, as are maintainers
|
||||
interested in taking over responsibility for supporting them.</p>
|
||||
|
||||
<p>While the CMake support is portable, officially the autoconf
|
||||
support is intended to be used for Linux and MacOS and CMake used
|
||||
for Windows.</p>
|
||||
|
||||
<p>Build instructions are provided for the following platforms and
|
||||
compilers:</p>
|
||||
|
||||
<ul>
|
||||
<li><link anchor="CMake">All</link></li>
|
||||
<li><link anchor="UNIX">UNIX/Linux/Mac OS X/Cygwin/MinGW</link></li>
|
||||
</ul>
|
||||
|
||||
<anchor name="CMake"/>
|
||||
<s3 title="Building on all platforms with CMake">
|
||||
|
||||
<p>For building on any platform with any supported build
|
||||
system &XercesCName; uses the CMake build generator and
|
||||
requires that you have <jump
|
||||
href="https://cmake.org/">CMake</jump> installed.
|
||||
Additionally, a build tool such as <jump
|
||||
href="http://www.gnu.org/software/make/make.html">GNU
|
||||
make</jump> or <jump
|
||||
href="https://ninja-build.org/">Ninja</jump> is required for
|
||||
building. CMake supports a wide range of generators for
|
||||
several different compilers, build tools and popular IDEs,
|
||||
including Eclipse, Kate, Visual Studio, Sublime Text and more.
|
||||
Any of these may be used to build &XercesCName;. Run
|
||||
<code>cmake --help</code> to display the full list of
|
||||
supported generators for your platform.</p>
|
||||
|
||||
<p>As with all CMake projects, the build process is divided
|
||||
into several parts: configuration and building, followed by
|
||||
(optional) testing and installation. The configuration part is
|
||||
performed by running the <code>cmake</code> command. The
|
||||
build part is performed by invoking the chosen build tool
|
||||
such as <code>make</code> or <code>ninja</code>, or by opening
|
||||
the generated project files in your IDE, and building from
|
||||
within the IDE.</p>
|
||||
|
||||
<p>Besides the standard <code>cmake</code> <jump
|
||||
href="https://cmake.org/cmake/help/latest/manual/cmake-variables.7.html">variables</jump>,
|
||||
&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 <code>cmake</code> will select the
|
||||
most appropriate default, based upon the available options for
|
||||
your system. At the end of its execution <code>cmake</code>
|
||||
prints the selected values for each category.</p>
|
||||
|
||||
|
||||
<p>Net Accessor (used to access network resources):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dnetwork-accessor=curl</code></td>
|
||||
<td>use the libcurl library (only on UNIX)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dnetwork-accessor=socket</code></td>
|
||||
<td>use plain sockets (only on UNIX)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dnetwork-accessor=cfurl</code></td>
|
||||
<td>use the CFURL API (only on Mac OS X)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dnetwork-accessor=winsock</code></td>
|
||||
<td>use WinSock (only on Windows, Cygwin, MinGW)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dnetwork:BOOL=OFF</code></td>
|
||||
<td>disable network support</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Transcoder (used to convert between internal UTF-16 and other encodings):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dtranscoder=gnuiconv</code></td>
|
||||
<td>use the GNU iconv library</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dtranscoder=iconv</code></td>
|
||||
<td>use the iconv library</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dtranscoder=icu</code></td>
|
||||
<td>use the ICU library</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dtranscoder=macosunicodeconverter</code></td>
|
||||
<td>use Mac OS X APIs (only on Mac OS X)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dtranscoder=windows</code></td>
|
||||
<td>use Windows APIs (only on Windows and MinGW)</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Message Loader (used to access diagnostics messages):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dmessage-loader=inmemory</code></td>
|
||||
<td>store the messages in memory</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dmessage-loader=icu</code></td>
|
||||
<td>store the messages using the ICU resource bundles</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dmessage-loader=iconv</code></td>
|
||||
<td>store the messages in the iconv message catalog</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>XMLCh type (UTF-16 character type):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dxmlch-type=char16_t</code></td>
|
||||
<td>use <code>char16_t</code> (requires a C++11 compiler)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dxmlch-type=uint16_t</code></td>
|
||||
<td>use <code>uint16_t</code> from
|
||||
<code><cstdint></code> or
|
||||
<code><stdint.h></code>, or another unsigned
|
||||
16-bit type such as <code>unsigned short</code> if
|
||||
the standard types are unavailable</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dxmlch-type=wchar_t</code></td>
|
||||
<td>use <code>wchar_t</code> (Windows only)</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>MFC debug support is enabled by default (Windows only) and
|
||||
can be disabled with the
|
||||
<code>-Dmfc-debug:BOOL=OFF</code> option.</p>
|
||||
|
||||
<p>Thread support is enabled by default and can be disabled
|
||||
with the <code>-Dthreads:BOOL=OFF</code> option. If disabled,
|
||||
it will not be possible to select a mutex manager other than
|
||||
<code>nothreads</code>. If enabled, one of the following
|
||||
mutex managers may be selected:</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dmutex-manager=standard</code></td>
|
||||
<td>Use Standard C++ mutex (requires a C++11 compiler)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dmutex-manager=posix</code></td>
|
||||
<td>Use POSIX threads (pthreads) mutex (only on UNIX and Cygwin)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dmutex-manager=windows</code></td>
|
||||
<td>Use Windows threads mutex (Windows and MinGW only)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>-Dmutex-manager=nothreads</code></td>
|
||||
<td>Use dummy implementation (default if threading is disabled)</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Shared libraries are built by default. You can use the
|
||||
<code>-DBUILD_SHARED_LIBS:BOOL=OFF</code> option to build
|
||||
static libraries.</p>
|
||||
|
||||
<p>If you need to specify compiler executables that should be
|
||||
used to build &XercesCName;, you can set the CC and CXX
|
||||
environment variables when invoking
|
||||
<code>cmake</code>. Similarly, if you need to specify
|
||||
additional compiler or linker options, you can set the
|
||||
CFLAGS, CXXFLAGS, and LDFLAGS environment variables. For
|
||||
example:</p>
|
||||
|
||||
<source>CC=gcc-5.3 CXX=g++-5.3 CFLAGS=-O3 CXXFLAGS=-O3 cmake ...</source>
|
||||
|
||||
<note>
|
||||
If building on Windows, the specific Visual Studio version
|
||||
may be selected with some generators, and this may be run
|
||||
from a normal command prompt. If using a generic generator
|
||||
such as <code>Ninja</code>, then <code>cmake</code> should
|
||||
be run from a Visual Studio command prompt, or in a
|
||||
suitably configured environment, so that the correct
|
||||
compiler will be detected.
|
||||
</note>
|
||||
|
||||
<p>Once the configuration part is complete you can run the
|
||||
build tool of choice. This may be done generically using
|
||||
<code>cmake --build . [--config=Debug|Release]</code>.
|
||||
Alternatively, a specific build tool, e.g. <code>make</code>,
|
||||
<code>gmake</code>, <code>ninja</code> or
|
||||
<code>msbuild</code> corresponding to the chosen generator
|
||||
may be used directly. When invoked without a specific
|
||||
target, it will build the &XercesCName; library, all examples
|
||||
and all unit tests.</p>
|
||||
|
||||
<p>If you would like to run the automated test suite, run
|
||||
<code>ctest [-V] [-C Debug|Release]</code>. This will run
|
||||
all tests. Additional <jump
|
||||
href="https://cmake.org/cmake/help/latest/manual/ctest.1.html">options</jump>
|
||||
are available, such as running a subset of the tests and
|
||||
running the tests in parallel. If any discrepancies in the
|
||||
output are detected, the differences will be displayed if a
|
||||
<code>diff</code> program is available.</p>
|
||||
|
||||
<p>Finally, install the library and examples. This may be
|
||||
done generically using <code>cmake --build . --target
|
||||
install</code>. Alternatively, a specific build tool may be
|
||||
used, e.g. <code>make install</code>. To change the
|
||||
installation directory, use the
|
||||
<code>-DCMAKE_INSTALL_PREFIX=prefix</code> <code>cmake</code>
|
||||
option.</p>
|
||||
|
||||
<p>Some platforms and configurations may require extra
|
||||
<code>cmake</code> options. Run <code>cmake -LH</code> to
|
||||
list the additional options, along with a short description
|
||||
for each. For each of the selection categories mentioned
|
||||
above, the help text will list the valid choices detected for
|
||||
your platform. Run <code>cmake -LAH</code> for all the
|
||||
additional advanced settings.</p>
|
||||
|
||||
<p>Several examples of configuring, building, testing and
|
||||
installing with CMake using different platforms, generators,
|
||||
and installation options are shown below:</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Platform</th>
|
||||
<th>Generator</th>
|
||||
<th>Example</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Any</td>
|
||||
<td>Ninja</td>
|
||||
<td><code>mkdir build</code><br/>
|
||||
<code>cd build</code><br/>
|
||||
<code>cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/opt/xerces-c -DCMAKE_BUILD_TYPE=Release -Dnetwork-accessor=curl /path/to/xerces-c/source</code><br/>
|
||||
<code>ninja</code><br/>
|
||||
<code>ctest -V -j 8</code><br/>
|
||||
<code>ninja install</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Unix</td>
|
||||
<td>Unix Makefiles</td>
|
||||
<td><code>mkdir build</code><br/>
|
||||
<code>cd build</code><br/>
|
||||
<code>cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/opt/xerces-c -DCMAKE_BUILD_TYPE=Debug -Dmessage-loader=icu /path/to/xerces-c/source</code><br/>
|
||||
<code>make -j8</code><br/>
|
||||
<code>make test</code><br/>
|
||||
<code>make install</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Windows</td>
|
||||
<td>msbuild with VS2015 x64</td>
|
||||
<td><code>mkdir build</code><br/>
|
||||
<code>cd build</code><br/>
|
||||
<code>cmake -G "Visual Studio 14 2015 Win64" -DCMAKE_INSTALL_PREFIX=D:\libs \path\to\xerces-c\source</code><br/>
|
||||
<code>cmake --build . --config Debug</code><br/>
|
||||
<code>ctest -V -C Debug -j 4</code><br/>
|
||||
<code>cmake --build . --config Debug --target install</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
<p/>
|
||||
|
||||
<note>
|
||||
Note that different UNIX platforms use different system
|
||||
environment variables for finding shared libraries. On Linux
|
||||
and Solaris, the environment variable name is
|
||||
<code>LD_LIBRARY_PATH</code>, on AIX it is
|
||||
<code>LIBPATH</code>, on Mac OS X it is
|
||||
<code>DYLD_FALLBACK_LIBRARY_PATH</code>, and on HP-UX it is
|
||||
<code>SHLIB_PATH</code>.
|
||||
</note>
|
||||
|
||||
<note>
|
||||
Note that Windows is different from the UNIX platforms in
|
||||
the way it finds shared libraries at run time. While UNIX
|
||||
platforms may use the <code>LD_LIBRARY_PATH</code>
|
||||
environment variable, Windows uses the <code>PATH</code>
|
||||
environment variable if the library is not in the same
|
||||
directory as the executable.
|
||||
</note>
|
||||
</s3>
|
||||
|
||||
<anchor name="UNIX"/>
|
||||
<s3 title="Building on UNIX/Linux/Mac OS X/Cygwin/MinGW platforms">
|
||||
|
||||
<p>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 <jump href="http://www.gnu.org/software/make/make.html">GNU
|
||||
make</jump> installed. On some platforms GNU make is called gmake
|
||||
instead of make.</p>
|
||||
|
||||
<p>As with all automake-based projects the build process is divided
|
||||
into two parts: configuration and building. The configuration
|
||||
part is performed using the <code>configure</code> script that
|
||||
can be found in the <code>&XercesC3SrcInstallDir;</code> directory.
|
||||
The build part is performed by invoking <code>make</code>.</p>
|
||||
|
||||
<p>Besides the standard <code>configure</code> options which
|
||||
you can view by running <code>configure --help</code>,
|
||||
&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 <code>configure</code> will
|
||||
select the most appropriate default. At the end of its
|
||||
execution <code>configure</code> prints the selected
|
||||
values for each category.</p>
|
||||
|
||||
|
||||
<p>Net Accessor (used to access network resources):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-netaccessor-curl</code></td>
|
||||
<td>use the libcurl library</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-netaccessor-socket</code></td>
|
||||
<td>use plain sockets</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-netaccessor-cfurl</code></td>
|
||||
<td>use the CFURL API (only on Mac OS X)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-netaccessor-winsock</code></td>
|
||||
<td>use WinSock (only on Windows, Cygwin, MinGW)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--disable-network</code></td>
|
||||
<td>disable network support</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Transcoder (used to convert between internal UTF-16 and other encodings):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-transcoder-gnuiconv</code></td>
|
||||
<td>use the GNU iconv library</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-transcoder-iconv</code></td>
|
||||
<td>use the iconv library</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-transcoder-icu</code></td>
|
||||
<td>use the ICU library</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-transcoder-macosunicodeconverter</code></td>
|
||||
<td>use Mac OS X APIs (only on Mac OS X)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-transcoder-windows</code></td>
|
||||
<td>use Windows APIs (only on Windows, Cygwin, MinGW)</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Message Loader (used to access diagnostics messages):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-msgloader-inmemory</code></td>
|
||||
<td>store the messages in memory</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-msgloader-icu</code></td>
|
||||
<td>store the messages using the ICU resource bundles</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-msgloader-iconv</code></td>
|
||||
<td>store the messages in the iconv message catalog</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>XMLCh type (UTF-16 character type):</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-xmlch-char16_t</code></td>
|
||||
<td>use <code>char16_t</code> (requires a C++11 compiler)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-xmlch-uint16_t</code></td>
|
||||
<td>use <code>uint16_t</code> from
|
||||
<code><cstdint></code> or
|
||||
<code><stdint.h></code>, or another unsigned
|
||||
16-bit type such as <code>unsigned short</code> if
|
||||
the standard types are unavailable</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-xmlch-wchar_t</code></td>
|
||||
<td>use <code>wchar_t</code> (Windows only)</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>Thread support is enabled by default and can be disabled with the
|
||||
<code>--disable-threads</code> option. If disabled,
|
||||
it will not be possible to select a mutex manager other than
|
||||
<code>nothreads</code>. If enabled, one of the following
|
||||
mutex managers may be selected:</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-mutexmgr-standard</code></td>
|
||||
<td>Use Standard C++ mutex (requires a C++11 compiler)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-mutexmgr-posix</code></td>
|
||||
<td>Use POSIX threads (pthreads) mutex (only on UNIX and Cygwin)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-mutexmgr-windows</code></td>
|
||||
<td>Use Windows threads mutex (Windows and MinGW only)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>--enable-mutexmgr-nothreads</code></td>
|
||||
<td>Use dummy implementation (default if threading is disabled)</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<p>By default <code>configure</code> selects both shared and static
|
||||
libraries. You can use the <code>--disable-shared</code> and
|
||||
<code>--disable-static</code> options to avoid building the
|
||||
version you don't need.</p>
|
||||
|
||||
<p>Finally, to make the build process cleaner the &XercesCName;
|
||||
build system hides actual compiler commands being executed
|
||||
by <code>make</code>. If you would like to see those then you
|
||||
can specify the <code>--disable-pretty-make</code> option.</p>
|
||||
|
||||
<p>If you need to specify compiler executables that should be
|
||||
used to build &XercesCName;, you can set the CC and CXX
|
||||
variables when invoking <code>configure</code>. Similarly,
|
||||
if you need to specify additional compiler or linker options,
|
||||
you can set the CFLAGS, CXXFLAGS, and LDFLAGS variables.
|
||||
For example:</p>
|
||||
|
||||
<source>./configure --disable-static CC=gcc-4.3 CXX=g++-4.3 CFLAGS=-O3 CXXFLAGS=-O3</source>
|
||||
|
||||
<p>Once the configuration part is complete you can run
|
||||
<code>make</code> (or <code>gmake</code>). Running
|
||||
<code>make</code> from the <code>&XercesC3SrcInstallDir;</code>
|
||||
directory builds &XercesCName; library and examples. The
|
||||
library is placed into the <code>src/.libs</code> directory. If
|
||||
you like to build only the library, you can run make from
|
||||
<code>&XercesC3SrcInstallDir;/src</code>.</p>
|
||||
|
||||
<p>If you would like to build the tests and run the
|
||||
automated test suite, run <code>make check</code>
|
||||
from the <code>&XercesC3SrcInstallDir;</code>
|
||||
directory. The automated test suite required
|
||||
Perl and the <code>diff</code> command.</p>
|
||||
|
||||
<p>Finally, to install the library and examples you can run
|
||||
<code>make install</code> (or <code>gmake install</code>).
|
||||
To change the installation directory, use the <code>--prefix</code>
|
||||
<code>configure</code> option.</p>
|
||||
|
||||
<p>Some platforms and configurations require extra
|
||||
<code>configure</code> and <code>make</code> options
|
||||
which are shown in the following table.</p>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<th>Platform</th>
|
||||
<th>Compiler</th>
|
||||
<th>Options</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Solaris x86</td>
|
||||
<td>Sun CC</td>
|
||||
<td><code>./configure CXX=CC CC=cc</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Solaris x86-64</td>
|
||||
<td>Sun CC</td>
|
||||
<td><code>./configure CXX=CC CC=cc CFLAGS=-xarch=amd64 CXXFLAGS=-xarch=amd64</code><br/>
|
||||
(for newer Sun CC versions use -m64 instead of -xarch=amd64)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Solaris SPARC</td>
|
||||
<td>Sun CC</td>
|
||||
<td><code>./configure CXX=CC CC=cc</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Solaris SPARCv9</td>
|
||||
<td>Sun CC</td>
|
||||
<td><code>./configure CXX=CC CC=cc CFLAGS=-xarch=v9 CXXFLAGS=-xarch=v9</code><br/>
|
||||
(for newer Sun CC versions use -m64 instead of -xarch=v9)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>AIX PowerPC</td>
|
||||
<td>IBM XL C++</td>
|
||||
<td><code>./configure CXX=xlC_r CC=xlc_r</code><br/>
|
||||
<code>gmake libxerces_c_la_LDFLAGS=-qmkshrobj</code><br/>
|
||||
(for xlC v11-v13, libxerces_c_la_LDFLAGS is not needed, but CXXFLAGS=-rtti is needed otherwise RTTI is disabled by default)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>AIX PowerPC-64</td>
|
||||
<td>IBM XL C++</td>
|
||||
<td><code>export OBJECT_MODE=64</code><br/>
|
||||
<code>./configure CXX=xlC_r CC=xlc_r CXXFLAGS=-q64 CFLAGS=-q64</code><br/>
|
||||
<code>gmake libxerces_c_la_LDFLAGS=-qmkshrobj</code><br/>
|
||||
(for xlC v11-v13, libxerces_c_la_LDFLAGS is not needed, but CXXFLAGS="-q64 -rtti" is needed otherwise RTTI is disabled by default)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>HP-UX IA-64-32</td>
|
||||
<td>HP aCC</td>
|
||||
<td><code>./configure CXX=aCC CC=aCC CFLAGS=-mt CXXFLAGS=-mt LDFLAGS=-mt</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>HP-UX IA-64</td>
|
||||
<td>HP aCC</td>
|
||||
<td><code>./configure CXX=aCC CC=aCC CFLAGS="-mt +DD64" CXXFLAGS="-mt +DD64" LDFLAGS="-mt +DD64"</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mac OS X x86-64</td>
|
||||
<td>GCC</td>
|
||||
<td><code>./configure CFLAGS="-arch x86_64" CXXFLAGS="-arch x86_64" </code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mac OS X PowerPC-64</td>
|
||||
<td>GCC</td>
|
||||
<td><code>./configure CFLAGS="-arch ppc64" CXXFLAGS="-arch ppc64"</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mac OS X x86/PowerPC</td>
|
||||
<td>GCC</td>
|
||||
<td><code>./configure --disable-dependency-tracking CFLAGS="-arch i386 -arch ppc" CXXFLAGS="-arch i386 -arch ppc"</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Mingw x86</td>
|
||||
<td>GCC</td>
|
||||
<td><code>./configure LDFLAGS=-no-undefined</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Cygwin x86</td>
|
||||
<td>GCC</td>
|
||||
<td><code>./configure LDFLAGS=-no-undefined</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
<p/>
|
||||
|
||||
<note>
|
||||
Note that different UNIX platforms use different system
|
||||
environment variable for finding shared libraries. On Linux
|
||||
and Solaris, the environment variable name is
|
||||
<code>LD_LIBRARY_PATH</code>, on AIX it is
|
||||
<code>LIBPATH</code>, on Mac OS X it is
|
||||
<code>DYLD_LIBRARY_PATH</code>, and on HP-UX
|
||||
it is <code>SHLIB_PATH</code>.
|
||||
</note>
|
||||
|
||||
<note>
|
||||
Note that Cygwin and MinGW are different from the UNIX platforms
|
||||
in the way they find shared libraries at run time. While UNIX
|
||||
platforms may use the <code>LD_LIBRARY_PATH</code> environment
|
||||
variable, Cygwin and MinGW use the <code>PATH</code> environment
|
||||
variable.
|
||||
</note>
|
||||
</s3>
|
||||
|
||||
</s2>
|
||||
</s1>
|
||||
457
src/external/xerces/doc/charter.xml
vendored
457
src/external/xerces/doc/charter.xml
vendored
@ -1,457 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="&XercesCFullName;">
|
||||
|
||||
<s2 title="Xerces Project Charter">
|
||||
<p>
|
||||
The following charter applies to all Xerces projects.
|
||||
</p>
|
||||
</s2>
|
||||
|
||||
<s2 title="1 INTRODUCTION" >
|
||||
<p>
|
||||
1.1 Apache Xerces is a collaborative software development project
|
||||
dedicated to providing robust, full-featured, commercial-quality, and
|
||||
freely available XML parsers and closely related technologies
|
||||
on a wide variety of platforms supporting several languages. This
|
||||
project is managed in cooperation with various individuals worldwide
|
||||
(both independent and company-affiliated experts), who use the
|
||||
Internet to communicate, plan, and develop XML software and related
|
||||
documentation.
|
||||
</p>
|
||||
<p>
|
||||
1.2 This charter briefly describes the mission, history, organization, and
|
||||
processes of the project.
|
||||
</p>
|
||||
</s2>
|
||||
|
||||
<s2 title="2 MISSION" >
|
||||
<p>
|
||||
2.1 Apache Xerces exists to promote the use of XML. We view XML as a
|
||||
compelling paradigm that structures data as information, thereby
|
||||
facilitating the exchange, transformation, and presentation of
|
||||
knowledge. The ability to transform raw data into usable information
|
||||
has great potential to improve the functionality and use of
|
||||
information systems. We intend to build freely available XML
|
||||
parsers and closely related technologies in order to engender such
|
||||
improvements.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
2.2 The Apache Xerces parsers support standard APIs (formal, de facto,
|
||||
or proposed).
|
||||
They are designed to be high performance, reliable, and easy to use.
|
||||
To facilitate easy porting of ideas between languages, the API's supported
|
||||
should be as similar as possible, given the constraints of the languages
|
||||
and existing architectures. Apache Xerces parsers should also be designed
|
||||
to work efficiently with other Apache projects that deal
|
||||
with XML whenever possible.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
2.3 We believe that the best way to further these goals
|
||||
is by having both individuals and corporations
|
||||
collaborate on the best possible infrastructure, APIs, code, testing,
|
||||
and release cycles. Components must be vendor neutral and usable as
|
||||
core components for all.
|
||||
</p>
|
||||
<p>
|
||||
2.4 In order to achieve a coherent architecture between Apache Xerces
|
||||
parsers
|
||||
and other components and applications, standards (formal or
|
||||
de facto) will be used as much as possible for both protocols and
|
||||
APIs. Where appropriate, experiences and lessons learned will be fed
|
||||
back to standards bodies in an effort to assist in the development of
|
||||
those standards. We will also encourage the innovation of new
|
||||
protocols, APIs, and components in order to seed new concepts not
|
||||
yet defined by standards.
|
||||
</p>
|
||||
|
||||
</s2>
|
||||
<s2 title="3 HISTORY" >
|
||||
<p>
|
||||
3.1 The code base which formed the foundations of both the
|
||||
Xerces-Java and Xerces-C++ subprojects of the Apache XML Project
|
||||
was originally donated to Apache by IBM in 1999. Xerces-Perl
|
||||
came into existence as a subproject of the Apache XML project
|
||||
after the Xerces-C++ community had already matured to a
|
||||
significant extent. All three were subprojects of the Apache XML
|
||||
Project until late 2004. At this time, reflecting the growth in
|
||||
the Apache XML project and these communities themselves, Apache
|
||||
Xerces became a top-level Project of the Apache Software
|
||||
Foundation. Apache Xerces still shares much infrastructure with
|
||||
the Apache XML project and the other former subprojects of Apache
|
||||
XML that have become projects in their own right.
|
||||
</p>
|
||||
|
||||
</s2>
|
||||
|
||||
<s2 title="4 TERMS" >
|
||||
<p>
|
||||
4.1 The ASF Board. The management board of the Apache Software
|
||||
Foundation.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
4.2 The Project. The Apache Xerces Project; intended
|
||||
to refer to the source code, website and community that are Apache Xerces.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
4.3 Subproject. Apache Xerces is composed of a number of subprojects
|
||||
which fit into one of two categories:
|
||||
</p>
|
||||
<p>
|
||||
a) An XML parser implementation in some particular programming
|
||||
language. There may be multiple parsers for a given
|
||||
language, if the API's the parsers support are sufficiently
|
||||
dissimilar. At the time of writing, there is one parser for
|
||||
each of Java, C/C++ and Perl.
|
||||
</p>
|
||||
<p>
|
||||
b) A set of components serving some purpose not directly
|
||||
pertinent to XML parsing, but which are used in related
|
||||
applications and are tightly bound, usually through internal
|
||||
API's, to one (or more) of the parser subprojects.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
4.4 Product. Some deliverable (usually a binary or source
|
||||
package) that a subproject releases to the public. Subprojects
|
||||
may have multiple products.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
4.5 Contributor. Anyone who makes a contribution to the development
|
||||
of the Apache Xerces project or a subproject.
|
||||
</p>
|
||||
<p>
|
||||
4.6 Committer. Apache Xerces has a set of committers. Committers
|
||||
are contributors who have read/write access to the source code
|
||||
repository.
|
||||
</p>
|
||||
|
||||
|
||||
</s2>
|
||||
|
||||
<s2 title="5 THE PROJECT MANAGEMENT COMMITTEE" >
|
||||
<p>
|
||||
5.1 The Apache Xerces project is managed by a core group of
|
||||
committers known as the Project Management Committee [PMC],
|
||||
which is composed of volunteers from among the active committers
|
||||
(see 8.3 below) from all subprojects. Each subproject must have
|
||||
at least one representative on the PMC, to ensure active
|
||||
supervision of the subproject.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
5.2 The activities of the PMC are coordinated by the Chairperson,
|
||||
who is an officer of the corporation and reports to the Apache
|
||||
Board. The Chairperson will, on the request of the Apache Board,
|
||||
provide reports to the Board on issues related to the running of
|
||||
the Apache Xerces project.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
5.3 The PMC has the following responsibilities:
|
||||
</p>
|
||||
|
||||
<p>
|
||||
a) Accepting new subproject proposals, voting on these
|
||||
proposals and creating the
|
||||
subproject (see SUBPROJECTS below). This is done in collaboration
|
||||
with the Incubator (see http://incubator.apache.org).
|
||||
|
||||
</p>
|
||||
<p>
|
||||
b) Facilitating code or other donations by individuals or companies,
|
||||
in collaboration with the Incubator.
|
||||
</p>
|
||||
<p>
|
||||
c) Resolving license issues and other legal issues in conjunction with
|
||||
the ASF board.
|
||||
</p><p>
|
||||
d) Ensuring that administrative and infrastructure work is completed.
|
||||
</p><p>
|
||||
e) Facilitating relationships among subprojects and other Apache projects.
|
||||
</p><p>
|
||||
f) Facilitating relationships between Apache Xerces and the external
|
||||
world.
|
||||
</p><p>
|
||||
g) Overseeing Apache Xerces to ensure that the mission defined in
|
||||
this document is being fulfilled.
|
||||
</p><p>
|
||||
h) Resolving conflicts within the project.
|
||||
</p><p>
|
||||
i) Reporting to the ASF board (through the Chair) on the progress
|
||||
of the project.
|
||||
|
||||
</p><p>
|
||||
5.4 In cases where the sub-project is unable to directly provide
|
||||
at least one representative on the PMC--implying that there are no
|
||||
active committers on that code base--then the subproject should
|
||||
be considered dormant, and any relevant Apache policies for dormant
|
||||
projects should be implemented. At the least, the subproject's status
|
||||
should
|
||||
be updated on its website.
|
||||
|
||||
</p><p>
|
||||
5.5 Every 12 months, or at the request of the Board, the PMC will provide
|
||||
a recommendation to the Apache Board for the position of Chairperson
|
||||
of the PMC.
|
||||
</p><p>
|
||||
5.6 This recommendation will be made on the basis of an election held
|
||||
within the PMC. The election will be performed using a simple
|
||||
majority vote of PMC members.
|
||||
</p><p>
|
||||
5.7 Upon agreement by the Apache Board, the recommended Chairperson will,
|
||||
if they are not already, be appointed an officer of the corporation.
|
||||
See http://www.apache.org/foundation/bylaws.html for more information.
|
||||
</p><p>
|
||||
5.8 In the unlikely event that a member of the PMC becomes disruptive to
|
||||
the process, ceases to make codebase contributions for an extended
|
||||
period, or ceases to take part in PMC votes for an extended period of
|
||||
time, said member may be removed by unanimous vote of remaining PMC
|
||||
members.
|
||||
</p><p>
|
||||
5.9 The PMC is responsible for maintaining and updating this
|
||||
charter. Development must follow the process outlined below, so any
|
||||
change to the development process necessitates a change to the
|
||||
charter. Changes must be approved by a two-thirds majority of all members
|
||||
of the PMC.
|
||||
</p>
|
||||
</s2>
|
||||
|
||||
|
||||
|
||||
<s2 title="6 SUBPROJECTS" >
|
||||
<p>
|
||||
6.1 When a new subproject proposal is submitted to the PMC, it
|
||||
may be accepted by a two-thirds vote of the PMC.
|
||||
|
||||
</p><p>
|
||||
6.2 A subproject may be removed by unanimous vote of the PMC, subject to
|
||||
the
|
||||
approval of the ASF board.
|
||||
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="7 CONTRIBUTORS" >
|
||||
<p>
|
||||
7.1 Like all Apache projects, the Apache Xerces project is a meritocracy
|
||||
--
|
||||
the more work you do, the more you are allowed to do. Contributions
|
||||
will include participating in mailing lists, reporting bugs, providing
|
||||
patches and proposing changes to a product.
|
||||
|
||||
</p><p>
|
||||
7.2 In order to ensure that all code contained in the Apache
|
||||
Xerces project's code repository is free of licensing,
|
||||
intellectual property and patent issues, any developer wishing
|
||||
to contribute a new feature to Xerces must either sign:
|
||||
|
||||
</p><p>
|
||||
a) If contributing as an individual, sign the "Individual
|
||||
Contributor License Agreement (CLA)"
|
||||
(http://www.apache.org/licenses/icla.txt) and file a copy with
|
||||
the Secretary of the Corporation; or
|
||||
</p><p>
|
||||
b) If making the contribution as part of their employment
|
||||
responsibilities, sign the "Corporate CLA (CCLA)",
|
||||
(http://www.apache.org/licenses/cla-corporate.txt) and file a
|
||||
copy with the Secretary of the Corporation.
|
||||
|
||||
</p><p>
|
||||
7.3 If the contribution in question is a small bugfix, the
|
||||
contributor need not sign a CLA, but need only provide the
|
||||
following information, attaching it to the communication
|
||||
containing the patch:
|
||||
|
||||
</p><p>
|
||||
a) Name and employer
|
||||
</p><p>
|
||||
b) Are you the author of the code being contributed?
|
||||
</p><p>
|
||||
c) Do you have the right to grant the copyright and patent
|
||||
licenses for the contribution that are set forth in the ASF v.2.0
|
||||
license (http://www.apache.org/licenses/LICENSE-2.0)?
|
||||
</p><p>
|
||||
d) Does your employer have any rights to code that you have
|
||||
written, for example, through your contract for employment? If
|
||||
so, has your employer given you permission to contribute the code
|
||||
on its behalf or waived its rights in the code?
|
||||
</p><p>
|
||||
e) Are you aware of any third-party licenses or other
|
||||
restrictions (such as related patents or trademarks) that could
|
||||
apply to your contribution? If so, what are they?
|
||||
|
||||
</p><p>
|
||||
7.4 Contributors who make regular and substantial contributions may become
|
||||
committers as described below.
|
||||
|
||||
</p>
|
||||
</s2>
|
||||
|
||||
<s2 title="8 COMMITTERS" >
|
||||
<p>
|
||||
8.1 Each subproject has a set of committers. Committers are
|
||||
contributors who have read/write access to the source code
|
||||
repository.
|
||||
|
||||
</p><p>
|
||||
8.2 Normally, a new committer is added after a contributor has
|
||||
been nominated by a committer and approved by at least 50 percent
|
||||
of the active committers for that subproject with no opposing
|
||||
votes. In the case that a subproject has a very small number of
|
||||
active committers, the PMC may choose to require a PMC resolution
|
||||
to approve the nomination of a contributor by one of the active
|
||||
committers in that subproject. All committers must have a signed
|
||||
Contributor License Agreement on file with the Secretary of the
|
||||
Corporation. Since, in most cases, contributors will already
|
||||
have contributed significant amounts of code, this should usually
|
||||
have been done before nomination.
|
||||
|
||||
</p><p>
|
||||
8.3 Although committers have write access to all Apache Xerces
|
||||
subprojects,
|
||||
they are only permitted to make changes to the subprojects to which they
|
||||
have been elected committers. A committer may be elected to multiple
|
||||
subprojects, but, except that no new access need be granted, the
|
||||
process is the same as for any other contributor.
|
||||
|
||||
</p><p>
|
||||
8.4 For the purposes of voting, committers will be classed as "active" or
|
||||
"inactive". Only active committers will be included in the totals used to
|
||||
determine the success or failure of a particular vote, and
|
||||
only active committers are part of the PMC.
|
||||
|
||||
</p><p>
|
||||
8.5 Committers remain active as long as they are contributing code or
|
||||
posting to the subproject mailing lists. If a committer has neither
|
||||
contributed code nor posted to the subproject mailing lists in 3
|
||||
months, the PMC chair may e-mail the
|
||||
committer, the subproject development list, and the PMC mailing list
|
||||
notifying the committer that they are going to be moved to inactive
|
||||
status. If there is no response in 72 hours, the committer will become
|
||||
inactive, and may be removed from the PMC mailing list.
|
||||
|
||||
</p><p>
|
||||
8.6 An inactive status will not prevent a committer committing new code
|
||||
changes or posting to the mailing lists. Either of these activities will
|
||||
automatically re-activate the committer for the purposes of
|
||||
voting, and necessitate their addition to the PMC mailing list.
|
||||
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="9 INFRASTRUCTURE" >
|
||||
<p>
|
||||
9.1 The Apache Xerces project relies on the Apache XML project
|
||||
and the Apache Infrastructure project for the following:
|
||||
|
||||
</p><p>
|
||||
a) Bug Database -- This is a system for tracking bugs and feature
|
||||
requests.
|
||||
|
||||
</p><p>
|
||||
b) Subproject Source Repositories -- These are several repositories
|
||||
containing both the source code and documentation for the
|
||||
subprojects.
|
||||
|
||||
</p><p>
|
||||
c) Website -- A xerces.apache.org website will contain information about
|
||||
the Apache Xerces project, including documentation, downloads of
|
||||
releases, and this charter. Each subproject will have its own website
|
||||
with subproject information.
|
||||
|
||||
</p><p>
|
||||
d) PMC Mailing List -- This list is for PMC business requiring
|
||||
confidentiality, particularly when an individual or company requests
|
||||
discretion. All other PMC business should be done on the general
|
||||
mailing list.
|
||||
|
||||
</p><p>
|
||||
e) General Mailing List -- This mailing list is open to the public. It is
|
||||
intended for discussions that cross subprojects.
|
||||
|
||||
</p><p>
|
||||
f) Subproject Mailing Lists -- Each subproject should have at least one
|
||||
devoted mailing
|
||||
list. Many subprojects may wish to have both user and development
|
||||
lists. The individual subprojects may decide on the exact structure of
|
||||
their mailing lists.
|
||||
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="10 LICENSING" >
|
||||
<p>
|
||||
10.1 All contributions to the Apache Xerces project adhere to the
|
||||
Apache Software Foundation License, v.2.0
|
||||
(http://www.apache.org/licenses/LICENSE-2.0)?
|
||||
All further contributions must be made under the
|
||||
same terms.
|
||||
|
||||
</p><p>
|
||||
10.2 When a committer is considering integrating a contribution
|
||||
from a contributor who has no CLA on file with the Corporation,
|
||||
it is the responsibility of the committer, in consultation with
|
||||
the PMC, to conduct due diligence on the pedigree of the
|
||||
contribution under consideration; see sections 7.2 and 7.3.
|
||||
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="11 THE DEVELOPMENT PROCESS" >
|
||||
<p>
|
||||
11.1 The development process is intentionally lightweight; like other
|
||||
Apache projects, the committers decide which changes may be committed
|
||||
to the repository. Three +1 ('yes' votes) with no -1 ('no' votes or
|
||||
vetoes) are needed to approve a significant code change. For
|
||||
efficiency, some code changes from some contributors (e.g.
|
||||
feature additions, bug fixes) may be approved in advance, in
|
||||
which case they may be committed first and changed as needed,
|
||||
with conflicts resolved by majority vote of the committers.
|
||||
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="12 SUBPROJECT REQUIREMENTS" >
|
||||
<p>
|
||||
12.1 Each subproject should have a set of requirements as well as an
|
||||
up-to-date release plan and design document on its dedicated web page.
|
||||
|
||||
</p><p>
|
||||
12.2 It is recommended that each subproject have a smoke-test system
|
||||
that works at least as a basic integration test.
|
||||
|
||||
</p>
|
||||
</s2>
|
||||
<s2 title="13 RELATIONSHIP TO OTHER APACHE PROJECTS" >
|
||||
|
||||
<p>
|
||||
13.1 The Apache Xerces project should work closely with other Apache
|
||||
projects, such as XML, Jakarta and the Apache Server, to avoid redundancy
|
||||
and achieve a coherent architecture among Apache Xerces and these
|
||||
projects.
|
||||
|
||||
</p>
|
||||
|
||||
</s2>
|
||||
|
||||
|
||||
</s1>
|
||||
39
src/external/xerces/doc/createdoc.xml
vendored
39
src/external/xerces/doc/createdoc.xml
vendored
@ -1,39 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Sample: CreateDOMDocument">
|
||||
|
||||
<s2 title="CreateDOMDocument">
|
||||
<p>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.</p>
|
||||
|
||||
<s3 title="Running CreateDOMDocument">
|
||||
|
||||
<p>The CreateDOMDocument sample illustrates how you can create a DOM tree
|
||||
in memory from scratch. To run CreateDOMDocument, enter the following</p>
|
||||
<source>CreateDOMDocument</source>
|
||||
<p>Here is a sample output from CreateDOMDocument</p>
|
||||
<source>CreateDOMDocument
|
||||
The tree just created contains: 4 elements.</source>
|
||||
|
||||
</s3>
|
||||
</s2>
|
||||
</s1>
|
||||
67
src/external/xerces/doc/domcount.xml
vendored
67
src/external/xerces/doc/domcount.xml
vendored
@ -1,67 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Sample: DOMCount">
|
||||
|
||||
<s2 title="DOMCount">
|
||||
<p>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).</p>
|
||||
|
||||
<s3 title="Running DOMCount">
|
||||
|
||||
<p>The DOMCount sample parses an XML file and prints out the number of
|
||||
elements in the file. To run DOMCount, enter the following </p>
|
||||
<source>DOMCount <XML file></source>
|
||||
<p>The following parameters may be set from the command line </p>
|
||||
<source>
|
||||
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.
|
||||
-d Disallow doctype. 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.
|
||||
</source>
|
||||
<p><em>-v=always</em> will force validation<br/>
|
||||
<em>-v=never</em> will not use any validation<br/>
|
||||
<em>-v=auto</em> will validate if a DOCTYPE declaration or a schema declaration is present in the XML document</p>
|
||||
<p>Here is a sample output from DOMCount</p>
|
||||
<source>cd &XercesC3InstallDir;/samples/data
|
||||
DOMCount -v=always personal.xml
|
||||
personal.xml: 20 ms (37 elems)</source>
|
||||
|
||||
<note>The time reported by the system may be different, depending on your
|
||||
processor speed.</note>
|
||||
</s3>
|
||||
</s2>
|
||||
</s1>
|
||||
158
src/external/xerces/doc/domprint.xml
vendored
158
src/external/xerces/doc/domprint.xml
vendored
@ -1,158 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Sample: DOMPrint">
|
||||
|
||||
<s2 title="DOMPrint">
|
||||
<p>DOMPrint parses an XML file, constructs the DOM tree, and
|
||||
invokes DOMLSSerializer::write() to serialize the resultant
|
||||
DOM tree back to XML stream.
|
||||
</p>
|
||||
|
||||
<s3 title="Running DOMPrint">
|
||||
|
||||
<p>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:</p>
|
||||
<source>DOMPrint <XML file></source>
|
||||
<p>The following parameters may be set from the command line </p>
|
||||
<source>
|
||||
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, US-ASCII, ISO8859-1, UTF-16[BL]E, UCS-4[BL]E,\n"
|
||||
WINDOWS-1252, IBM1140, IBM037, IBM1047.\n"
|
||||
</source>
|
||||
<p><em>-v=always</em> will force validation<br/>
|
||||
<em>-v=never</em> will not use any validation<br/>
|
||||
<em>-v=auto</em> will validate if a DOCTYPE declaration or a schema declaration is present in the XML document</p>
|
||||
<p>Here is a sample output from DOMPrint</p>
|
||||
<source>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></source>
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<p>Application needs to release the filter, error handler and
|
||||
format target objects created for the serialization.
|
||||
</p>
|
||||
|
||||
</s3>
|
||||
</s2>
|
||||
</s1>
|
||||
144
src/external/xerces/doc/download.xml
vendored
144
src/external/xerces/doc/download.xml
vendored
@ -1,144 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Download">
|
||||
|
||||
<s2 title="Download">
|
||||
<p>Use the links below to download &XercesCName; from one of
|
||||
our mirrors. You <em>must</em> <link anchor="verify">verify the
|
||||
integrity</link> of the downloaded files using signatures downloaded
|
||||
from our main distribution directory.</p>
|
||||
|
||||
<p>You can download the &XercesCName; source distributions from
|
||||
the <jump href="https://downloads.apache.org/xerces/c/3/sources/">master
|
||||
distribution directory</jump> or, preferably, its <jump
|
||||
href="[preferred]/xerces/c/">mirror</jump>. Only current
|
||||
recommended releases are available on the main distribution
|
||||
site and its mirrors.</p>
|
||||
|
||||
<p>Older releases are available from the
|
||||
<jump href="https://archive.apache.org/dist/xerces/c/">archive
|
||||
download site</jump>, but you should be aware that there is a lot
|
||||
of accumulated "cruft" in the archives, and many confusingly
|
||||
named files. Anything labeled "current" is likely not.</p>
|
||||
</s2>
|
||||
|
||||
<s2 title="Mirror">
|
||||
<p>The currently selected mirror is <em>[preferred]</em>. If you
|
||||
encounter a problem with this mirror, please select another
|
||||
mirror. If all mirrors are failing, there are <em>backup</em>
|
||||
mirrors (at the end of the mirrors list) that should be available.</p>
|
||||
|
||||
|
||||
<form action="[location]" method="get" id="SelectMirror">
|
||||
Other mirrors: <select name="Preferred">
|
||||
[if-any http]
|
||||
[for http]<option value="[http]">[http]</option>[end]
|
||||
[end]
|
||||
[if-any ftp]
|
||||
[for ftp]<option value="[ftp]">[ftp]</option>[end]
|
||||
[end]
|
||||
[if-any backup]
|
||||
[for backup]<option value="[backup]">[backup] (backup)</option>[end]
|
||||
[end]
|
||||
</select>
|
||||
<input type="submit" value="Change" />
|
||||
</form>
|
||||
|
||||
<p>You may also consult the <jump href="http://www.apache.org/mirrors/">complete
|
||||
list of mirrors</jump>.</p>
|
||||
</s2>
|
||||
|
||||
<s2 title="Latest 3-Series Release">
|
||||
|
||||
<p>The &XercesCName; &XercesCLatest; release is available in source code
|
||||
distributions only. If binaries are produced at a future point, this
|
||||
page will be updated.</p>
|
||||
|
||||
<s3 title="Source Distributions">
|
||||
<p>
|
||||
<jump href="[preferred]/xerces/c/3/sources/xerces-c-&XercesCLatest;.zip">xerces-c-&XercesCLatest;.zip</jump>
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.zip.asc">PGP</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.zip.sha1">SHA1</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.zip.sha256">SHA2</jump>]<br/>
|
||||
|
||||
<jump href="[preferred]/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.gz">xerces-c-&XercesCLatest;.tar.gz</jump>
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.gz.asc">PGP</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.gz.sha1">SHA1</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.gz.sha256">SHA2</jump>]<br/>
|
||||
|
||||
<jump href="[preferred]/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.bz2">xerces-c-&XercesCLatest;.tar.bz2</jump>
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.bz2.asc">PGP</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.bz2.sha1">SHA1</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.bz2.sha256">SHA2</jump>]<br/>
|
||||
|
||||
<jump href="[preferred]/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.xz">xerces-c-&XercesCLatest;.tar.xz</jump>
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.xz.asc">PGP</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.xz.sha1">SHA1</jump>]
|
||||
[<jump href="http://www.apache.org/dist/xerces/c/3/sources/xerces-c-&XercesCLatest;.tar.xz.sha256">SHA2</jump>]
|
||||
|
||||
</p>
|
||||
</s3>
|
||||
</s2>
|
||||
|
||||
<anchor name="verify"/>
|
||||
<s2 title="Verify the integrity of the files">
|
||||
|
||||
<p>It is essential that you verify the integrity of the downloaded
|
||||
files using the PGP or MD5/SHA files. Please read <jump
|
||||
href="http://httpd.apache.org/dev/verification.html">Verifying
|
||||
HTTP Server Releases</jump> for more information on why you
|
||||
should verify our releases.</p>
|
||||
|
||||
<p>The PGP signatures can be verified using PGP or GPG. First
|
||||
download the <jump href="http://www.apache.org/dist/xerces/c/KEYS">&XercesCName; KEYS</jump>
|
||||
as well as the <code>.asc</code> signature file for the particular
|
||||
distribution. Make sure you get these files from the <jump
|
||||
href="http://www.apache.org/dist/xerces/c/">main distribution
|
||||
directory</jump>, rather than from a mirror. Then verify the
|
||||
signatures using:</p>
|
||||
|
||||
<source>
|
||||
% pgpk -a KEYS
|
||||
% pgpv <distribution-name>.asc
|
||||
</source>
|
||||
<p><em>or</em></p>
|
||||
<source>
|
||||
% pgp -ka KEYS
|
||||
% pgp <distribution-name>.asc
|
||||
</source>
|
||||
<p><em>or</em></p>
|
||||
<source>
|
||||
% gpg --import KEYS
|
||||
% gpg --verify <distribution-name>.asc
|
||||
</source>
|
||||
|
||||
<p>Alternatively, you can verify the digests on the files. A
|
||||
command line program called <code>md5</code> or <code>md5sum</code>
|
||||
is included in most UNIX distributions. It is also available as
|
||||
part of <jump href="http://www.gnu.org/software/textutils/textutils.html">GNU
|
||||
Textutils</jump>. Windows users can get binary md5 programs from <jump
|
||||
href="http://www.fourmilab.ch/md5/">here</jump>, <jump
|
||||
href="http://www.pc-tools.net/win32/freeware/console/">here</jump>, or
|
||||
<jump href="http://www.slavasoft.com/fsum/">here</jump>.</p>
|
||||
|
||||
</s2>
|
||||
|
||||
</s1>
|
||||
76
src/external/xerces/doc/enumval.xml
vendored
76
src/external/xerces/doc/enumval.xml
vendored
@ -1,76 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Sample: EnumVal">
|
||||
|
||||
<s2 title="EnumVal">
|
||||
<p>EnumVal shows how to enumerate the markup declarations in a DTD Grammar.</p>
|
||||
|
||||
<s3 title="Running EnumVal">
|
||||
<p>This program parses the specified XML file, then shows how to
|
||||
enumerate the contents of the DTD Grammar.</p>
|
||||
<source>
|
||||
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.
|
||||
</source>
|
||||
<p>Here is a sample output from EnumVal</p>
|
||||
<source>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)*</source>
|
||||
</s3>
|
||||
</s2>
|
||||
</s1>
|
||||
109
src/external/xerces/doc/faq-build.xml
vendored
109
src/external/xerces/doc/faq-build.xml
vendored
@ -1,109 +0,0 @@
|
||||
<?xml version="1.0" encoding = "iso-8859-1" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE faqs SYSTEM "sbk:/style/dtd/faqs.dtd">
|
||||
|
||||
<faqs title="Building / Running &XercesCName;">
|
||||
|
||||
<faq title="Why do I get compilation error saying DOMDocument was declared twice using
|
||||
Microsoft Visual C++?">
|
||||
|
||||
<q>Why do I get compilation error saying DOMDocument was declared twice using
|
||||
Microsoft Visual C++?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>Your application somehow has picked up the Microsoft SDK header <code>Msxml.h</code>
|
||||
which has its own typedef of <code>DOMDocument</code>. This confuses
|
||||
with the &XercesCName; &XercesC3Version; <code>&XercesC3Namespace;::DOMDocument</code>
|
||||
and thus lead to the compilation errors.</p>
|
||||
|
||||
<p>Qualifier the use of DOMDocument in your application explicitly e.g.,
|
||||
<br/><br/><code>xercesc::DOMDocument* doc;</code><br/><br/>
|
||||
will eliminate these compilation problems. Alternatively, you
|
||||
may want to get rid of the <code>Msxml.h</code> header inclusion.
|
||||
</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why does my application have unresolved linking errors?">
|
||||
|
||||
<q>Why does my application give unresolved linking errors?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>Please check the following:</p>
|
||||
<ol>
|
||||
<li>Verify that you have specified the appropriate option and library path in the linker
|
||||
command line</li>
|
||||
<li>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.</li>
|
||||
<li>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.</li>
|
||||
</ol>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="I cannot run the sample applications. What is wrong?">
|
||||
|
||||
<q>I cannot run the sample applications. What is wrong?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>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 <link idref="install-&XercesC3Series;">Installation instructions</link>.
|
||||
</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
|
||||
<faq title="Why my document is valid on some platforms while invalid on others">
|
||||
<q>Why my document is valid on some platform while invalid on others?</q>
|
||||
<a>
|
||||
<p>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.
|
||||
</p>
|
||||
<p>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.
|
||||
</p>
|
||||
<p>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).
|
||||
</p>
|
||||
<p>The discussion above applies to data in xsd file as well.
|
||||
</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
</faqs>
|
||||
179
src/external/xerces/doc/faq-contributing.xml
vendored
179
src/external/xerces/doc/faq-contributing.xml
vendored
@ -1,179 +0,0 @@
|
||||
<?xml version="1.0" encoding = "iso-8859-1" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE faqs SYSTEM "sbk:/style/dtd/faqs.dtd">
|
||||
|
||||
<faqs title='Contributing to &XercesCName;'>
|
||||
<faq title="Submitting Patches">
|
||||
<q>I have a problem and I think I know how to fix it. How can I
|
||||
communicate my ideas to the &XercesCName; team?
|
||||
</q>
|
||||
<a>
|
||||
<p>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:
|
||||
</p>
|
||||
<ol>
|
||||
<li>Check out and build the most recent &XercesCName; code. For
|
||||
instructions on how to do this, see <jump href="&RepURI;">&XercesCName;
|
||||
Repository Information</jump>. If you do this, you can confirm that your
|
||||
bug still exists and has not been fixed since the last
|
||||
release.
|
||||
</li>
|
||||
<li>
|
||||
Write up your bug report as per the instructions described in
|
||||
the <jump href="&BugURI;">Bug-Reporting</jump> page.
|
||||
</li>
|
||||
<li>
|
||||
Describe why your solution works.
|
||||
</li>
|
||||
<li>
|
||||
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 <code>svn diff file</code>
|
||||
for each file you have changed.
|
||||
Keep in mind the coding guidelines for &XercesCName; as
|
||||
described below.
|
||||
</li>
|
||||
<li>
|
||||
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.
|
||||
</li>
|
||||
<li>
|
||||
Submit a bug report to the &XercesCName; bug database as
|
||||
described on the <jump href="&BugURI;">Bug-Reporting</jump> 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 <jump href="&MailURI;">developer mailing list</jump>.
|
||||
</li>
|
||||
<li>
|
||||
If you are submitting a substantial amount of code, provide the
|
||||
information required in the Contributors section of the Project
|
||||
Charter.
|
||||
</li>
|
||||
</ol>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Release Policy">
|
||||
<q>What are the release policies for &XercesCName;?
|
||||
</q>
|
||||
<a>
|
||||
<p>The informal release policies for &XercesCName; are (using a versioning of version.release.modification):</p>
|
||||
<ul>
|
||||
<li>We don't try to enforce binary compatibility between new versions and releases.</li>
|
||||
<li>New versions and releases will be delivered when a certain number of bug fixes/new features have been added
|
||||
(as decided by the committers).</li>
|
||||
<li>New modification levels will almost never be issued, the only exception is a showstopper bug encountered within
|
||||
a release.</li>
|
||||
<li>Any normal bug is fixed only in the HEAD branch (latest development code).</li>
|
||||
</ul>
|
||||
|
||||
<p>The specific source and binary compatibility objectives for these release policies and the corresponding allowed source changes are:</p>
|
||||
<ul>
|
||||
<li>x.x.x to x.x.y: the API is the same to ensure binary compatibility.</li>
|
||||
<ul>
|
||||
<li>To maintain binary compatibility the allowed source code changes are:</li>
|
||||
<ul>
|
||||
<li>Add new non-virtual functions.</li>
|
||||
<li>Add new classes.</li>
|
||||
<li>Add new STATIC data members.</li>
|
||||
</ul>
|
||||
<li>To maintain binary compatibility you cannot:</li>
|
||||
<ul>
|
||||
<li>Add new virtual functions as this will change the layout of the virtual function table.</li>
|
||||
<li>Change the order of virtual functions in the class declaration.</li>
|
||||
<li>Change the signature of a function (including adding additional parameters with defaults).</li>
|
||||
<li>Change the access specifier (private/public/protected) on functions or data members as this may be part of the signature with some compilers.</li>
|
||||
<li>Add new data members to a class (other than STATIC members).</li>
|
||||
<li>Change the order of data members in the class declaration (other than STATIC members).</li>
|
||||
<li>Change the class hierarchy (other than adding new classes).</li>
|
||||
</ul>
|
||||
<li>Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.</li>
|
||||
</ul>
|
||||
<li>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).</li>
|
||||
<ul>
|
||||
<li>This means that to maintain release to release source code compatibility the signature of public methods can only be
|
||||
changed by adding default parameters.</li>
|
||||
<li>Signatures of private and protected methods can be changed and/or removed.</li>
|
||||
<li>Methods that are deprecated should be marked with the Doxygen tag @deprecated in the header file.</li>
|
||||
</ul>
|
||||
<li>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).</li>
|
||||
<ul>
|
||||
<li>In this situation, a separate branch of the code will be created so that bug fixes may be applied to the last version.</li>
|
||||
<li>Deprecated methods may be removed. Deprecated methods that are removed should be documented in the migration information (migration.xml).</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Coding Conventions">
|
||||
<q>What are the coding conventions for &XercesCName;?
|
||||
</q>
|
||||
<a>
|
||||
<p>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:</p>
|
||||
<ol>
|
||||
<li>All classes should have a constructor, destructor, assignment operator and copy constructor to
|
||||
avoid compiler generated default versions of these.</li>
|
||||
<ul>
|
||||
<li>If a class contains only static methods, only a private constructor is required.</li>
|
||||
<li>If a class contains any virtual methods, the destructor should be virtual.</li>
|
||||
<li>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).</li>
|
||||
</ul>
|
||||
|
||||
<li>If you add a catch(...) block be sure to add the following block
|
||||
<code>
|
||||
catch(const OutOfMemoryException&)
|
||||
{
|
||||
throw;
|
||||
}
|
||||
</code> so the OutOfMemory condition does not get absorbed.</li>
|
||||
|
||||
<li>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.</li>
|
||||
|
||||
<li>If a class allocates memory or is instantiated with new then it should inherit from XMemory.</li>
|
||||
|
||||
<li>Use a tab size of 4 and insert them as spaces instead of keeping tabs.</li>
|
||||
|
||||
<li>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.</li>
|
||||
|
||||
<li>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.</li>
|
||||
|
||||
<li>In general, code should be documented with comments. Use Doxygen tags to describe methods.</li>
|
||||
|
||||
<li>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).</li>
|
||||
|
||||
</ol>
|
||||
</a>
|
||||
</faq>
|
||||
</faqs>
|
||||
100
src/external/xerces/doc/faq-distrib.xml
vendored
100
src/external/xerces/doc/faq-distrib.xml
vendored
@ -1,100 +0,0 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE faqs SYSTEM "sbk:/style/dtd/faqs.dtd">
|
||||
|
||||
<faqs title="Distributing &XercesCName;">
|
||||
|
||||
<faq title="Can I use &XercesCName; in my product?">
|
||||
<q>Can I use &XercesCName; in my product?</q>
|
||||
<a>
|
||||
<p>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
|
||||
<jump href="&MailURI;">&XercesCName; user mailing list</jump>.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Which files do I need to distribute with my application?">
|
||||
<q>Which files do I need to distribute with my application?</q>
|
||||
<a>
|
||||
<p>You only need to distribute <em>one</em> file:<br></br>
|
||||
|
||||
&XercesC3WindowsDLL;.dll for Windows<br/>
|
||||
&XercesC3UnixLib;-&XercesC3UnixSoVersion;.a for AIX<br/>
|
||||
&XercesC3UnixLib;-&XercesC3UnixSoVersion;so. for Solaris/Linux<br/>
|
||||
&XercesC3UnixLib;-&XercesC3UnixSoVersion;.sl for HP-UX on PA-RISC<br/>
|
||||
&XercesC3UnixLib;-&XercesC3UnixSoVersion;.so for HP-UX on IA64<br/>
|
||||
&XercesC3UnixLib;-&XercesC3UnixSoVersion;.dylib for Mac OS X
|
||||
</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="I do not see a binary for my platform. When will it be available?">
|
||||
|
||||
<q>I do not see a binary for my platform. When will it be available?</q>
|
||||
|
||||
<a>
|
||||
<p>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
|
||||
<jump href="&MailURI;">&XercesCName; developer mailing list</jump>.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
|
||||
<faq title="When will a port to my platform be available?">
|
||||
|
||||
<q>When will a port to my platform be available?</q>
|
||||
|
||||
<a>
|
||||
<p>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 <jump
|
||||
href="program-others-&XercesC3Series;.html#PortingGuidelines">Porting
|
||||
Guidelines</jump>.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>All porting changes may be sent to the
|
||||
<jump href="&MailURI;">&XercesCName; developer mailing list</jump>
|
||||
.</p>
|
||||
</a>
|
||||
</faq>
|
||||
</faqs>
|
||||
65
src/external/xerces/doc/faq-other.xml
vendored
65
src/external/xerces/doc/faq-other.xml
vendored
@ -1,65 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE faqs SYSTEM "sbk:/style/dtd/faqs.dtd">
|
||||
<faqs title="Other &XercesCName; Questions">
|
||||
|
||||
<faq title="How do I determine the version of &XercesCName; I am using?">
|
||||
<q>How do I determine the version of &XercesCName; I am using?</q>
|
||||
<a>
|
||||
<p>The version string for &XercesCName; is in one of the header files. Look
|
||||
inside the file <code>src/xercesc/util/XercesVersion.hpp</code> or, in the binary distribution,
|
||||
look in <code>include/xercesc/utils/XercesVersion.hpp</code>. </p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>On UNIX/Linux/Mac OS X platforms the version is
|
||||
embedded into the library name.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Is there any kind of support available for &XercesCName;?">
|
||||
<q>Is there any kind of support available for &XercesCName;?</q>
|
||||
<a>
|
||||
<p>&XercesCName; comes with <em>no</em> formal support.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>Instructions for subscribing as well as archives are available at the
|
||||
<jump href="&MailURI;">&XercesCName; mailing lists</jump> page.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
|
||||
<faq title="I found a defect -- how do I report it?">
|
||||
|
||||
<q>I found a defect -- how do I report it?</q>
|
||||
|
||||
<a>
|
||||
<p>See <jump href="&BugURI;">Bug Reporting</jump>.
|
||||
</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
</faqs>
|
||||
608
src/external/xerces/doc/faq-parse.xml
vendored
608
src/external/xerces/doc/faq-parse.xml
vendored
@ -1,608 +0,0 @@
|
||||
<?xml version="1.0" encoding = "iso-8859-1" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE faqs SYSTEM "sbk:/style/dtd/faqs.dtd">
|
||||
|
||||
<faqs title="Programming &XercesCName;">
|
||||
|
||||
<faq title="Does &XercesCName; support XML Schema?">
|
||||
|
||||
<q> Does &XercesCName; support Schema?</q>
|
||||
|
||||
<a>
|
||||
<p>Yes, &XercesCName; &XercesC3Version; contains an implementation
|
||||
of the W3C XML Schema Language, a recommendation of the Worldwide Web Consortium
|
||||
available in three parts:
|
||||
<jump href="http://www.w3.org/TR/xmlschema-0/">XML Schema: Primer</jump> and
|
||||
<jump href="http://www.w3.org/TR/xmlschema-1/">XML Schema: Structures</jump> and
|
||||
<jump href="http://www.w3.org/TR/xmlschema-2/">XML Schema: Datatypes</jump>.
|
||||
We consider this implementation complete. See the
|
||||
<jump href="schema-&XercesC3Series;.html#limitation">XML Schema Support</jump> page for limitations.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Does &XercesCName; support XPath?">
|
||||
|
||||
<q> Does &XercesCName; support XPath?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>&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
|
||||
<jump href="http://xqilla.sourceforge.net">XQilla</jump> and
|
||||
<jump href="http://xml.apache.org/xalan-c/overview.html">Apache Xalan C++</jump>
|
||||
open source projects.
|
||||
</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why does my application crash when instantiating the parser?">
|
||||
|
||||
<q>Why does my application crash when instantiating the parser?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>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(): </p>
|
||||
|
||||
<source>
|
||||
try {
|
||||
XMLPlatformUtils::Initialize();
|
||||
}
|
||||
catch (const XMLException& toCatch) {
|
||||
// Do your failure processing here
|
||||
}</source>
|
||||
|
||||
<p>This initializes the &XercesCProjectName; system and sets its internal
|
||||
variables. Note that you must include the <code>xercesc/util/PlatformUtils.hpp</code> file for this to work.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Is it OK to call the XMLPlatformUtils::Initialize/Terminate pair of routines multiple times in one program?">
|
||||
<q>Is it OK to call the XMLPlatformUtils::Initialize/Terminate pair of routines multiple times in one program?</q>
|
||||
<a>
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why does my application crash after calling XMLPlatformUtils::Terminate()?">
|
||||
|
||||
<q>Why does my application crash after calling XMLPlatformUtils::Terminate()?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>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().
|
||||
</p>
|
||||
<p>
|
||||
For example consider the following code snippet which is incorrect:
|
||||
</p>
|
||||
|
||||
<source>
|
||||
1: {
|
||||
2: XMLPlatformUtils::Initialize();
|
||||
3: XercesDOMParser parser;
|
||||
4: XMLPlatformUtils::Terminate();
|
||||
5: }
|
||||
</source>
|
||||
|
||||
<p>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:
|
||||
</p>
|
||||
|
||||
<source>
|
||||
1: {
|
||||
2: XMLPlatformUtils::Initialize();
|
||||
2a: {
|
||||
3: XercesDOMParser parser;
|
||||
3a: }
|
||||
4: XMLPlatformUtils::Terminate();
|
||||
5: }
|
||||
</source>
|
||||
|
||||
<p>The extra pair of braces (line 2a and 3a) ensures that all implicit destructors are called
|
||||
before terminating &XercesCName;.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Is &XercesCName; thread-safe?">
|
||||
|
||||
<q>Is &XercesCName; thread-safe?</q>
|
||||
|
||||
<a>
|
||||
<p>The answer is yes if you observe the following rules for using
|
||||
&XercesCName; in a multi-threaded environment:</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="I am seeing memory leaks in &XercesCName;. Are they real?">
|
||||
|
||||
<q>I am seeing memory leaks in &XercesCName;. Are they real?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>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 <code>XMLPlatformUtils::Terminate()</code> before your application exits. This will free all memory that was being
|
||||
held by the library.</p>
|
||||
|
||||
<p>For most applications, the use of <code>Terminate()</code> 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, <code>Terminate()</code> must be called before unloading the &XercesCName; library</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Can &XercesCName; create an XML skeleton based on a DTD">
|
||||
|
||||
<q>Is there a function that creates an XML file from a DTD (obviously
|
||||
with the values missing, a skeleton)?</q>
|
||||
<a>
|
||||
|
||||
<p>No, there is no such functionality.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Can I use &XercesCName; to perform write validation">
|
||||
|
||||
<q>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?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>No, there is no such functionality.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Can I validate the data contained in a DOM tree?">
|
||||
|
||||
<q>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?</q>
|
||||
|
||||
<a>
|
||||
<p>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.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="How to write out a DOM tree into a string or an XML file?">
|
||||
<q>How to write out a DOM tree into a string or an XML file?</q>
|
||||
<a>
|
||||
<p>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.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why doesn't DOMNode::cloneNode() clone the pointer assigned to a DOMNode via DOMNode::setUserData()?">
|
||||
<q>Why doesn't DOMNode::cloneNode() clone the pointer assigned to a DOMNode via DOMNode::setUserData()?</q>
|
||||
<a>
|
||||
<p>&XercesCName; supports the DOMNode::userData specified
|
||||
in <jump href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-3A0ED0A4">
|
||||
the DOM level 3 Node interface</jump>. As
|
||||
is made clear in the description of the behavior of
|
||||
<code>cloneNode()</code>, 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 <code>importNode()</code>
|
||||
is specified similarly.
|
||||
</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="How are entity reference nodes handled in DOM?">
|
||||
|
||||
<q>How are entity reference nodes handled in DOM?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>If you are using the native DOM classes, the function <code>setCreateEntityReferenceNodes</code>
|
||||
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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Can I use &XercesCName; to parse HTML?">
|
||||
|
||||
<q>Can I use &XercesCName; to parse HTML?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>Yes, but only if the HTML follows the rules given in the
|
||||
<jump href="http://www.w3.org/TR/REC-xml">XML specification</jump>. Most HTML,
|
||||
however, does not follow the XML rules, and will generate XML well-formedness
|
||||
errors.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="I keep getting an error: "invalid UTF-8 character". What's wrong?">
|
||||
|
||||
<q>I keep getting an error: "invalid UTF-8 character". What's wrong?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>Most commonly, the XML <code>encoding =</code> 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.</p>
|
||||
|
||||
<p>The XML declaration should look something like this:</p>
|
||||
|
||||
<p><code><?xml version="1.0" encoding="iso-8859-1"?></code></p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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 <code>Invalid character (Unicode: 0x???)</code> 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.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="What encodings are supported by &XercesCName;?">
|
||||
|
||||
<q>What encodings are supported by &XercesCName;?</q>
|
||||
|
||||
<a>
|
||||
<p>&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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="What character encoding should I use when creating XML documents?">
|
||||
|
||||
<q>What character encoding should I use when creating XML documents?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>The best choice in most cases is either utf-8 or utf-16. Advantages of
|
||||
these encodings include:</p>
|
||||
|
||||
<ul>
|
||||
<li>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.</li>
|
||||
<li>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.</li>
|
||||
<li>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.</li>
|
||||
</ul>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>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 <code>encoding="..."</code> declaration.</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why does deleting a transcoded string result in assertion on windows?">
|
||||
<q>Why does deleting a transcoded string result in assertion on windows?</q>
|
||||
<a>
|
||||
<p>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.</p>
|
||||
|
||||
<p>For a Visual Studio build the runtime library setting MUST
|
||||
be "Multithreaded DLL" for release builds and "Debug Multithreaded DLL" for
|
||||
debug builds.</p>
|
||||
|
||||
<p>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.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="How do I transcode to/from something besides the local code page?">
|
||||
<q>How do I transcode to/from something besides the local code page?</q>
|
||||
<a>
|
||||
<p>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:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
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.
|
||||
</li>
|
||||
<li>
|
||||
The returned transcoder is something derived from XMLTranscoder, so they
|
||||
are all returned to you via that interface.
|
||||
</li>
|
||||
<li>
|
||||
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.
|
||||
</li>
|
||||
<li>
|
||||
The transcoder object has two primary APIs, transcodeFrom() and
|
||||
transcodeTo(). These transcode between the XMLCh format and the encoding you
|
||||
indicated.
|
||||
</li>
|
||||
<li>
|
||||
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.
|
||||
</li>
|
||||
<li>
|
||||
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.
|
||||
</li>
|
||||
<li>
|
||||
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.
|
||||
</li>
|
||||
</ul>
|
||||
<p>Here is an example:</p>
|
||||
<source>
|
||||
// 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);
|
||||
</source>
|
||||
|
||||
<p>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.</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why does the parser still try to locate the DTD even validation is turned off
|
||||
and how to ignore external DTD reference?">
|
||||
|
||||
<q>Why does the parser still try to locate the DTD even validation is turned off
|
||||
and how to ignore external DTD reference?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<p>To ignore external DTDs completely you can call
|
||||
<code>setLoadExternalDTD(false)</code> (or
|
||||
<code>setFeature(XMLUni::fgXercesLoadExternalDTD, false)</code>
|
||||
to disable the loading of external DTD. The parser will then ignore
|
||||
any external DTD completely if the validationScheme is set to Val_Never.
|
||||
</p>
|
||||
|
||||
<p>Note: This flag is ignored if the validationScheme is set to Val_Always or Val_Auto.
|
||||
</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why does the XML data generated by the DOMLSSerializer does not match my original XML input?">
|
||||
|
||||
<q>Why does the XML data generated by the DOMLSSerializer does not match my original XML input?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>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.</p>
|
||||
|
||||
<p>See <jump href="program-dom-&XercesC3Series;.html#DOMLSSerializerEntityRef">How does DOMLSSerializer handle built-in entity
|
||||
Reference in node value?</jump> to understand further how DOMLSSerializer touches up the entity reference.
|
||||
</p>
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
<faq title="Why does my application crash when deleting the parser after releasing a document?">
|
||||
|
||||
<q>Why does my application crash when deleting the parser after releasing a document?</q>
|
||||
|
||||
<a>
|
||||
|
||||
<p>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.
|
||||
</p>
|
||||
|
||||
<source>
|
||||
XercesDOMParser *parser = new XercesDOMParser;
|
||||
...
|
||||
try
|
||||
{
|
||||
parser->parse(xml_file);
|
||||
}
|
||||
catch ()
|
||||
{
|
||||
...
|
||||
}
|
||||
DOMNode *doc = parser->getDocument();
|
||||
...
|
||||
parser->adoptDocument();
|
||||
doc->release();
|
||||
...
|
||||
delete parser;
|
||||
</source>
|
||||
|
||||
<p>The alternative to release document is to call parser's resetDocumentPool(), which releases
|
||||
all the documents parsed.
|
||||
</p>
|
||||
|
||||
</a>
|
||||
</faq>
|
||||
|
||||
</faqs>
|
||||
193
src/external/xerces/doc/feedback.xml
vendored
193
src/external/xerces/doc/feedback.xml
vendored
@ -1,193 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
|
||||
<!--
|
||||
* 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.
|
||||
-->
|
||||
|
||||
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
|
||||
|
||||
<s1 title="Feedback Procedures">
|
||||
<s2 title="Questions or Comments">
|
||||
|
||||
<p>Please browse through this bundled documentation completely. Most of
|
||||
the common questions have been answered in the FAQs. Browsing this
|
||||
documentation may be the quickest way to get an answer. Of course, if
|
||||
all else fails, as mentioned in the link above, you can post a question
|
||||
to one of the <jump href="mailing-lists.html">&XercesCName; mailing
|
||||
lists</jump>.</p> <p>See <jump href="bug-report.html">Bug Reporting</jump>
|
||||
if you would like to report a defect (which is greatly appreciated).</p>
|
||||
|
||||
</s2>
|
||||
|
||||
<s2 title="Acknowledgements">
|
||||
|
||||
<p>Ever since this source code base was initially created, many people
|
||||
have helped to port the code to different platforms, and provided
|
||||
patches for both new features and bug fixes.
|
||||
</p>
|
||||
|
||||
<p>Listed below are some names (in alphabetical order) of people to whom
|
||||
we would like to give special thanks. </p>
|
||||
|
||||
<ul>
|
||||
<li>Nadav Aharoni</li>
|
||||
<li>Curt Arnold</li>
|
||||
<li>Edward Avis</li>
|
||||
<li>Anupam Bagchi</li>
|
||||
<li>Torbjörn Bäckström</li>
|
||||
<li>Abe Backus</li>
|
||||
<li>Frank Balluffi</li>
|
||||
<li>Matthew Baker</li>
|
||||
<li>Devin Barnhart</li>
|
||||
<li>James Berry</li>
|
||||
<li>David Bertoni</li>
|
||||
<li>John Bellardo</li>
|
||||
<li>Arundhati Bhowmick</li>
|
||||
<li>Joanne Bogart</li>
|
||||
<li>Michael Boos</li>
|
||||
<li>Edward Bortner</li>
|
||||
<li>Sean Bright</li>
|
||||
<li>Phil Brown</li>
|
||||
<li>Robert Buck</li>
|
||||
<li>Scott Cantor</li>
|
||||
<li>David Cargill</li>
|
||||
<li>Chris Cates</li>
|
||||
<li>Gilbert Chan</li>
|
||||
<li>Sumit Chawla</li>
|
||||
<li>Nick Chiang</li>
|
||||
<li>Chih Hsiang Chou</li>
|
||||
<li>Radovan Chytracek</li>
|
||||
<li>Hiram Clawson</li>
|
||||
<li>John Clayton</li>
|
||||
<li>Todd Collins</li>
|
||||
<li>Nathan Codding</li>
|
||||
<li>Michael Crawford</li>
|
||||
<li>Murray Cumming</li>
|
||||
<li>Zeid Derhally</li>
|
||||
<li>James Devries</li>
|
||||
<li>Ailian Ding</li>
|
||||
<li>Steve Dulin</li>
|
||||
<li>David Earlam</li>
|
||||
<li>Helmut Eiken</li>
|
||||
<li>Mark Everline</li>
|
||||
<li>Andrew Fang</li>
|
||||
<li>Simon Fell</li>
|
||||
<li>Paul Ferguson</li>
|
||||
<li>Greg Franks</li>
|
||||
<li>Pierpaolo Fumagalli</li>
|
||||
<li>Syam Gadde</li>
|
||||
<li>Guido Gagliardi</li>
|
||||
<li>Gary Gale</li>
|
||||
<li>Michael Glavassevich</li>
|
||||
<li>Natalie Gorden</li>
|
||||
<li>Max Gotlib</li>
|
||||
<li>Petr Gotthard</li>
|
||||
<li>Neil Graham</li>
|
||||
<li>Matthew Hall</li>
|
||||
<li>Jay Hansen</li>
|
||||
<li>Susan Hardenbrook</li>
|
||||
<li>Jeff Harrell</li>
|
||||
<li>Andrew Hefford</li>
|
||||
<li>Adam Heinz</li>
|
||||
<li>Andy Heninger</li>
|
||||
<li>John Hibbert</li>
|
||||
<li>William L. Hopper</li>
|
||||
<li>Michael Huedepohl</li>
|
||||
<li>Anders Hybertz</li>
|
||||
<li>Rahul Jain</li>
|
||||
<li>Tom Jordahl</li>
|
||||
<li>Christopher Just</li>
|
||||
<li>Martin Kalen</li>
|
||||
<li>Joe Kesselman</li>
|
||||
<li>John Kim</li>
|
||||
<li>Artur Klauser</li>
|
||||
<li>Bob Kline</li>
|
||||
<li>Richard Ko</li>
|
||||
<li>Boris Kolpackov</li>
|
||||
<li>Paul Kramer</li>
|
||||
<li>Volker Krause</li>
|
||||
<li>Berin Lautenbach</li>
|
||||
<li>Arnaud LeHors</li>
|
||||
<li>Roger Leigh</li>
|
||||
<li>Andy Levine</li>
|
||||
<li>Jeff Lewis</li>
|
||||
<li>James Littlejohn</li>
|
||||
<li>Ray Logel</li>
|
||||
<li>Pedro Lopes</li>
|
||||
<li>Matt Lovett</li>
|
||||
<li>Sean MacRoibeaird</li>
|
||||
<li>Alberto Massari</li>
|
||||
<li>Don Mastrovito</li>
|
||||
<li>David McCreedy</li>
|
||||
<li>Charles McLouth</li>
|
||||
<li>Shin'ya Morino</li>
|
||||
<li>Urs Muff</li>
|
||||
<li>Jordan Naftolin</li>
|
||||
<li>Tinny Ng</li>
|
||||
<li>David Nickerson</li>
|
||||
<li>Anton Nikolaevsky</li>
|
||||
<li>Khaled Noaman</li>
|
||||
<li>Michael Ottati</li>
|
||||
<li>Anthony O'Dowd</li>
|
||||
<li>Mike Pawlowski</li>
|
||||
<li>Kevin Philips</li>
|
||||
<li>Mike Pogue</li>
|
||||
<li>Joe Polastre</li>
|
||||
<li>John Ponzo</li>
|
||||
<li>Vitaly Prapirny</li>
|
||||
<li>Shengkai Qu</li>
|
||||
<li>Gareth Reakes</li>
|
||||
<li>Jim Reitz</li>
|
||||
<li>Caroline Rioux</li>
|
||||
<li>Dean Roddey</li>
|
||||
<li>John Roper</li>
|
||||
<li>Dan Rosen</li>
|
||||
<li>Steven Rosenthal</li>
|
||||
<li>Erik Rydgren</li>
|
||||
<li>Markus Scherer</li>
|
||||
<li>Bill Schindler</li>
|
||||
<li>Erik Schroeder</li>
|
||||
<li>Christian Schuhegger</li>
|
||||
<li>Tobias Schuette</li>
|
||||
<li>John Smirl</li>
|
||||
<li>Andrei Smirnov</li>
|
||||
<li>John Snelson</li>
|
||||
<li>Gereon Steffens</li>
|
||||
<li>Jason Stewart</li>
|
||||
<li>Rick J. Stevens</li>
|
||||
<li>Roman Sulzhyk</li>
|
||||
<li>Linda M. Swan</li>
|
||||
<li>Vasily Tchekalkin</li>
|
||||
<li>Pieter Van-Dyck</li>
|
||||
<li>Curtis Walker</li>
|
||||
<li>John Warrier</li>
|
||||
<li>Tom Watson</li>
|
||||
<li>Mark Weaver</li>
|
||||
<li>Roger Webster</li>
|
||||
<li>Robert Weir</li>
|
||||
<li>Axel Weiss</li>
|
||||
<li>Carolyn Weiss</li>
|
||||
<li>Christian Will</li>
|
||||
<li>Kari Whitcomb</li>
|
||||
<li>Dietrich Wolf</li>
|
||||
<li>Kirk Wylie</li>
|
||||
<li>Peter A. Volchek</li>
|
||||
<li>Grace Yan</li>
|
||||
<li>Hiramatsu Yoshifumi</li>
|
||||
<li>PeiYong Zhang</li>
|
||||
<li>Henry Zongaro</li>
|
||||
</ul>
|
||||
</s2>
|
||||
</s1>
|
||||
6885
src/external/xerces/doc/html/ApacheDOMC++Binding.html
vendored
6885
src/external/xerces/doc/html/ApacheDOMC++Binding.html
vendored
File diff suppressed because it is too large
Load Diff
108
src/external/xerces/doc/html/api-3.html
vendored
108
src/external/xerces/doc/html/api-3.html
vendored
@ -1,108 +0,0 @@
|
||||
<HTML><HEAD><META content="text/html; charset=utf8" http-equiv="Content-Type"><SCRIPT language="JavaScript" src="resources/script.js" type="text/javascript"></SCRIPT><TITLE>API Documentation</TITLE></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" width="135"><IMG border="0" height="60" hspace="0" src="resources/logo.gif" vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" valign="top" width="456"><IMG border="0" height="5" hspace="0" src="resources/line.gif" vspace="0" width="456"></TD><TD align="left" height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" hspace="0" src="resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" width="456"><IMG alt="" border="0" height="35" hspace="0" src="graphics/api-3-header.jpg" vspace="0" width="456"></TD></TR><TR><TD align="left" height="20" valign="top" width="168"><IMG border="0" height="20" hspace="0" src="resources/bottom.gif" vspace="0" width="168"></TD><TD align="left" height="20" valign="top" width="96"><A href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');" onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/" border="0" height="20" hspace="0" name="xml" onLoad="rolloverLoad('xml','resources/button-xml-hi.gif','resources/button-xml-lo.gif');" src="resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.apache.org/" onMouseOut="rolloverOff('asf');" onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/" border="0" height="20" hspace="0" name="asf" onLoad="rolloverLoad('asf','resources/button-asf-hi.gif','resources/button-asf-lo.gif');" src="resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/" onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0" name="w3c" onLoad="rolloverLoad('w3c','resources/button-w3c-hi.gif','resources/button-w3c-lo.gif');" src="resources/button-w3c-lo.gif" vspace="0" width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG border="0" height="14" hspace="0" src="resources/join.gif" vspace="0" width="120"><BR>
|
||||
|
||||
<A href="../index.html" onMouseOut="rolloverOff('side-ext-2');" onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Xerces Project" border="0" height="12" hspace="0" name="side-ext-2" onLoad="rolloverLoad('side-ext-2','graphics/ext-2-label-2.jpg','graphics/ext-2-label-3.jpg');" src="graphics/ext-2-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
<IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
|
||||
|
||||
<A href="index.html" onMouseOut="rolloverOff('side-index');" onMouseOver="rolloverOn('side-index');"><IMG alt="Overview" border="0" height="12" hspace="0" name="side-index" onLoad="rolloverLoad('side-index','graphics/index-label-2.jpg','graphics/index-label-3.jpg');" src="graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="charter.html" onMouseOut="rolloverOff('side-charter');" onMouseOver="rolloverOn('side-charter');"><IMG alt="Charter" border="0" height="12" hspace="0" name="side-charter" onLoad="rolloverLoad('side-charter','graphics/charter-label-2.jpg','graphics/charter-label-3.jpg');" src="graphics/charter-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Release Info" border="0" height="12" hspace="0" name="side-releases" onLoad="rolloverLoad('side-releases','graphics/releases-label-2.jpg','graphics/releases-label-3.jpg');" src="graphics/releases-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="secadv.html" onMouseOut="rolloverOff('side-secadv');" onMouseOver="rolloverOn('side-secadv');"><IMG alt="Advisories" border="0" height="12" hspace="0" name="side-secadv" onLoad="rolloverLoad('side-secadv','graphics/secadv-label-2.jpg','graphics/secadv-label-3.jpg');" src="graphics/secadv-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
|
||||
<A href="http://xerces.apache.org/xerces-c/download.cgi" onMouseOut="rolloverOff('side-ext-18');" onMouseOver="rolloverOn('side-ext-18');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-18" onLoad="rolloverLoad('side-ext-18','graphics/ext-18-label-2.jpg','graphics/ext-18-label-3.jpg');" src="graphics/ext-18-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
|
||||
<IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
|
||||
|
||||
<IMG alt="Xerces-C++ 3.2.3" border="0" height="17" hspace="0" name="side-sect-24" src="graphics/sect-24-label.jpg" vspace="0" width="120"><BR>
|
||||
|
||||
<A href="install-3.html" onMouseOut="rolloverOff('side-install-3');" onMouseOver="rolloverOn('side-install-3');"><IMG alt="Installation" border="0" height="12" hspace="0" name="side-install-3" onLoad="rolloverLoad('side-install-3','graphics/install-3-label-2.jpg','graphics/install-3-label-3.jpg');" src="graphics/install-3-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="build-3.html" onMouseOut="rolloverOff('side-build-3');" onMouseOver="rolloverOn('side-build-3');"><IMG alt="Build Instructions" border="0" height="12" hspace="0" name="side-build-3" onLoad="rolloverLoad('side-build-3','graphics/build-3-label-2.jpg','graphics/build-3-label-3.jpg');" src="graphics/build-3-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
<IMG border="0" height="6" hspace="0" src="resources/separator-space.gif" vspace="0" width="120"><BR>
|
||||
|
||||
<A href="program-3.html" onMouseOut="rolloverOff('side-program-3');" onMouseOver="rolloverOn('side-program-3');"><IMG alt="Programming" border="0" height="12" hspace="0" name="side-program-3" onLoad="rolloverLoad('side-program-3','graphics/program-3-label-2.jpg','graphics/program-3-label-3.jpg');" src="graphics/program-3-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<A href="samples-3.html" onMouseOut="rolloverOff('side-samples-3');" onMouseOver="rolloverOn('side-samples-3');"><IMG alt="Samples" border="0" height="12" hspace="0" name="side-samples-3" onLoad="rolloverLoad('side-samples-3','graphics/samples-3-label-2.jpg','graphics/samples-3-label-3.jpg');" src="graphics/samples-3-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<A href="faqs-3.html" onMouseOut="rolloverOff('side-faqs-3');" onMouseOver="rolloverOn('side-faqs-3');"><IMG alt="FAQs" border="0" height="12" hspace="0" name="side-faqs-3" onLoad="rolloverLoad('side-faqs-3','graphics/faqs-3-label-2.jpg','graphics/faqs-3-label-3.jpg');" src="graphics/faqs-3-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
<IMG border="0" height="6" hspace="0" src="resources/separator-space.gif" vspace="0" width="120"><BR>
|
||||
|
||||
<IMG alt="API Reference" border="0" height="12" hspace="0" src="graphics/api-3-label-1.jpg" vspace="0" width="120"><BR>
|
||||
<A href="ApacheDOMC++Binding.html" onMouseOut="rolloverOff('side-ext-84');" onMouseOver="rolloverOn('side-ext-84');"><IMG alt="DOM C++ Binding" border="0" height="12" hspace="0" name="side-ext-84" onLoad="rolloverLoad('side-ext-84','graphics/ext-84-label-2.jpg','graphics/ext-84-label-3.jpg');" src="graphics/ext-84-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="migrate-3.html" onMouseOut="rolloverOff('side-migrate-3');" onMouseOver="rolloverOn('side-migrate-3');"><IMG alt="Migration Guide" border="0" height="12" hspace="0" name="side-migrate-3" onLoad="rolloverLoad('side-migrate-3','graphics/migrate-3-label-2.jpg','graphics/migrate-3-label-3.jpg');" src="graphics/migrate-3-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
|
||||
<IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
|
||||
|
||||
<A href="feedback.html" onMouseOut="rolloverOff('side-feedback');" onMouseOver="rolloverOn('side-feedback');"><IMG alt="Feedback" border="0" height="12" hspace="0" name="side-feedback" onLoad="rolloverLoad('side-feedback','graphics/feedback-label-2.jpg','graphics/feedback-label-3.jpg');" src="graphics/feedback-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="bug-report.html" onMouseOut="rolloverOff('side-bug-report');" onMouseOver="rolloverOn('side-bug-report');"><IMG alt="Bug-Reporting" border="0" height="12" hspace="0" name="side-bug-report" onLoad="rolloverLoad('side-bug-report','graphics/bug-report-label-2.jpg','graphics/bug-report-label-3.jpg');" src="graphics/bug-report-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="mailing-lists.html" onMouseOut="rolloverOff('side-mailing-lists');" onMouseOver="rolloverOn('side-mailing-lists');"><IMG alt="Mailing Lists" border="0" height="12" hspace="0" name="side-mailing-lists" onLoad="rolloverLoad('side-mailing-lists','graphics/mailing-lists-label-2.jpg','graphics/mailing-lists-label-3.jpg');" src="graphics/mailing-lists-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
<IMG border="0" height="6" hspace="0" src="resources/separator.gif" vspace="0" width="120"><BR>
|
||||
|
||||
<A href="source-repository.html" onMouseOut="rolloverOff('side-source-repository');" onMouseOver="rolloverOn('side-source-repository');"><IMG alt="Source Repository" border="0" height="12" hspace="0" name="side-source-repository" onLoad="rolloverLoad('side-source-repository','graphics/source-repository-label-2.jpg','graphics/source-repository-label-3.jpg');" src="graphics/source-repository-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
<A href="applications.html" onMouseOut="rolloverOff('side-applications');" onMouseOver="rolloverOn('side-applications');"><IMG alt="Applications" border="0" height="12" hspace="0" name="side-applications" onLoad="rolloverLoad('side-applications','graphics/applications-label-2.jpg','graphics/applications-label-3.jpg');" src="graphics/applications-label-3.jpg" vspace="0" width="120"></A><BR>
|
||||
|
||||
<IMG border="0" height="14" hspace="0" src="resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
|
||||
<TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="ffffff" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="resources/void.gif" vspace="0" width="2"><B>API Docs for Xerces-C++</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10"> </TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
|
||||
|
||||
<P>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.</P>
|
||||
|
||||
<P>Xerces-C++ SAX is an implementation of the
|
||||
<A href="http://sax.sourceforge.net/">SAX 1.0/2.0</A> specification.</P>
|
||||
|
||||
<P>Xerces-C++ DOM is an implementation of the following specifications:</P>
|
||||
<UL>
|
||||
<LI><A href="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/">
|
||||
DOM Level 1 Specification</A>, a W3C Recommendation of October 1, 1998</LI>
|
||||
<LI><A href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/">
|
||||
DOM Level 2 Core Specification</A>, a W3C Recommendation of November 13, 2000</LI>
|
||||
<LI><A href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/">
|
||||
DOM Level 2 Traversal and Range Specification</A>, a W3C Recommendation of November 13, 2000</LI>
|
||||
<LI><A href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/">
|
||||
DOM Level 3.0 Core Specification</A>, and
|
||||
<A href="http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/">
|
||||
DOM Level 3.0 Load and Save Specification</A>, a W3C Recommendation of April 7, 2004
|
||||
See <A href="program-dom-3.html#DOM3">DOM Level 3 Support</A> for details.</LI>
|
||||
</UL>
|
||||
|
||||
<P>For a complete understanding of how the Xerces-C++ APIs work,
|
||||
we recommend that you read these specifications.</P>
|
||||
|
||||
<P>See the <B><A href="apiDocs-3/index.html">Xerces-C++ API Reference</A></B>
|
||||
for the detailed documentation of Xerces-C++ interfaces.</P>
|
||||
|
||||
<TABLE border="0" cellpadding="0" cellspacing="3" width="100%"><TR><TD valign="top" width="20"><IMG alt="Note" border="0" height="24" hspace="0" src="resources/note.gif" vspace="0" width="20"></TD><TD valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><I>The API Reference is automatically generated using
|
||||
<A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A>.</I></FONT></TD></TR></TABLE>
|
||||
|
||||
</FONT></TD></TR></TABLE><BR>
|
||||
</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" src="resources/dot.gif" width="1"></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
|
||||
Copyright © 1999-2017 The Apache Software Foundation.
|
||||
All Rights Reserved.
|
||||
</I></FONT></TD></TR></TABLE></BODY></HTML>
|
||||
@ -1,69 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: AbstractDOMParser.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_c1997eb1c4bc0042e79dfd08a7008743.html">parsers</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AbstractDOMParser.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="AbstractDOMParser_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstractDOMParser.html">AbstractDOMParser</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">This class implements the Document Object Model (DOM) interface. <a href="classAbstractDOMParser.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,887 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: AbstractDOMParser.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_c1997eb1c4bc0042e79dfd08a7008743.html">parsers</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AbstractDOMParser.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="AbstractDOMParser_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="DOMDocument_8hpp.html">xercesc/dom/DOMDocument.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="XMLDocumentHandler_8hpp.html">xercesc/framework/XMLDocumentHandler.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="XMLErrorReporter_8hpp.html">xercesc/framework/XMLErrorReporter.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <<a class="code" href="XMLEntityHandler_8hpp.html">xercesc/framework/XMLEntityHandler.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <<a class="code" href="SecurityManager_8hpp.html">xercesc/util/SecurityManager.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <xercesc/util/ValueStackOf.hpp></span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <xercesc/validators/DTD/DocTypeHandler.hpp></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="DOMDocumentType_8hpp.html">xercesc/dom/DOMDocumentType.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <xercesc/validators/DTD/DTDElementDecl.hpp></span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <xercesc/framework/XMLBufferMgr.hpp></span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include <<a class="code" href="PSVIHandler_8hpp.html">xercesc/framework/psvi/PSVIHandler.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">class </span>XMLPScanToken;</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">class </span>XMLScanner;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keyword">class </span><a class="code" href="classXMLValidator.html">XMLValidator</a>;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>DOMDocumentImpl;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>DOMDocumentTypeImpl;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">class </span>DOMEntityImpl;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="keyword">class </span><a class="code" href="classDOMElement.html">DOMElement</a>;</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="keyword">class </span>GrammarResolver;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">class </span><a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="keyword">class </span><a class="code" href="classPSVIHandler.html">PSVIHandler</a>;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html"> 54</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a12b3de3d73b0c001f05eacd202c9f2f9">PARSERS_EXPORT</a> <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a> :</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">public</span> <a class="code" href="classXMemory.html">XMemory</a></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  , <span class="keyword">public</span> <a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  , <span class="keyword">public</span> <a class="code" href="classXMLErrorReporter.html">XMLErrorReporter</a></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  , <span class="keyword">public</span> <a class="code" href="classXMLEntityHandler.html">XMLEntityHandler</a></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  , <span class="keyword">public</span> DocTypeHandler</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  , <span class="keyword">public</span> <a class="code" href="classPSVIHandler.html">PSVIHandler</a></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> {</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> public :</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// Class types</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a35600d583c42ceea9b04ee10814238a6"> 77</a></span>  <span class="keyword">enum</span> <a class="code" href="classAbstractDOMParser.html#a35600d583c42ceea9b04ee10814238a6">ValSchemes</a></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  {</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a35600d583c42ceea9b04ee10814238a6ae900bed8cd4513de8917e57c9c493529"> 79</a></span>  Val_Never</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a35600d583c42ceea9b04ee10814238a6a75cbf76f8d5709f0db3a6bd7667c6bc5"> 80</a></span>  , Val_Always</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a35600d583c42ceea9b04ee10814238a6ad2a6a8edfe6e80a94872161008cdbb70"> 81</a></span>  , Val_Auto</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  };</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// Constructors and Destructor</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keyword">virtual</span> ~<a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>();</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// Utility methods</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">void</span> reset();</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <a class="code" href="classDOMDocument.html">DOMDocument</a>* adoptDocument();</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="comment">// Getter methods</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classDOMDocument.html">DOMDocument</a>* getDocument();</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">const</span> <a class="code" href="classXMLValidator.html">XMLValidator</a>& getValidator() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  ValSchemes getValidationScheme() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">bool</span> getDoSchema() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">bool</span> getValidationSchemaFullChecking() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keywordtype">bool</span> getIdentityConstraintChecking() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  </div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> getErrorCount() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <span class="keywordtype">bool</span> getDoNamespaces() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">bool</span> getExitOnFirstFatalError() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordtype">bool</span> getValidationConstraintFatal() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  </div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keywordtype">bool</span> getCreateEntityReferenceNodes()<span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">bool</span> getIncludeIgnorableWhitespace() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getExternalSchemaLocation() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  </div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getExternalNoNamespaceSchemaLocation() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="classSecurityManager.html">SecurityManager</a>* getSecurityManager() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  </div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>& getLowWaterMark() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  </div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  <span class="keywordtype">bool</span> getLoadExternalDTD() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  </div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordtype">bool</span> getLoadSchema() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  </div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordtype">bool</span> getCreateCommentNodes()<span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  </div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="keywordtype">bool</span> getCalculateSrcOfs() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  </div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  <span class="keywordtype">bool</span> getStandardUriConformant() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  </div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler();</div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  </div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">const</span> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  </div>
|
||||
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <span class="keywordtype">bool</span> getCreateSchemaInfo() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  </div>
|
||||
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <span class="keywordtype">bool</span> getDoXInclude() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  </div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  <span class="keywordtype">bool</span> getGenerateSyntheticAnnotations() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  </div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keywordtype">bool</span> getValidateAnnotations() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  </div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keywordtype">bool</span> getIgnoreAnnotations() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  </div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <span class="keywordtype">bool</span> getDisableDefaultEntityResolution() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  </div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keywordtype">bool</span> getSkipDTDValidation() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  </div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keywordtype">bool</span> getHandleMultipleImports() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  </div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  </div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  <span class="comment">// Setter methods</span></div>
|
||||
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  </div>
|
||||
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  <span class="keywordtype">void</span> setGenerateSyntheticAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
|
||||
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  </div>
|
||||
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  <span class="keywordtype">void</span> setValidateAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
|
||||
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  </div>
|
||||
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  <span class="keywordtype">void</span> setDoNamespaces(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  </div>
|
||||
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keywordtype">void</span> setExitOnFirstFatalError(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  </div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordtype">void</span> setValidationConstraintFatal(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  </div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="keywordtype">void</span> setCreateEntityReferenceNodes(<span class="keyword">const</span> <span class="keywordtype">bool</span> create);</div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  </div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="keywordtype">void</span> setIncludeIgnorableWhitespace(<span class="keyword">const</span> <span class="keywordtype">bool</span> include);</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keywordtype">void</span> setValidationScheme(<span class="keyword">const</span> ValSchemes newScheme);</div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  </div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <span class="keywordtype">void</span> setDoSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  </div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordtype">void</span> setValidationSchemaFullChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> schemaFullChecking);</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  </div>
|
||||
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <span class="keywordtype">void</span> setIdentityConstraintChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  </div>
|
||||
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> schemaLocation);</div>
|
||||
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  </div>
|
||||
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> schemaLocation);</div>
|
||||
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  </div>
|
||||
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> noNamespaceSchemaLocation);</div>
|
||||
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  </div>
|
||||
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> noNamespaceSchemaLocation);</div>
|
||||
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  </div>
|
||||
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  <span class="keywordtype">void</span> setSecurityManager(<a class="code" href="classSecurityManager.html">SecurityManager</a>* <span class="keyword">const</span> securityManager);</div>
|
||||
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  </div>
|
||||
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  <span class="keywordtype">void</span> setLowWaterMark(<a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> lwm);</div>
|
||||
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  </div>
|
||||
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  <span class="keywordtype">void</span> setLoadExternalDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  </div>
|
||||
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  <span class="keywordtype">void</span> setLoadSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  </div>
|
||||
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  <span class="keywordtype">void</span> setCreateCommentNodes(<span class="keyword">const</span> <span class="keywordtype">bool</span> create);</div>
|
||||
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  </div>
|
||||
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  <span class="keywordtype">void</span> setCalculateSrcOfs(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  </div>
|
||||
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keywordtype">void</span> setStandardUriConformant(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  </div>
|
||||
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keywordtype">void</span> useScanner(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> scannerName);</div>
|
||||
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  </div>
|
||||
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="keywordtype">void</span> useImplementation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> implementationFeatures);</div>
|
||||
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  </div>
|
||||
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPSVIHandler(<a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <span class="keyword">const</span> handler);</div>
|
||||
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  </div>
|
||||
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <span class="keywordtype">void</span> setCreateSchemaInfo(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  </div>
|
||||
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="keywordtype">void</span> setDoXInclude(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
|
||||
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  </div>
|
||||
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  <span class="keywordtype">void</span> setIgnoreAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
|
||||
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  </div>
|
||||
<div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  <span class="keywordtype">void</span> setDisableDefaultEntityResolution(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
|
||||
<div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  </div>
|
||||
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <span class="keywordtype">void</span> setSkipDTDValidation(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
|
||||
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  </div>
|
||||
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <span class="keywordtype">void</span> setHandleMultipleImports(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
|
||||
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  </div>
|
||||
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  </div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="comment">// Parsing methods</span></div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  </div>
|
||||
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  </div>
|
||||
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  <span class="keywordtype">void</span> parse(<span class="keyword">const</span> <a class="code" href="classInputSource.html">InputSource</a>& source);</div>
|
||||
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  </div>
|
||||
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  <span class="keywordtype">void</span> parse(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> systemId);</div>
|
||||
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  </div>
|
||||
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  <span class="keywordtype">void</span> parse(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId);</div>
|
||||
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  </div>
|
||||
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  <span class="keywordtype">bool</span> parseFirst</div>
|
||||
<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  (</div>
|
||||
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> systemId</div>
|
||||
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  , XMLPScanToken& toFill</div>
|
||||
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  );</div>
|
||||
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  </div>
|
||||
<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  <span class="keywordtype">bool</span> parseFirst</div>
|
||||
<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  (</div>
|
||||
<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId</div>
|
||||
<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  , XMLPScanToken& toFill</div>
|
||||
<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  );</div>
|
||||
<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  </div>
|
||||
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  <span class="keywordtype">bool</span> parseFirst</div>
|
||||
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  (</div>
|
||||
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  <span class="keyword">const</span> <a class="code" href="classInputSource.html">InputSource</a>& source</div>
|
||||
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  , XMLPScanToken& toFill</div>
|
||||
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  );</div>
|
||||
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  </div>
|
||||
<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  <span class="keywordtype">bool</span> parseNext(XMLPScanToken& token);</div>
|
||||
<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  </div>
|
||||
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  <span class="keywordtype">void</span> parseReset(XMLPScanToken& token);</div>
|
||||
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  </div>
|
||||
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  </div>
|
||||
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  <span class="comment">// Implementation of the PSVIHandler interface.</span></div>
|
||||
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  </div>
|
||||
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  </div>
|
||||
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPSVIHandler.html#a46acb45860c9eaa73475bb7fda7f64a8">handleElementPSVI</a></div>
|
||||
<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  (</div>
|
||||
<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localName</div>
|
||||
<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri</div>
|
||||
<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  , <a class="code" href="classPSVIElement.html">PSVIElement</a> * elementInfo</div>
|
||||
<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  );</div>
|
||||
<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  </div>
|
||||
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPSVIHandler.html#acd004d71c09d8cdcdfe3f86a2c89c91a">handlePartialElementPSVI</a></div>
|
||||
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  (</div>
|
||||
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localName</div>
|
||||
<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri</div>
|
||||
<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  , <a class="code" href="classPSVIElement.html">PSVIElement</a> * elementInfo</div>
|
||||
<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  );</div>
|
||||
<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPSVIHandler.html#a0a29cbe9bd41efdb73af2bb180511b46">handleAttributesPSVI</a></div>
|
||||
<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>  (</div>
|
||||
<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localName</div>
|
||||
<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri</div>
|
||||
<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>  , <a class="code" href="classPSVIAttributeList.html">PSVIAttributeList</a> * psviAttributes</div>
|
||||
<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>  );</div>
|
||||
<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>  </div>
|
||||
<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>  <span class="comment">// Implementation of the XMLDocumentHandler interface.</span></div>
|
||||
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>  </div>
|
||||
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>  </div>
|
||||
<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#ac34cbdd96ce8794530dfea35f2c2e93a">docCharacters</a></div>
|
||||
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>  (</div>
|
||||
<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> chars</div>
|
||||
<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> length</div>
|
||||
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> cdataSection</div>
|
||||
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>  );</div>
|
||||
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>  </div>
|
||||
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a797efd9c442d68cce9ff3c33709f3205">docComment</a></div>
|
||||
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>  (</div>
|
||||
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> comment</div>
|
||||
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>  );</div>
|
||||
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>  </div>
|
||||
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#afe1ef8ce4db872d933e06bc338a0914f">docPI</a></div>
|
||||
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>  (</div>
|
||||
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> target</div>
|
||||
<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> data</div>
|
||||
<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  );</div>
|
||||
<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>  </div>
|
||||
<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a6e18eebd0193230974b4b8d66afd9932">endDocument</a>();</div>
|
||||
<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>  </div>
|
||||
<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a3f0fa424c89fdfeeefbc112ac66f2976">endElement</a></div>
|
||||
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>  (</div>
|
||||
<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>  <span class="keyword">const</span> <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>& elemDecl</div>
|
||||
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>  , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> urlId</div>
|
||||
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> isRoot</div>
|
||||
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> elemPrefix</div>
|
||||
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>  );</div>
|
||||
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>  </div>
|
||||
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a14b27af49a415848ea7e4f544622e8cc">endEntityReference</a></div>
|
||||
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>  (</div>
|
||||
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>  <span class="keyword">const</span> <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>& entDecl</div>
|
||||
<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>  );</div>
|
||||
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>  </div>
|
||||
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a99f455a919934c3e093709d1bfc14d3d">ignorableWhitespace</a></div>
|
||||
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>  (</div>
|
||||
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> chars</div>
|
||||
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> length</div>
|
||||
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> cdataSection</div>
|
||||
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>  );</div>
|
||||
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>  </div>
|
||||
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a549b9b77f35e2c7cb4c1722d034841bf">resetDocument</a>();</div>
|
||||
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>  </div>
|
||||
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a8b9e5f68340f083cd0eb69cc85692084">startDocument</a>();</div>
|
||||
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>  </div>
|
||||
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a250012111c4733654491ca3ed3db2ecf">startElement</a></div>
|
||||
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>  (</div>
|
||||
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>  <span class="keyword">const</span> <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>& elemDecl</div>
|
||||
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>  , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> urlId</div>
|
||||
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> elemPrefix</div>
|
||||
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>  , <span class="keyword">const</span> RefVectorOf<XMLAttr>& attrList</div>
|
||||
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> attrCount</div>
|
||||
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> isEmpty</div>
|
||||
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> isRoot</div>
|
||||
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>  );</div>
|
||||
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>  </div>
|
||||
<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a2d3ab93a0191825f8452a4980d163f37">startEntityReference</a></div>
|
||||
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>  (</div>
|
||||
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>  <span class="keyword">const</span> <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>& entDecl</div>
|
||||
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>  );</div>
|
||||
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>  </div>
|
||||
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a262b2d7e996c21b466f4e573c052a583">XMLDecl</a></div>
|
||||
<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>  (</div>
|
||||
<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> versionStr</div>
|
||||
<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> encodingStr</div>
|
||||
<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> standaloneStr</div>
|
||||
<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> actualEncStr</div>
|
||||
<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>  );</div>
|
||||
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>  </div>
|
||||
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>  </div>
|
||||
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>  </div>
|
||||
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>  <span class="comment">// Implementation of the deprecated DocTypeHandler interface.</span></div>
|
||||
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> <span class="comment"></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> attDef</div>
|
||||
<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>  (</div>
|
||||
<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>  <span class="keyword">const</span> DTDElementDecl& elemDecl</div>
|
||||
<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span>  , <span class="keyword">const</span> DTDAttDef& attDef</div>
|
||||
<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> ignoring</div>
|
||||
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>  );</div>
|
||||
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>  </div>
|
||||
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeComment</div>
|
||||
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>  (</div>
|
||||
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> comment</div>
|
||||
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>  );</div>
|
||||
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>  </div>
|
||||
<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeDecl</div>
|
||||
<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>  (</div>
|
||||
<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>  <span class="keyword">const</span> DTDElementDecl& elemDecl</div>
|
||||
<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> publicId</div>
|
||||
<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> systemId</div>
|
||||
<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> hasIntSubset</div>
|
||||
<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> hasExtSubset = <span class="keyword">false</span></div>
|
||||
<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>  );</div>
|
||||
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>  </div>
|
||||
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypePI</div>
|
||||
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  (</div>
|
||||
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> target</div>
|
||||
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> data</div>
|
||||
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>  );</div>
|
||||
<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>  </div>
|
||||
<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeWhitespace</div>
|
||||
<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span>  (</div>
|
||||
<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> chars</div>
|
||||
<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> length</div>
|
||||
<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>  );</div>
|
||||
<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>  </div>
|
||||
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> elementDecl</div>
|
||||
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>  (</div>
|
||||
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>  <span class="keyword">const</span> DTDElementDecl& decl</div>
|
||||
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored</div>
|
||||
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>  );</div>
|
||||
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>  </div>
|
||||
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> endAttList</div>
|
||||
<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  (</div>
|
||||
<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <span class="keyword">const</span> DTDElementDecl& elemDecl</div>
|
||||
<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>  );</div>
|
||||
<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>  </div>
|
||||
<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> endIntSubset();</div>
|
||||
<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>  </div>
|
||||
<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> endExtSubset();</div>
|
||||
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>  </div>
|
||||
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> entityDecl</div>
|
||||
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>  (</div>
|
||||
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>  <span class="keyword">const</span> DTDEntityDecl& entityDecl</div>
|
||||
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> isPEDecl</div>
|
||||
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored</div>
|
||||
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>  );</div>
|
||||
<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>  </div>
|
||||
<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetDocType();</div>
|
||||
<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>  </div>
|
||||
<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> notationDecl</div>
|
||||
<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span>  (</div>
|
||||
<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>  <span class="keyword">const</span> <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>& notDecl</div>
|
||||
<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>  , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored</div>
|
||||
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>  );</div>
|
||||
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  </div>
|
||||
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> startAttList</div>
|
||||
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>  (</div>
|
||||
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>  <span class="keyword">const</span> DTDElementDecl& elemDecl</div>
|
||||
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>  );</div>
|
||||
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>  </div>
|
||||
<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> startIntSubset();</div>
|
||||
<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>  </div>
|
||||
<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> startExtSubset();</div>
|
||||
<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span>  </div>
|
||||
<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> TextDecl</div>
|
||||
<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>  (</div>
|
||||
<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> versionStr</div>
|
||||
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> encodingStr</div>
|
||||
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>  );</div>
|
||||
<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>  </div>
|
||||
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>  </div>
|
||||
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>  <span class="comment">// DOM node creation hooks. Override them if you are using your own</span></div>
|
||||
<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>  <span class="comment">// DOM node types.</span></div>
|
||||
<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>  <span class="keyword">virtual</span> <a class="code" href="classDOMCDATASection.html">DOMCDATASection</a>* createCDATASection (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>*, <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>);</div>
|
||||
<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>  <span class="keyword">virtual</span> <a class="code" href="classDOMText.html">DOMText</a>* createText (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>*, <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>);</div>
|
||||
<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  </div>
|
||||
<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>  <span class="keyword">virtual</span> <a class="code" href="classDOMElement.html">DOMElement</a>* createElement (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* name);</div>
|
||||
<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>  <span class="keyword">virtual</span> <a class="code" href="classDOMElement.html">DOMElement</a>* createElementNS (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* namespaceURI,</div>
|
||||
<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* elemPrefix,</div>
|
||||
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* localName,</div>
|
||||
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* qName);</div>
|
||||
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  </div>
|
||||
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  <span class="keyword">virtual</span> <a class="code" href="classDOMAttr.html">DOMAttr</a>* createAttr (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* name);</div>
|
||||
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  <span class="keyword">virtual</span> <a class="code" href="classDOMAttr.html">DOMAttr</a>* createAttrNS (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* namespaceURI,</div>
|
||||
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* elemPrefix,</div>
|
||||
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* localName,</div>
|
||||
<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* qName);</div>
|
||||
<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>  </div>
|
||||
<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>  </div>
|
||||
<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  </div>
|
||||
<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  </div>
|
||||
<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> protected :</div>
|
||||
<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>  <span class="comment">// Protected Constructor Methods</span></div>
|
||||
<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span> <span class="comment"></span> <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a></div>
|
||||
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>  (</div>
|
||||
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>  <a class="code" href="classXMLValidator.html">XMLValidator</a>* <span class="keyword">const</span> valToAdopt = 0</div>
|
||||
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div>
|
||||
<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  , <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* <span class="keyword">const</span> gramPool = 0</div>
|
||||
<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  );</div>
|
||||
<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  </div>
|
||||
<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>  </div>
|
||||
<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  <span class="comment">// Protected getter methods</span></div>
|
||||
<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01602"></a><span class="lineno"> 1602</span> <span class="comment"></span> <a class="code" href="classDOMNode.html">DOMNode</a>* getCurrentNode();</div>
|
||||
<div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  </div>
|
||||
<div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>  XMLScanner* getScanner() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  </div>
|
||||
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  GrammarResolver* getGrammarResolver() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  </div>
|
||||
<div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>  <span class="keywordtype">bool</span> getParseInProgress() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>  </div>
|
||||
<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>  <a class="code" href="classMemoryManager.html">MemoryManager</a>* getMemoryManager() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>  </div>
|
||||
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>  </div>
|
||||
<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>  </div>
|
||||
<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  <span class="comment">// Protected setter methods</span></div>
|
||||
<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>  </div>
|
||||
<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  </div>
|
||||
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>  <span class="keywordtype">void</span> setCurrentNode(<a class="code" href="classDOMNode.html">DOMNode</a>* toSet);</div>
|
||||
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>  </div>
|
||||
<div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>  <span class="keywordtype">void</span> setDocument(<a class="code" href="classDOMDocument.html">DOMDocument</a>* toSet);</div>
|
||||
<div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>  </div>
|
||||
<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>  <span class="keywordtype">void</span> setParseInProgress(<span class="keyword">const</span> <span class="keywordtype">bool</span> toSet);</div>
|
||||
<div class="line"><a name="l01660"></a><span class="lineno"> 1660</span>  </div>
|
||||
<div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>  <span class="comment">// Protected Helper methods</span></div>
|
||||
<div class="line"><a name="l01663"></a><span class="lineno"> 1663</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> <span class="comment"></span> <span class="keywordtype">void</span> resetPool();</div>
|
||||
<div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>  </div>
|
||||
<div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  <span class="keywordtype">bool</span> isDocumentAdopted() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>  </div>
|
||||
<div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>  </div>
|
||||
<div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>  </div>
|
||||
<div class="line"><a name="l01676"></a><span class="lineno"> 1676</span> private :</div>
|
||||
<div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>  <span class="comment">// Initialize/Cleanup methods</span></div>
|
||||
<div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>  <span class="keywordtype">void</span> initialize();</div>
|
||||
<div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>  <span class="keywordtype">void</span> cleanUp();</div>
|
||||
<div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  <span class="keywordtype">void</span> resetInProgress();</div>
|
||||
<div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  </div>
|
||||
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  <span class="comment">// Unimplemented constructors and operators</span></div>
|
||||
<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>  <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>(<span class="keyword">const</span> <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>&);</div>
|
||||
<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>  <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>& operator=(<span class="keyword">const</span> <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>&);</div>
|
||||
<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>  </div>
|
||||
<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>  <span class="comment">// Protected data members</span></div>
|
||||
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>  <span class="comment">// fCurrentNode</span></div>
|
||||
<div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>  <span class="comment">// fCurrentParent</span></div>
|
||||
<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>  <span class="comment">// Used to track the current node during nested element events. Since</span></div>
|
||||
<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>  <span class="comment">// the tree must be built from a set of disjoint callbacks, we need</span></div>
|
||||
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  <span class="comment">// these to keep up with where we currently are.</span></div>
|
||||
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>  <span class="comment">// fCurrentEntity</span></div>
|
||||
<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>  <span class="comment">// Used to track the current entity decl. If a text decl is seen later on,</span></div>
|
||||
<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  <span class="comment">// it is used to update the encoding and version information.</span></div>
|
||||
<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>  <span class="comment">// fDocument</span></div>
|
||||
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  <span class="comment">// The root document object, filled with the document contents.</span></div>
|
||||
<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  <span class="comment">// fCreateEntityReferenceNodes</span></div>
|
||||
<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>  <span class="comment">// Indicates whether entity reference nodes should be created.</span></div>
|
||||
<div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>  <span class="comment">// fIncludeIgnorableWhitespace</span></div>
|
||||
<div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>  <span class="comment">// Indicates whether ignorable whitespace should be added to</span></div>
|
||||
<div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>  <span class="comment">// the DOM tree for validating parsers.</span></div>
|
||||
<div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>  <span class="comment">// fScanner</span></div>
|
||||
<div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>  <span class="comment">// The scanner used for this parser. This is created during the</span></div>
|
||||
<div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>  <span class="comment">// constructor.</span></div>
|
||||
<div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>  <span class="comment">// fImplementationFeatures</span></div>
|
||||
<div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>  <span class="comment">// The implementation features that we use to get an implementation</span></div>
|
||||
<div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>  <span class="comment">// for use in creating the DOMDocument used during parse. If this is</span></div>
|
||||
<div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>  <span class="comment">// null then the default DOMImplementation is used</span></div>
|
||||
<div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>  <span class="comment">// fParseInProgress</span></div>
|
||||
<div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>  <span class="comment">// Used to prevent multiple entrance to the parser while its doing</span></div>
|
||||
<div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>  <span class="comment">// a parse.</span></div>
|
||||
<div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  <span class="comment">// fWithinElement</span></div>
|
||||
<div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  <span class="comment">// A flag to indicate that the parser is within at least one level</span></div>
|
||||
<div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  <span class="comment">// of element processing.</span></div>
|
||||
<div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>  <span class="comment">// fDocumentType</span></div>
|
||||
<div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>  <span class="comment">// Used to store and update the documentType variable information</span></div>
|
||||
<div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>  <span class="comment">// in fDocument</span></div>
|
||||
<div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>  <span class="comment">// fDocumentVector</span></div>
|
||||
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>  <span class="comment">// Store all the previous fDocument(s) (thus not the current fDocument)</span></div>
|
||||
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>  <span class="comment">// created in this parser. It is destroyed when the parser is destructed.</span></div>
|
||||
<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  <span class="comment">// fCreateCommentNodes</span></div>
|
||||
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  <span class="comment">// Indicates whether comment nodes should be created.</span></div>
|
||||
<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>  <span class="comment">// fDocumentAdoptedByUser</span></div>
|
||||
<div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>  <span class="comment">// The DOMDocument ownership has been transferred to application</span></div>
|
||||
<div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>  <span class="comment">// If set to true, the parser does not own the document anymore</span></div>
|
||||
<div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>  <span class="comment">// and thus will not release its memory.</span></div>
|
||||
<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>  <span class="comment">// fInternalSubset</span></div>
|
||||
<div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>  <span class="comment">// Buffer for storing the internal subset information.</span></div>
|
||||
<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>  <span class="comment">// Once complete (after DOCTYPE is finished scanning), send</span></div>
|
||||
<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>  <span class="comment">// it to DocumentType Node</span></div>
|
||||
<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>  <span class="comment">// fGrammarPool</span></div>
|
||||
<div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>  <span class="comment">// The grammar pool passed from external application (through derivatives).</span></div>
|
||||
<div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>  <span class="comment">// which could be 0, not owned.</span></div>
|
||||
<div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  <span class="comment">// fCreateSchemaInfo</span></div>
|
||||
<div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>  <span class="comment">// Indicates whether element and attributes will have schema info associated</span></div>
|
||||
<div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>  <span class="comment">// fDoXinclude</span></div>
|
||||
<div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>  <span class="comment">// A bool used to request that XInlcude processing occur on the</span></div>
|
||||
<div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>  <span class="comment">// Document the parser parses.</span></div>
|
||||
<div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01763"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a466e41e2e0421c277a8c85d3b256a186"> 1763</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#a466e41e2e0421c277a8c85d3b256a186">fCreateEntityReferenceNodes</a>;</div>
|
||||
<div class="line"><a name="l01764"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a8a7e0cf5bacfe221a85ee034bc6fe0af"> 1764</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#a8a7e0cf5bacfe221a85ee034bc6fe0af">fIncludeIgnorableWhitespace</a>;</div>
|
||||
<div class="line"><a name="l01765"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#acb4feb06f070e242497a1c690114dd87"> 1765</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#acb4feb06f070e242497a1c690114dd87">fWithinElement</a>;</div>
|
||||
<div class="line"><a name="l01766"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a82c8666ba31bbfa1aca0393433b07fc8"> 1766</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#a82c8666ba31bbfa1aca0393433b07fc8">fParseInProgress</a>;</div>
|
||||
<div class="line"><a name="l01767"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a3d9ada6b8e4d4c15bed016cca60890bb"> 1767</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#a3d9ada6b8e4d4c15bed016cca60890bb">fCreateCommentNodes</a>;</div>
|
||||
<div class="line"><a name="l01768"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#ab01b9796ce375e989afc9581ed05c347"> 1768</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#ab01b9796ce375e989afc9581ed05c347">fDocumentAdoptedByUser</a>;</div>
|
||||
<div class="line"><a name="l01769"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#af370f062bed3b195658de6eaaae821f7"> 1769</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#af370f062bed3b195658de6eaaae821f7">fCreateSchemaInfo</a>;</div>
|
||||
<div class="line"><a name="l01770"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a1ceb231859c37e45308def2cd053f527"> 1770</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#a1ceb231859c37e45308def2cd053f527">fDoXInclude</a>;</div>
|
||||
<div class="line"><a name="l01771"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a5ab6deecc1d700bdab928302c4848c09"> 1771</a></span>  XMLScanner* <a class="code" href="classAbstractDOMParser.html#a5ab6deecc1d700bdab928302c4848c09">fScanner</a>;</div>
|
||||
<div class="line"><a name="l01772"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a7edaf68f904c3ee95c6cf8c19e3bd5fd"> 1772</a></span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <a class="code" href="classAbstractDOMParser.html#a7edaf68f904c3ee95c6cf8c19e3bd5fd">fImplementationFeatures</a>;</div>
|
||||
<div class="line"><a name="l01773"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#adcd780cde367ea9fa3d4c8f3c088b147"> 1773</a></span>  <a class="code" href="classDOMNode.html">DOMNode</a>* <a class="code" href="classAbstractDOMParser.html#adcd780cde367ea9fa3d4c8f3c088b147">fCurrentParent</a>;</div>
|
||||
<div class="line"><a name="l01774"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a5d28c386ec46be8da09150b34bb9c347"> 1774</a></span>  <a class="code" href="classDOMNode.html">DOMNode</a>* <a class="code" href="classAbstractDOMParser.html#a5d28c386ec46be8da09150b34bb9c347">fCurrentNode</a>;</div>
|
||||
<div class="line"><a name="l01775"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a265a2b0e6226a5b21e092bb9b72ebdc0"> 1775</a></span>  DOMEntityImpl* <a class="code" href="classAbstractDOMParser.html#a265a2b0e6226a5b21e092bb9b72ebdc0">fCurrentEntity</a>;</div>
|
||||
<div class="line"><a name="l01776"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a084620e0ae4eb82bb148987bb05cc45c"> 1776</a></span>  DOMDocumentImpl* <a class="code" href="classAbstractDOMParser.html#a084620e0ae4eb82bb148987bb05cc45c">fDocument</a>;</div>
|
||||
<div class="line"><a name="l01777"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a52c6e83629886e40d0e7a7d71887f393"> 1777</a></span>  DOMDocumentTypeImpl* <a class="code" href="classAbstractDOMParser.html#a52c6e83629886e40d0e7a7d71887f393">fDocumentType</a>;</div>
|
||||
<div class="line"><a name="l01778"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#afcdd73f0abc66ed73900578494a9bf04"> 1778</a></span>  RefVectorOf<DOMDocumentImpl>* <a class="code" href="classAbstractDOMParser.html#afcdd73f0abc66ed73900578494a9bf04">fDocumentVector</a>;</div>
|
||||
<div class="line"><a name="l01779"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#afd0a611c05d8e6c170abe3c2b8cb456b"> 1779</a></span>  GrammarResolver* <a class="code" href="classAbstractDOMParser.html#afd0a611c05d8e6c170abe3c2b8cb456b">fGrammarResolver</a>;</div>
|
||||
<div class="line"><a name="l01780"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#adf5bd40691b16e2ca2e3e5d2f9443da0"> 1780</a></span>  XMLStringPool* <a class="code" href="classAbstractDOMParser.html#adf5bd40691b16e2ca2e3e5d2f9443da0">fURIStringPool</a>;</div>
|
||||
<div class="line"><a name="l01781"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a06faad2a2e52455451ec9f82d9a469d8"> 1781</a></span>  <a class="code" href="classXMLValidator.html">XMLValidator</a>* <a class="code" href="classAbstractDOMParser.html#a06faad2a2e52455451ec9f82d9a469d8">fValidator</a>;</div>
|
||||
<div class="line"><a name="l01782"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a91992884db4e8a235f30afa278d3be4c"> 1782</a></span>  <a class="code" href="classMemoryManager.html">MemoryManager</a>* <a class="code" href="classAbstractDOMParser.html#a91992884db4e8a235f30afa278d3be4c">fMemoryManager</a>;</div>
|
||||
<div class="line"><a name="l01783"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a318bbe7a281aa336da46b846b92acddf"> 1783</a></span>  <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* <a class="code" href="classAbstractDOMParser.html#a318bbe7a281aa336da46b846b92acddf">fGrammarPool</a>;</div>
|
||||
<div class="line"><a name="l01784"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#ae698f4791f2fa0342a204d5fd1e5cea2"> 1784</a></span>  XMLBufferMgr <a class="code" href="classAbstractDOMParser.html#ae698f4791f2fa0342a204d5fd1e5cea2">fBufMgr</a>;</div>
|
||||
<div class="line"><a name="l01785"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a43db6935c5e4847cadfb5f30b4a6d988"> 1785</a></span>  XMLBuffer& <a class="code" href="classAbstractDOMParser.html#a43db6935c5e4847cadfb5f30b4a6d988">fInternalSubset</a>;</div>
|
||||
<div class="line"><a name="l01786"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a1033ab4309ef69eef9a2b80eee597ee8"> 1786</a></span>  <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classAbstractDOMParser.html#a1033ab4309ef69eef9a2b80eee597ee8">fPSVIHandler</a>;</div>
|
||||
<div class="line"><a name="l01787"></a><span class="lineno"> 1787</span> };</div>
|
||||
<div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>  </div>
|
||||
<div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>  </div>
|
||||
<div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>  </div>
|
||||
<div class="line"><a name="l01791"></a><span class="lineno"> 1791</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01792"></a><span class="lineno"> 1792</span> <span class="comment">// AbstractDOMParser: Getter methods</span></div>
|
||||
<div class="line"><a name="l01793"></a><span class="lineno"> 1793</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01794"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a864a4cc5e9362624430c0191663805b8"> 1794</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#a864a4cc5e9362624430c0191663805b8">AbstractDOMParser::getCreateEntityReferenceNodes</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01795"></a><span class="lineno"> 1795</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a466e41e2e0421c277a8c85d3b256a186">fCreateEntityReferenceNodes</a>;</div>
|
||||
<div class="line"><a name="l01797"></a><span class="lineno"> 1797</span> }</div>
|
||||
<div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>  </div>
|
||||
<div class="line"><a name="l01799"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#af2b866ff5b16513a0966d48919a739f0"> 1799</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#af2b866ff5b16513a0966d48919a739f0">AbstractDOMParser::getIncludeIgnorableWhitespace</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01800"></a><span class="lineno"> 1800</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a8a7e0cf5bacfe221a85ee034bc6fe0af">fIncludeIgnorableWhitespace</a>;</div>
|
||||
<div class="line"><a name="l01802"></a><span class="lineno"> 1802</span> }</div>
|
||||
<div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>  </div>
|
||||
<div class="line"><a name="l01804"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#ac2a6213afea6c57ec704386f29fbc889"> 1804</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#ac2a6213afea6c57ec704386f29fbc889">AbstractDOMParser::getParseInProgress</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01805"></a><span class="lineno"> 1805</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a82c8666ba31bbfa1aca0393433b07fc8">fParseInProgress</a>;</div>
|
||||
<div class="line"><a name="l01807"></a><span class="lineno"> 1807</span> }</div>
|
||||
<div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>  </div>
|
||||
<div class="line"><a name="l01809"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a1e4ca766bd435b605c3f7f02e46feb08"> 1809</a></span> <span class="keyword">inline</span> XMLScanner* <a class="code" href="classAbstractDOMParser.html#a1e4ca766bd435b605c3f7f02e46feb08">AbstractDOMParser::getScanner</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01810"></a><span class="lineno"> 1810</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a5ab6deecc1d700bdab928302c4848c09">fScanner</a>;</div>
|
||||
<div class="line"><a name="l01812"></a><span class="lineno"> 1812</span> }</div>
|
||||
<div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>  </div>
|
||||
<div class="line"><a name="l01814"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a6e8a979e3962d9b306c3fab4fd1fd56b"> 1814</a></span> <span class="keyword">inline</span> GrammarResolver* <a class="code" href="classAbstractDOMParser.html#a6e8a979e3962d9b306c3fab4fd1fd56b">AbstractDOMParser::getGrammarResolver</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01815"></a><span class="lineno"> 1815</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#afd0a611c05d8e6c170abe3c2b8cb456b">fGrammarResolver</a>;</div>
|
||||
<div class="line"><a name="l01817"></a><span class="lineno"> 1817</span> }</div>
|
||||
<div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>  </div>
|
||||
<div class="line"><a name="l01819"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#ac0e3757e4a35495a66c874ed42bd8cee"> 1819</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#ac0e3757e4a35495a66c874ed42bd8cee">AbstractDOMParser::getCreateCommentNodes</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01820"></a><span class="lineno"> 1820</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a3d9ada6b8e4d4c15bed016cca60890bb">fCreateCommentNodes</a>;</div>
|
||||
<div class="line"><a name="l01822"></a><span class="lineno"> 1822</span> }</div>
|
||||
<div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>  </div>
|
||||
<div class="line"><a name="l01824"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a5f1de8cdd596356a0ab6172029d603cf"> 1824</a></span> <span class="keyword">inline</span> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classAbstractDOMParser.html#a5f1de8cdd596356a0ab6172029d603cf">AbstractDOMParser::getPSVIHandler</a>()</div>
|
||||
<div class="line"><a name="l01825"></a><span class="lineno"> 1825</span> {</div>
|
||||
<div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a1033ab4309ef69eef9a2b80eee597ee8">fPSVIHandler</a>;</div>
|
||||
<div class="line"><a name="l01827"></a><span class="lineno"> 1827</span> }</div>
|
||||
<div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>  </div>
|
||||
<div class="line"><a name="l01829"></a><span class="lineno"> 1829</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classAbstractDOMParser.html#a5f1de8cdd596356a0ab6172029d603cf">AbstractDOMParser::getPSVIHandler</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01830"></a><span class="lineno"> 1830</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a1033ab4309ef69eef9a2b80eee597ee8">fPSVIHandler</a>;</div>
|
||||
<div class="line"><a name="l01832"></a><span class="lineno"> 1832</span> }</div>
|
||||
<div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>  </div>
|
||||
<div class="line"><a name="l01834"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a4c06309e02093d9a7311f2bb6da81ef7"> 1834</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#a4c06309e02093d9a7311f2bb6da81ef7">AbstractDOMParser::getCreateSchemaInfo</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01835"></a><span class="lineno"> 1835</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#af370f062bed3b195658de6eaaae821f7">fCreateSchemaInfo</a>;</div>
|
||||
<div class="line"><a name="l01837"></a><span class="lineno"> 1837</span> }</div>
|
||||
<div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>  </div>
|
||||
<div class="line"><a name="l01839"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#ad49eac7d2928411928cda2a885fe7679"> 1839</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#ad49eac7d2928411928cda2a885fe7679">AbstractDOMParser::getDoXInclude</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01840"></a><span class="lineno"> 1840</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a1ceb231859c37e45308def2cd053f527">fDoXInclude</a>;</div>
|
||||
<div class="line"><a name="l01842"></a><span class="lineno"> 1842</span> }</div>
|
||||
<div class="line"><a name="l01843"></a><span class="lineno"> 1843</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01844"></a><span class="lineno"> 1844</span> <span class="comment">// AbstractDOMParser: Setter methods</span></div>
|
||||
<div class="line"><a name="l01845"></a><span class="lineno"> 1845</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01846"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a04560502577ac83060a2c9c495f8f85d"> 1846</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#a04560502577ac83060a2c9c495f8f85d">AbstractDOMParser::setCreateEntityReferenceNodes</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> create)</div>
|
||||
<div class="line"><a name="l01847"></a><span class="lineno"> 1847</span> {</div>
|
||||
<div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>  <a class="code" href="classAbstractDOMParser.html#a466e41e2e0421c277a8c85d3b256a186">fCreateEntityReferenceNodes</a> = create;</div>
|
||||
<div class="line"><a name="l01849"></a><span class="lineno"> 1849</span> }</div>
|
||||
<div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>  </div>
|
||||
<div class="line"><a name="l01851"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#ae3411bea02fd1e83b8f293854a5adc03"> 1851</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#ae3411bea02fd1e83b8f293854a5adc03">AbstractDOMParser::setIncludeIgnorableWhitespace</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> include)</div>
|
||||
<div class="line"><a name="l01852"></a><span class="lineno"> 1852</span> {</div>
|
||||
<div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>  <a class="code" href="classAbstractDOMParser.html#a8a7e0cf5bacfe221a85ee034bc6fe0af">fIncludeIgnorableWhitespace</a> = include;</div>
|
||||
<div class="line"><a name="l01854"></a><span class="lineno"> 1854</span> }</div>
|
||||
<div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>  </div>
|
||||
<div class="line"><a name="l01856"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a1919f1b0656a37896bbe902bc56291a0"> 1856</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#a1919f1b0656a37896bbe902bc56291a0">AbstractDOMParser::setCreateCommentNodes</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> create)</div>
|
||||
<div class="line"><a name="l01857"></a><span class="lineno"> 1857</span> {</div>
|
||||
<div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>  <a class="code" href="classAbstractDOMParser.html#a3d9ada6b8e4d4c15bed016cca60890bb">fCreateCommentNodes</a> = create;</div>
|
||||
<div class="line"><a name="l01859"></a><span class="lineno"> 1859</span> }</div>
|
||||
<div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>  </div>
|
||||
<div class="line"><a name="l01861"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a5f62285b535e3b52051d2a17c420200f"> 1861</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#a5f62285b535e3b52051d2a17c420200f">AbstractDOMParser::useImplementation</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> implementationFeatures)</div>
|
||||
<div class="line"><a name="l01862"></a><span class="lineno"> 1862</span> {</div>
|
||||
<div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>  <a class="code" href="classAbstractDOMParser.html#a91992884db4e8a235f30afa278d3be4c">fMemoryManager</a>-><a class="code" href="classMemoryManager.html#af7dce9eab3a2a41e5b887ba735180e67">deallocate</a>(<a class="code" href="classAbstractDOMParser.html#a7edaf68f904c3ee95c6cf8c19e3bd5fd">fImplementationFeatures</a>);</div>
|
||||
<div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>  <a class="code" href="classAbstractDOMParser.html#a7edaf68f904c3ee95c6cf8c19e3bd5fd">fImplementationFeatures</a> = <a class="code" href="classXMLString.html#abd917532682cddc53a96706f4c388fc9">XMLString::replicate</a>(implementationFeatures, <a class="code" href="classAbstractDOMParser.html#a91992884db4e8a235f30afa278d3be4c">fMemoryManager</a>);</div>
|
||||
<div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> }</div>
|
||||
<div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>  </div>
|
||||
<div class="line"><a name="l01867"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#aaa4ab53d7bb5e453669a8ec768dd8b10"> 1867</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#aaa4ab53d7bb5e453669a8ec768dd8b10">AbstractDOMParser::setDoXInclude</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState)</div>
|
||||
<div class="line"><a name="l01868"></a><span class="lineno"> 1868</span> {</div>
|
||||
<div class="line"><a name="l01869"></a><span class="lineno"> 1869</span>  <a class="code" href="classAbstractDOMParser.html#a1ceb231859c37e45308def2cd053f527">fDoXInclude</a> = newState;</div>
|
||||
<div class="line"><a name="l01870"></a><span class="lineno"> 1870</span> }</div>
|
||||
<div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>  </div>
|
||||
<div class="line"><a name="l01872"></a><span class="lineno"> 1872</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01873"></a><span class="lineno"> 1873</span> <span class="comment">// AbstractDOMParser: Protected getter methods</span></div>
|
||||
<div class="line"><a name="l01874"></a><span class="lineno"> 1874</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01875"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a4bcd25a4b7f1f76f864d5c5ff3e91377"> 1875</a></span> <span class="keyword">inline</span> <a class="code" href="classDOMNode.html">DOMNode</a>* <a class="code" href="classAbstractDOMParser.html#a4bcd25a4b7f1f76f864d5c5ff3e91377">AbstractDOMParser::getCurrentNode</a>()</div>
|
||||
<div class="line"><a name="l01876"></a><span class="lineno"> 1876</span> {</div>
|
||||
<div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a5d28c386ec46be8da09150b34bb9c347">fCurrentNode</a>;</div>
|
||||
<div class="line"><a name="l01878"></a><span class="lineno"> 1878</span> }</div>
|
||||
<div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  </div>
|
||||
<div class="line"><a name="l01880"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#ae16a795d96b96f1a5a8f9c75f598c746"> 1880</a></span> <span class="keyword">inline</span> <a class="code" href="classMemoryManager.html">MemoryManager</a>* <a class="code" href="classAbstractDOMParser.html#ae16a795d96b96f1a5a8f9c75f598c746">AbstractDOMParser::getMemoryManager</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01881"></a><span class="lineno"> 1881</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#a91992884db4e8a235f30afa278d3be4c">fMemoryManager</a>;</div>
|
||||
<div class="line"><a name="l01883"></a><span class="lineno"> 1883</span> }</div>
|
||||
<div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>  </div>
|
||||
<div class="line"><a name="l01885"></a><span class="lineno"> 1885</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01886"></a><span class="lineno"> 1886</span> <span class="comment">// AbstractDOMParser: Protected setter methods</span></div>
|
||||
<div class="line"><a name="l01887"></a><span class="lineno"> 1887</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l01888"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a9f0f778ed031b561ed3e7a5352104376"> 1888</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#a9f0f778ed031b561ed3e7a5352104376">AbstractDOMParser::setCurrentNode</a>(<a class="code" href="classDOMNode.html">DOMNode</a>* toSet)</div>
|
||||
<div class="line"><a name="l01889"></a><span class="lineno"> 1889</span> {</div>
|
||||
<div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>  <a class="code" href="classAbstractDOMParser.html#a5d28c386ec46be8da09150b34bb9c347">fCurrentNode</a> = toSet;</div>
|
||||
<div class="line"><a name="l01891"></a><span class="lineno"> 1891</span> }</div>
|
||||
<div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>  </div>
|
||||
<div class="line"><a name="l01893"></a><span class="lineno"><a class="line" href="classAbstractDOMParser.html#a64c7033f4b7f06af960c817498357de6"> 1893</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#a64c7033f4b7f06af960c817498357de6">AbstractDOMParser::setParseInProgress</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toSet)</div>
|
||||
<div class="line"><a name="l01894"></a><span class="lineno"> 1894</span> {</div>
|
||||
<div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  <a class="code" href="classAbstractDOMParser.html#a82c8666ba31bbfa1aca0393433b07fc8">fParseInProgress</a> = toSet;</div>
|
||||
<div class="line"><a name="l01896"></a><span class="lineno"> 1896</span> }</div>
|
||||
<div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>  </div>
|
||||
<div class="line"><a name="l01898"></a><span class="lineno"> 1898</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  </div>
|
||||
<div class="line"><a name="l01900"></a><span class="lineno"> 1900</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXMLDocumentHandler_8hpp_html"><div class="ttname"><a href="XMLDocumentHandler_8hpp.html">XMLDocumentHandler.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassPSVIHandler_html_a46acb45860c9eaa73475bb7fda7f64a8"><div class="ttname"><a href="classPSVIHandler.html#a46acb45860c9eaa73475bb7fda7f64a8">PSVIHandler::handleElementPSVI</a></div><div class="ttdeci">virtual void handleElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)=0</div><div class="ttdoc">Receive notification of the PSVI properties of an element.</div></div>
|
||||
<div class="ttc" id="aclassXMemory_html"><div class="ttname"><a href="classXMemory.html">XMemory</a></div><div class="ttdoc">This class makes it possible to override the C++ memory management by adding new/delete operators to ...</div><div class="ttdef"><b>Definition:</b> XMemory.hpp:40</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a06faad2a2e52455451ec9f82d9a469d8"><div class="ttname"><a href="classAbstractDOMParser.html#a06faad2a2e52455451ec9f82d9a469d8">AbstractDOMParser::fValidator</a></div><div class="ttdeci">XMLValidator * fValidator</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1781</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a9f0f778ed031b561ed3e7a5352104376"><div class="ttname"><a href="classAbstractDOMParser.html#a9f0f778ed031b561ed3e7a5352104376">AbstractDOMParser::setCurrentNode</a></div><div class="ttdeci">void setCurrentNode(DOMNode *toSet)</div><div class="ttdoc">Set the current DOM node.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1888</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a5d28c386ec46be8da09150b34bb9c347"><div class="ttname"><a href="classAbstractDOMParser.html#a5d28c386ec46be8da09150b34bb9c347">AbstractDOMParser::fCurrentNode</a></div><div class="ttdeci">DOMNode * fCurrentNode</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1774</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a3f0fa424c89fdfeeefbc112ac66f2976"><div class="ttname"><a href="classXMLDocumentHandler.html#a3f0fa424c89fdfeeefbc112ac66f2976">XMLDocumentHandler::endElement</a></div><div class="ttdeci">virtual void endElement(const XMLElementDecl &elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0</div><div class="ttdoc">Receive notification of the end of an element.</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a265a2b0e6226a5b21e092bb9b72ebdc0"><div class="ttname"><a href="classAbstractDOMParser.html#a265a2b0e6226a5b21e092bb9b72ebdc0">AbstractDOMParser::fCurrentEntity</a></div><div class="ttdeci">DOMEntityImpl * fCurrentEntity</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1775</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a318bbe7a281aa336da46b846b92acddf"><div class="ttname"><a href="classAbstractDOMParser.html#a318bbe7a281aa336da46b846b92acddf">AbstractDOMParser::fGrammarPool</a></div><div class="ttdeci">XMLGrammarPool * fGrammarPool</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1783</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_ac34cbdd96ce8794530dfea35f2c2e93a"><div class="ttname"><a href="classXMLDocumentHandler.html#ac34cbdd96ce8794530dfea35f2c2e93a">XMLDocumentHandler::docCharacters</a></div><div class="ttdeci">virtual void docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0</div><div class="ttdoc">Receive notification of character data.</div></div>
|
||||
<div class="ttc" id="aclassPSVIHandler_html"><div class="ttname"><a href="classPSVIHandler.html">PSVIHandler</a></div><div class="ttdoc">This abstract class provides the interface for the scanner to return PSVI information to the applicat...</div><div class="ttdef"><b>Definition:</b> PSVIHandler.hpp:38</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_af370f062bed3b195658de6eaaae821f7"><div class="ttname"><a href="classAbstractDOMParser.html#af370f062bed3b195658de6eaaae821f7">AbstractDOMParser::fCreateSchemaInfo</a></div><div class="ttdeci">bool fCreateSchemaInfo</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1769</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a1ceb231859c37e45308def2cd053f527"><div class="ttname"><a href="classAbstractDOMParser.html#a1ceb231859c37e45308def2cd053f527">AbstractDOMParser::fDoXInclude</a></div><div class="ttdeci">bool fDoXInclude</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1770</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a864a4cc5e9362624430c0191663805b8"><div class="ttname"><a href="classAbstractDOMParser.html#a864a4cc5e9362624430c0191663805b8">AbstractDOMParser::getCreateEntityReferenceNodes</a></div><div class="ttdeci">bool getCreateEntityReferenceNodes() const</div><div class="ttdoc">Get the 'include entity references' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1794</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aclassXMLString_html_abd917532682cddc53a96706f4c388fc9"><div class="ttname"><a href="classXMLString.html#abd917532682cddc53a96706f4c388fc9">XMLString::replicate</a></div><div class="ttdeci">static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)</div><div class="ttdoc">Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_afd0a611c05d8e6c170abe3c2b8cb456b"><div class="ttname"><a href="classAbstractDOMParser.html#afd0a611c05d8e6c170abe3c2b8cb456b">AbstractDOMParser::fGrammarResolver</a></div><div class="ttdeci">GrammarResolver * fGrammarResolver</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1779</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a1e4ca766bd435b605c3f7f02e46feb08"><div class="ttname"><a href="classAbstractDOMParser.html#a1e4ca766bd435b605c3f7f02e46feb08">AbstractDOMParser::getScanner</a></div><div class="ttdeci">XMLScanner * getScanner() const</div><div class="ttdoc">Get the XML scanner.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1809</div></div>
|
||||
<div class="ttc" id="aclassXMLElementDecl_html"><div class="ttname"><a href="classXMLElementDecl.html">XMLElementDecl</a></div><div class="ttdoc">This class defines the core information of an element declaration.</div><div class="ttdef"><b>Definition:</b> XMLElementDecl.hpp:51</div></div>
|
||||
<div class="ttc" id="aclassDOMDocument_html"><div class="ttname"><a href="classDOMDocument.html">DOMDocument</a></div><div class="ttdoc">The DOMDocument interface represents the entire XML document.</div><div class="ttdef"><b>Definition:</b> DOMDocument.hpp:64</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a64c7033f4b7f06af960c817498357de6"><div class="ttname"><a href="classAbstractDOMParser.html#a64c7033f4b7f06af960c817498357de6">AbstractDOMParser::setParseInProgress</a></div><div class="ttdeci">void setParseInProgress(const bool toSet)</div><div class="ttdoc">Set the parse in progress flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1893</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a262b2d7e996c21b466f4e573c052a583"><div class="ttname"><a href="classXMLDocumentHandler.html#a262b2d7e996c21b466f4e573c052a583">XMLDocumentHandler::XMLDecl</a></div><div class="ttdeci">virtual void XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0</div><div class="ttdoc">Receive notification of an XML declaration.</div></div>
|
||||
<div class="ttc" id="aclassXMLEntityHandler_html"><div class="ttname"><a href="classXMLEntityHandler.html">XMLEntityHandler</a></div><div class="ttdoc">This abstract class is a callback mechanism for the scanner.</div><div class="ttdef"><b>Definition:</b> XMLEntityHandler.hpp:43</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a04560502577ac83060a2c9c495f8f85d"><div class="ttname"><a href="classAbstractDOMParser.html#a04560502577ac83060a2c9c495f8f85d">AbstractDOMParser::setCreateEntityReferenceNodes</a></div><div class="ttdeci">void setCreateEntityReferenceNodes(const bool create)</div><div class="ttdoc">Set the 'include entity references' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1846</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a6e18eebd0193230974b4b8d66afd9932"><div class="ttname"><a href="classXMLDocumentHandler.html#a6e18eebd0193230974b4b8d66afd9932">XMLDocumentHandler::endDocument</a></div><div class="ttdeci">virtual void endDocument()=0</div><div class="ttdoc">Receive notification after the scanner has parsed the end of the document.</div></div>
|
||||
<div class="ttc" id="aXMLErrorReporter_8hpp_html"><div class="ttname"><a href="XMLErrorReporter_8hpp.html">XMLErrorReporter.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_ae3411bea02fd1e83b8f293854a5adc03"><div class="ttname"><a href="classAbstractDOMParser.html#ae3411bea02fd1e83b8f293854a5adc03">AbstractDOMParser::setIncludeIgnorableWhitespace</a></div><div class="ttdeci">void setIncludeIgnorableWhitespace(const bool include)</div><div class="ttdoc">Set the 'include ignorable whitespace' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1851</div></div>
|
||||
<div class="ttc" id="aclassXMLEntityDecl_html"><div class="ttname"><a href="classXMLEntityDecl.html">XMLEntityDecl</a></div><div class="ttdoc">This class defines that core information that defines an XML entity, no matter what validator is used...</div><div class="ttdef"><b>Definition:</b> XMLEntityDecl.hpp:50</div></div>
|
||||
<div class="ttc" id="aclassXMLNotationDecl_html"><div class="ttname"><a href="classXMLNotationDecl.html">XMLNotationDecl</a></div><div class="ttdoc">This class represents the core information about a notation declaration that all validators must at l...</div><div class="ttdef"><b>Definition:</b> XMLNotationDecl.hpp:41</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a5f62285b535e3b52051d2a17c420200f"><div class="ttname"><a href="classAbstractDOMParser.html#a5f62285b535e3b52051d2a17c420200f">AbstractDOMParser::useImplementation</a></div><div class="ttdeci">void useImplementation(const XMLCh *const implementationFeatures)</div><div class="ttdoc">Set the implementation to use when creating the document.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1861</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_ad49eac7d2928411928cda2a885fe7679"><div class="ttname"><a href="classAbstractDOMParser.html#ad49eac7d2928411928cda2a885fe7679">AbstractDOMParser::getDoXInclude</a></div><div class="ttdeci">bool getDoXInclude() const</div><div class="ttdoc">Get the 'do XInclude' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1839</div></div>
|
||||
<div class="ttc" id="aclassXMLGrammarPool_html"><div class="ttname"><a href="classXMLGrammarPool.html">XMLGrammarPool</a></div><div class="ttdef"><b>Definition:</b> XMLGrammarPool.hpp:43</div></div>
|
||||
<div class="ttc" id="aclassXMLPlatformUtils_html_a97eff0d9fff3567bea3acd3ca4d95252"><div class="ttname"><a href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div><div class="ttdeci">static MemoryManager * fgMemoryManager</div><div class="ttdoc">The configurable memory manager.</div><div class="ttdef"><b>Definition:</b> PlatformUtils.hpp:121</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a1919f1b0656a37896bbe902bc56291a0"><div class="ttname"><a href="classAbstractDOMParser.html#a1919f1b0656a37896bbe902bc56291a0">AbstractDOMParser::setCreateCommentNodes</a></div><div class="ttdeci">void setCreateCommentNodes(const bool create)</div><div class="ttdoc">Set the 'create comment nodes' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1856</div></div>
|
||||
<div class="ttc" id="aclassXMLErrorReporter_html"><div class="ttname"><a href="classXMLErrorReporter.html">XMLErrorReporter</a></div><div class="ttdoc">This abstract class defines a callback mechanism for the scanner.</div><div class="ttdef"><b>Definition:</b> XMLErrorReporter.hpp:42</div></div>
|
||||
<div class="ttc" id="aSecurityManager_8hpp_html"><div class="ttname"><a href="SecurityManager_8hpp.html">SecurityManager.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a250012111c4733654491ca3ed3db2ecf"><div class="ttname"><a href="classXMLDocumentHandler.html#a250012111c4733654491ca3ed3db2ecf">XMLDocumentHandler::startElement</a></div><div class="ttdeci">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</div><div class="ttdoc">Receive notification of a new start tag.</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a2d3ab93a0191825f8452a4980d163f37"><div class="ttname"><a href="classXMLDocumentHandler.html#a2d3ab93a0191825f8452a4980d163f37">XMLDocumentHandler::startEntityReference</a></div><div class="ttdeci">virtual void startEntityReference(const XMLEntityDecl &entDecl)=0</div><div class="ttdoc">Receive notification when the scanner hits an entity reference.</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_ac0e3757e4a35495a66c874ed42bd8cee"><div class="ttname"><a href="classAbstractDOMParser.html#ac0e3757e4a35495a66c874ed42bd8cee">AbstractDOMParser::getCreateCommentNodes</a></div><div class="ttdeci">bool getCreateCommentNodes() const</div><div class="ttdoc">Get the 'create comment node' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1819</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_afe1ef8ce4db872d933e06bc338a0914f"><div class="ttname"><a href="classXMLDocumentHandler.html#afe1ef8ce4db872d933e06bc338a0914f">XMLDocumentHandler::docPI</a></div><div class="ttdeci">virtual void docPI(const XMLCh *const target, const XMLCh *const data)=0</div><div class="ttdoc">Receive notification of PI's parsed in the XML content.</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a1033ab4309ef69eef9a2b80eee597ee8"><div class="ttname"><a href="classAbstractDOMParser.html#a1033ab4309ef69eef9a2b80eee597ee8">AbstractDOMParser::fPSVIHandler</a></div><div class="ttdeci">PSVIHandler * fPSVIHandler</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1786</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_ae16a795d96b96f1a5a8f9c75f598c746"><div class="ttname"><a href="classAbstractDOMParser.html#ae16a795d96b96f1a5a8f9c75f598c746">AbstractDOMParser::getMemoryManager</a></div><div class="ttdeci">MemoryManager * getMemoryManager() const</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1880</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_ac2a6213afea6c57ec704386f29fbc889"><div class="ttname"><a href="classAbstractDOMParser.html#ac2a6213afea6c57ec704386f29fbc889">AbstractDOMParser::getParseInProgress</a></div><div class="ttdeci">bool getParseInProgress() const</div><div class="ttdoc">Get the parse in progress flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1804</div></div>
|
||||
<div class="ttc" id="aPSVIHandler_8hpp_html"><div class="ttname"><a href="PSVIHandler_8hpp.html">PSVIHandler.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_ab01b9796ce375e989afc9581ed05c347"><div class="ttname"><a href="classAbstractDOMParser.html#ab01b9796ce375e989afc9581ed05c347">AbstractDOMParser::fDocumentAdoptedByUser</a></div><div class="ttdeci">bool fDocumentAdoptedByUser</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1768</div></div>
|
||||
<div class="ttc" id="aclassDOMText_html"><div class="ttname"><a href="classDOMText.html">DOMText</a></div><div class="ttdoc">The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...</div><div class="ttdef"><b>Definition:</b> DOMText.hpp:51</div></div>
|
||||
<div class="ttc" id="aDOMDocumentType_8hpp_html"><div class="ttname"><a href="DOMDocumentType_8hpp.html">DOMDocumentType.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a084620e0ae4eb82bb148987bb05cc45c"><div class="ttname"><a href="classAbstractDOMParser.html#a084620e0ae4eb82bb148987bb05cc45c">AbstractDOMParser::fDocument</a></div><div class="ttdeci">DOMDocumentImpl * fDocument</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1776</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a4bcd25a4b7f1f76f864d5c5ff3e91377"><div class="ttname"><a href="classAbstractDOMParser.html#a4bcd25a4b7f1f76f864d5c5ff3e91377">AbstractDOMParser::getCurrentNode</a></div><div class="ttdeci">DOMNode * getCurrentNode()</div><div class="ttdoc">Get the current DOM node.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1875</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a7edaf68f904c3ee95c6cf8c19e3bd5fd"><div class="ttname"><a href="classAbstractDOMParser.html#a7edaf68f904c3ee95c6cf8c19e3bd5fd">AbstractDOMParser::fImplementationFeatures</a></div><div class="ttdeci">XMLCh * fImplementationFeatures</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1772</div></div>
|
||||
<div class="ttc" id="aclassMemoryManager_html_af7dce9eab3a2a41e5b887ba735180e67"><div class="ttname"><a href="classMemoryManager.html#af7dce9eab3a2a41e5b887ba735180e67">MemoryManager::deallocate</a></div><div class="ttdeci">virtual void deallocate(void *p)=0</div><div class="ttdoc">This method deallocates memory.</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a466e41e2e0421c277a8c85d3b256a186"><div class="ttname"><a href="classAbstractDOMParser.html#a466e41e2e0421c277a8c85d3b256a186">AbstractDOMParser::fCreateEntityReferenceNodes</a></div><div class="ttdeci">bool fCreateEntityReferenceNodes</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1763</div></div>
|
||||
<div class="ttc" id="aclassDOMAttr_html"><div class="ttname"><a href="classDOMAttr.html">DOMAttr</a></div><div class="ttdoc">The DOMAttr class refers to an attribute of an XML element.</div><div class="ttdef"><b>Definition:</b> DOMAttr.hpp:57</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a5ab6deecc1d700bdab928302c4848c09"><div class="ttname"><a href="classAbstractDOMParser.html#a5ab6deecc1d700bdab928302c4848c09">AbstractDOMParser::fScanner</a></div><div class="ttdeci">XMLScanner * fScanner</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1771</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a6e8a979e3962d9b306c3fab4fd1fd56b"><div class="ttname"><a href="classAbstractDOMParser.html#a6e8a979e3962d9b306c3fab4fd1fd56b">AbstractDOMParser::getGrammarResolver</a></div><div class="ttdeci">GrammarResolver * getGrammarResolver() const</div><div class="ttdoc">Get the Grammar resolver.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1814</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_ae698f4791f2fa0342a204d5fd1e5cea2"><div class="ttname"><a href="classAbstractDOMParser.html#ae698f4791f2fa0342a204d5fd1e5cea2">AbstractDOMParser::fBufMgr</a></div><div class="ttdeci">XMLBufferMgr fBufMgr</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1784</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a3d9ada6b8e4d4c15bed016cca60890bb"><div class="ttname"><a href="classAbstractDOMParser.html#a3d9ada6b8e4d4c15bed016cca60890bb">AbstractDOMParser::fCreateCommentNodes</a></div><div class="ttdeci">bool fCreateCommentNodes</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1767</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a14b27af49a415848ea7e4f544622e8cc"><div class="ttname"><a href="classXMLDocumentHandler.html#a14b27af49a415848ea7e4f544622e8cc">XMLDocumentHandler::endEntityReference</a></div><div class="ttdeci">virtual void endEntityReference(const XMLEntityDecl &entDecl)=0</div><div class="ttdoc">Receive notification when a referenced entity's content ends.</div></div>
|
||||
<div class="ttc" id="aclassSecurityManager_html"><div class="ttname"><a href="classSecurityManager.html">SecurityManager</a></div><div class="ttdoc">Allow application to force the parser to behave in a security-conscious way.</div><div class="ttdef"><b>Definition:</b> SecurityManager.hpp:51</div></div>
|
||||
<div class="ttc" id="aclassPSVIHandler_html_a0a29cbe9bd41efdb73af2bb180511b46"><div class="ttname"><a href="classPSVIHandler.html#a0a29cbe9bd41efdb73af2bb180511b46">PSVIHandler::handleAttributesPSVI</a></div><div class="ttdeci">virtual void handleAttributesPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIAttributeList *psviAttributes)=0</div><div class="ttdoc">Enables PSVI information about attributes to be passed back to the application.</div></div>
|
||||
<div class="ttc" id="aclassDOMElement_html"><div class="ttname"><a href="classDOMElement.html">DOMElement</a></div><div class="ttdoc">By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...</div><div class="ttdef"><b>Definition:</b> DOMElement.hpp:66</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html"><div class="ttname"><a href="classAbstractDOMParser.html">AbstractDOMParser</a></div><div class="ttdoc">This class implements the Document Object Model (DOM) interface.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:54</div></div>
|
||||
<div class="ttc" id="aDOMDocument_8hpp_html"><div class="ttname"><a href="DOMDocument_8hpp.html">DOMDocument.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassPSVIElement_html"><div class="ttname"><a href="classPSVIElement.html">PSVIElement</a></div><div class="ttdef"><b>Definition:</b> PSVIElement.hpp:41</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a12b3de3d73b0c001f05eacd202c9f2f9"><div class="ttname"><a href="XercesDefs_8hpp.html#a12b3de3d73b0c001f05eacd202c9f2f9">PARSERS_EXPORT</a></div><div class="ttdeci">#define PARSERS_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:168</div></div>
|
||||
<div class="ttc" id="aclassPSVIHandler_html_acd004d71c09d8cdcdfe3f86a2c89c91a"><div class="ttname"><a href="classPSVIHandler.html#acd004d71c09d8cdcdfe3f86a2c89c91a">PSVIHandler::handlePartialElementPSVI</a></div><div class="ttdeci">virtual void handlePartialElementPSVI(const XMLCh *const localName, const XMLCh *const uri, PSVIElement *elementInfo)</div><div class="ttdoc">Receive notification of partial PSVI properties of an element.</div><div class="ttdef"><b>Definition:</b> PSVIHandler.hpp:139</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a99f455a919934c3e093709d1bfc14d3d"><div class="ttname"><a href="classXMLDocumentHandler.html#a99f455a919934c3e093709d1bfc14d3d">XMLDocumentHandler::ignorableWhitespace</a></div><div class="ttdeci">virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0</div><div class="ttdoc">Receive notification of ignorable whitespace in element content.</div></div>
|
||||
<div class="ttc" id="aXMLEntityHandler_8hpp_html"><div class="ttname"><a href="XMLEntityHandler_8hpp.html">XMLEntityHandler.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_adf5bd40691b16e2ca2e3e5d2f9443da0"><div class="ttname"><a href="classAbstractDOMParser.html#adf5bd40691b16e2ca2e3e5d2f9443da0">AbstractDOMParser::fURIStringPool</a></div><div class="ttdeci">XMLStringPool * fURIStringPool</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1780</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a8a7e0cf5bacfe221a85ee034bc6fe0af"><div class="ttname"><a href="classAbstractDOMParser.html#a8a7e0cf5bacfe221a85ee034bc6fe0af">AbstractDOMParser::fIncludeIgnorableWhitespace</a></div><div class="ttdeci">bool fIncludeIgnorableWhitespace</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1764</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a43db6935c5e4847cadfb5f30b4a6d988"><div class="ttname"><a href="classAbstractDOMParser.html#a43db6935c5e4847cadfb5f30b4a6d988">AbstractDOMParser::fInternalSubset</a></div><div class="ttdeci">XMLBuffer & fInternalSubset</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1785</div></div>
|
||||
<div class="ttc" id="aclassMemoryManager_html"><div class="ttname"><a href="classMemoryManager.html">MemoryManager</a></div><div class="ttdoc">Configurable memory manager.</div><div class="ttdef"><b>Definition:</b> MemoryManager.hpp:39</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_afcdd73f0abc66ed73900578494a9bf04"><div class="ttname"><a href="classAbstractDOMParser.html#afcdd73f0abc66ed73900578494a9bf04">AbstractDOMParser::fDocumentVector</a></div><div class="ttdeci">RefVectorOf< DOMDocumentImpl > * fDocumentVector</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1778</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_aaa4ab53d7bb5e453669a8ec768dd8b10"><div class="ttname"><a href="classAbstractDOMParser.html#aaa4ab53d7bb5e453669a8ec768dd8b10">AbstractDOMParser::setDoXInclude</a></div><div class="ttdeci">void setDoXInclude(const bool newState)</div><div class="ttdoc">Set the 'do XInclude' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1867</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a797efd9c442d68cce9ff3c33709f3205"><div class="ttname"><a href="classXMLDocumentHandler.html#a797efd9c442d68cce9ff3c33709f3205">XMLDocumentHandler::docComment</a></div><div class="ttdeci">virtual void docComment(const XMLCh *const comment)=0</div><div class="ttdoc">Receive notification of comments in the XML content being parsed.</div></div>
|
||||
<div class="ttc" id="aclassInputSource_html"><div class="ttname"><a href="classInputSource.html">InputSource</a></div><div class="ttdoc">A single input source for an XML entity.</div><div class="ttdef"><b>Definition:</b> InputSource.hpp:62</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a91992884db4e8a235f30afa278d3be4c"><div class="ttname"><a href="classAbstractDOMParser.html#a91992884db4e8a235f30afa278d3be4c">AbstractDOMParser::fMemoryManager</a></div><div class="ttdeci">MemoryManager * fMemoryManager</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1782</div></div>
|
||||
<div class="ttc" id="aclassXMLValidator_html"><div class="ttname"><a href="classXMLValidator.html">XMLValidator</a></div><div class="ttdoc">This abstract class provides the interface for all validators.</div><div class="ttdef"><b>Definition:</b> XMLValidator.hpp:52</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_acb4feb06f070e242497a1c690114dd87"><div class="ttname"><a href="classAbstractDOMParser.html#acb4feb06f070e242497a1c690114dd87">AbstractDOMParser::fWithinElement</a></div><div class="ttdeci">bool fWithinElement</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1765</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a82c8666ba31bbfa1aca0393433b07fc8"><div class="ttname"><a href="classAbstractDOMParser.html#a82c8666ba31bbfa1aca0393433b07fc8">AbstractDOMParser::fParseInProgress</a></div><div class="ttdeci">bool fParseInProgress</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1766</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a4c06309e02093d9a7311f2bb6da81ef7"><div class="ttname"><a href="classAbstractDOMParser.html#a4c06309e02093d9a7311f2bb6da81ef7">AbstractDOMParser::getCreateSchemaInfo</a></div><div class="ttdeci">bool getCreateSchemaInfo() const</div><div class="ttdoc">Get the 'associate schema info' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1834</div></div>
|
||||
<div class="ttc" id="aclassDOMCDATASection_html"><div class="ttname"><a href="classDOMCDATASection.html">DOMCDATASection</a></div><div class="ttdoc">CDATA sections are used to escape blocks of text containing characters that would otherwise be regard...</div><div class="ttdef"><b>Definition:</b> DOMCDATASection.hpp:65</div></div>
|
||||
<div class="ttc" id="aclassPSVIAttributeList_html"><div class="ttname"><a href="classPSVIAttributeList.html">PSVIAttributeList</a></div><div class="ttdef"><b>Definition:</b> PSVIAttributeList.hpp:59</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a5f1de8cdd596356a0ab6172029d603cf"><div class="ttname"><a href="classAbstractDOMParser.html#a5f1de8cdd596356a0ab6172029d603cf">AbstractDOMParser::getPSVIHandler</a></div><div class="ttdeci">PSVIHandler * getPSVIHandler()</div><div class="ttdoc">This method returns the installed PSVI handler.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1824</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html"><div class="ttname"><a href="classXMLDocumentHandler.html">XMLDocumentHandler</a></div><div class="ttdoc">This abstract class provides the interface for the scanner to return XML document information up to t...</div><div class="ttdef"><b>Definition:</b> XMLDocumentHandler.hpp:42</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a549b9b77f35e2c7cb4c1722d034841bf"><div class="ttname"><a href="classXMLDocumentHandler.html#a549b9b77f35e2c7cb4c1722d034841bf">XMLDocumentHandler::resetDocument</a></div><div class="ttdeci">virtual void resetDocument()=0</div><div class="ttdoc">Reset the document handler's state, if required.</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_af2b866ff5b16513a0966d48919a739f0"><div class="ttname"><a href="classAbstractDOMParser.html#af2b866ff5b16513a0966d48919a739f0">AbstractDOMParser::getIncludeIgnorableWhitespace</a></div><div class="ttdeci">bool getIncludeIgnorableWhitespace() const</div><div class="ttdoc">Get the 'include ignorable whitespace' flag.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1799</div></div>
|
||||
<div class="ttc" id="aclassXMLDocumentHandler_html_a8b9e5f68340f083cd0eb69cc85692084"><div class="ttname"><a href="classXMLDocumentHandler.html#a8b9e5f68340f083cd0eb69cc85692084">XMLDocumentHandler::startDocument</a></div><div class="ttdeci">virtual void startDocument()=0</div><div class="ttdoc">Receive notification of the start of a new document.</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_adcd780cde367ea9fa3d4c8f3c088b147"><div class="ttname"><a href="classAbstractDOMParser.html#adcd780cde367ea9fa3d4c8f3c088b147">AbstractDOMParser::fCurrentParent</a></div><div class="ttdeci">DOMNode * fCurrentParent</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1773</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a35600d583c42ceea9b04ee10814238a6"><div class="ttname"><a href="classAbstractDOMParser.html#a35600d583c42ceea9b04ee10814238a6">AbstractDOMParser::ValSchemes</a></div><div class="ttdeci">ValSchemes</div><div class="ttdoc">ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors.</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:77</div></div>
|
||||
<div class="ttc" id="aclassDOMNode_html"><div class="ttname"><a href="classDOMNode.html">DOMNode</a></div><div class="ttdoc">The DOMNode interface is the primary datatype for the entire Document Object Model.</div><div class="ttdef"><b>Definition:</b> DOMNode.hpp:139</div></div>
|
||||
<div class="ttc" id="aclassAbstractDOMParser_html_a52c6e83629886e40d0e7a7d71887f393"><div class="ttname"><a href="classAbstractDOMParser.html#a52c6e83629886e40d0e7a7d71887f393">AbstractDOMParser::fDocumentType</a></div><div class="ttdeci">DOMDocumentTypeImpl * fDocumentType</div><div class="ttdef"><b>Definition:</b> AbstractDOMParser.hpp:1777</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,60 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: ArrayIndexOutOfBoundsException.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ArrayIndexOutOfBoundsException.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="ArrayIndexOutOfBoundsException_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,96 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: ArrayIndexOutOfBoundsException.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ArrayIndexOutOfBoundsException.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="ArrayIndexOutOfBoundsException_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_ARRAYINDEXOUTOFBOUNDSEXCEPTION_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XMLException_8hpp.html">xercesc/util/XMLException.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <a class="code" href="PlatformUtils_8hpp.html#a01eb3d17e652da6041c6f12038db8d1f">MakeXMLException</a>(ArrayIndexOutOfBoundsException, <a class="code" href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a>)</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a97a524372e218133a8eb0aca39b4bd21"><div class="ttname"><a href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a></div><div class="ttdeci">#define XMLUTIL_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:162</div></div>
|
||||
<div class="ttc" id="aXMLException_8hpp_html"><div class="ttname"><a href="XMLException_8hpp.html">XMLException.hpp</a></div></div>
|
||||
<div class="ttc" id="aPlatformUtils_8hpp_html_a01eb3d17e652da6041c6f12038db8d1f"><div class="ttname"><a href="PlatformUtils_8hpp.html#a01eb3d17e652da6041c6f12038db8d1f">MakeXMLException</a></div><div class="ttdeci">MakeXMLException(XMLPlatformUtilsException, XMLUTIL_EXPORT) inline XMLSize_t XMLPlatformUtils</div><div class="ttdef"><b>Definition:</b> PlatformUtils.hpp:774</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,69 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: AttributeList.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_009f01f96e29bfe35b1a69e0f3cf156d.html">sax</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">AttributeList.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="AttributeList_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classAttributeList.html">AttributeList</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for an element's attribute specifications. <a href="classAttributeList.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,135 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: AttributeList.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_009f01f96e29bfe35b1a69e0f3cf156d.html">sax</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">AttributeList.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="AttributeList_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_ATTRIBUTELIST_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XercesDefs_8hpp.html">xercesc/util/XercesDefs.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classAttributeList.html"> 80</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a7fdf07718ad6e0a80a00387c4fb5f82d">SAX_EXPORT</a> <a class="code" href="classAttributeList.html">AttributeList</a></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> {</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// Constructors and Destructor</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classAttributeList.html#a192435ac438fe36a41a978bced27a7dc"> 89</a></span> <span class="comment"></span> <a class="code" href="classAttributeList.html#a192435ac438fe36a41a978bced27a7dc">AttributeList</a>()</div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  {</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  }</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classAttributeList.html#a011a36f9db543d4e248a883a09e38246"> 94</a></span>  <span class="keyword">virtual</span> <a class="code" href="classAttributeList.html#a011a36f9db543d4e248a883a09e38246">~AttributeList</a>()</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  {</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  }</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> getLength() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getName(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getType(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getValue(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getType(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> name) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getValue(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> name) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getValue(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> name) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> private :</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="comment">/* Constructors and operators */</span></div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <span class="comment">/* Copy constructor */</span></div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="code" href="classAttributeList.html">AttributeList</a>(<span class="keyword">const</span> <a class="code" href="classAttributeList.html">AttributeList</a>&);</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="comment">/* Assignment operator */</span></div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="code" href="classAttributeList.html">AttributeList</a>& operator=(<span class="keyword">const</span> <a class="code" href="classAttributeList.html">AttributeList</a>&);</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> };</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aclassAttributeList_html"><div class="ttname"><a href="classAttributeList.html">AttributeList</a></div><div class="ttdoc">Interface for an element's attribute specifications.</div><div class="ttdef"><b>Definition:</b> AttributeList.hpp:80</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassAttributeList_html_a011a36f9db543d4e248a883a09e38246"><div class="ttname"><a href="classAttributeList.html#a011a36f9db543d4e248a883a09e38246">AttributeList::~AttributeList</a></div><div class="ttdeci">virtual ~AttributeList()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> AttributeList.hpp:94</div></div>
|
||||
<div class="ttc" id="aclassAttributeList_html_a192435ac438fe36a41a978bced27a7dc"><div class="ttname"><a href="classAttributeList.html#a192435ac438fe36a41a978bced27a7dc">AttributeList::AttributeList</a></div><div class="ttdeci">AttributeList()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> AttributeList.hpp:89</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html"><div class="ttname"><a href="XercesDefs_8hpp.html">XercesDefs.hpp</a></div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a7fdf07718ad6e0a80a00387c4fb5f82d"><div class="ttname"><a href="XercesDefs_8hpp.html#a7fdf07718ad6e0a80a00387c4fb5f82d">SAX_EXPORT</a></div><div class="ttdeci">#define SAX_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:164</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,69 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: Attributes.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_378afdc4a3d4b5b4be8312049195c25a.html">sax2</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Attributes.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="Attributes_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classAttributes.html">Attributes</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Interface for an element's attribute specifications. <a href="classAttributes.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,157 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: Attributes.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_378afdc4a3d4b5b4be8312049195c25a.html">sax2</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Attributes.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="Attributes_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_ATTRIBUTES_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XercesDefs_8hpp.html">xercesc/util/XercesDefs.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classAttributes.html"> 82</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a33ae6aeb420a5fc867079688f5cdc617">SAX2_EXPORT</a> <a class="code" href="classAttributes.html">Attributes</a></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> {</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// Constructors and Destructor</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classAttributes.html#a81480f8fb5fa048f2f7b52f7fa9fd64e"> 91</a></span> <span class="comment"></span> <a class="code" href="classAttributes.html#a81480f8fb5fa048f2f7b52f7fa9fd64e">Attributes</a>()</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  {</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  }</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classAttributes.html#a442b98d5fda44a3aceaf54bc641fa11d"> 96</a></span>  <span class="keyword">virtual</span> <a class="code" href="classAttributes.html#a442b98d5fda44a3aceaf54bc641fa11d">~Attributes</a>()</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  {</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  }</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> getLength() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getURI(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getLocalName(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getQName(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getType(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getValue(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> index) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// Name-based query.</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getIndex(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri,</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localPart,</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>& index) <span class="keyword">const</span> = 0 ;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  </div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> getIndex(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri,</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localPart ) <span class="keyword">const</span> = 0 ;</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getIndex(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> qName,</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>& index) <span class="keyword">const</span> = 0 ;</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">virtual</span> <span class="keywordtype">int</span> getIndex(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> qName ) <span class="keyword">const</span> = 0 ;</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getType(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri,</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localPart ) <span class="keyword">const</span> = 0 ;</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  </div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getType(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> qName) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  </div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getValue(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri, <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localPart ) <span class="keyword">const</span> = 0 ;</div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getValue(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> qName) <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  </div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  </div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> private :</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="comment">/* Constructors and operators */</span></div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">/* Copy constructor */</span></div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <a class="code" href="classAttributes.html">Attributes</a>(<span class="keyword">const</span> <a class="code" href="classAttributes.html">Attributes</a>&);</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="comment">/* Assignment operator */</span></div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <a class="code" href="classAttributes.html">Attributes</a>& operator=(<span class="keyword">const</span> <a class="code" href="classAttributes.html">Attributes</a>&);</div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  </div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> };</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  </div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aclassAttributes_html_a81480f8fb5fa048f2f7b52f7fa9fd64e"><div class="ttname"><a href="classAttributes.html#a81480f8fb5fa048f2f7b52f7fa9fd64e">Attributes::Attributes</a></div><div class="ttdeci">Attributes()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> Attributes.hpp:91</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html"><div class="ttname"><a href="XercesDefs_8hpp.html">XercesDefs.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassAttributes_html_a442b98d5fda44a3aceaf54bc641fa11d"><div class="ttname"><a href="classAttributes.html#a442b98d5fda44a3aceaf54bc641fa11d">Attributes::~Attributes</a></div><div class="ttdeci">virtual ~Attributes()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> Attributes.hpp:96</div></div>
|
||||
<div class="ttc" id="aclassAttributes_html"><div class="ttname"><a href="classAttributes.html">Attributes</a></div><div class="ttdoc">Interface for an element's attribute specifications.</div><div class="ttdef"><b>Definition:</b> Attributes.hpp:82</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a33ae6aeb420a5fc867079688f5cdc617"><div class="ttname"><a href="XercesDefs_8hpp.html#a33ae6aeb420a5fc867079688f5cdc617">SAX2_EXPORT</a></div><div class="ttdeci">#define SAX2_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:165</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,68 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: Base64.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Base64.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="Base64_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classBase64.html">Base64</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,254 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: Base64.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">Base64.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="Base64_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_BASE64_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_BASE64_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XercesDefs_8hpp.html">xercesc/util/XercesDefs.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="XMLUniDefs_8hpp.html">xercesc/util/XMLUniDefs.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="MemoryManager_8hpp.html">xercesc/framework/MemoryManager.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment">// This class provides encode/decode for RFC 2045 Base64 as</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">// defined by RFC 2045, N. Freed and N. Borenstein.</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// RFC 2045: Multipurpose Internet Mail Extensions (MIME)</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Part One: Format of Internet Message Bodies. Reference</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment">// 1996 Available at: http://www.ietf.org/rfc/rfc2045.txt</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">// This class is used by XML Schema binary format validation</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classBase64.html"> 40</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a> <a class="code" href="classBase64.html">Base64</a></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> public :</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classBase64.html#acf90522d55eb3bcf9b5e01d7d10b0ff0"> 44</a></span>  <span class="keyword">enum</span> <a class="code" href="classBase64.html#acf90522d55eb3bcf9b5e01d7d10b0ff0">Conformance</a></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  {</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classBase64.html#acf90522d55eb3bcf9b5e01d7d10b0ff0a9355835efa2eff3175639aa56b0ab555"> 46</a></span>  Conf_RFC2045</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classBase64.html#acf90522d55eb3bcf9b5e01d7d10b0ff0a2b8afb47ba4d571ebe7e18d73e4693d0"> 47</a></span>  , Conf_Schema</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  };</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">static</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* encode(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> inputData</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> inputLength</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  , <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>* outputLength</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> memMgr = 0);</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keyword">static</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* decode(</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> inputData</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  , <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>* decodedLength</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> memMgr = 0</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  , Conformance conform = Conf_RFC2045</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  );</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">static</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* decodeToXMLByte(</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> inputData</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  , <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>* decodedLength</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> memMgr = 0</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  , Conformance conform = Conf_RFC2045</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  );</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> getDataLength(</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> inputData</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> memMgr = 0</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  , Conformance conform = Conf_RFC2045</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  );</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">static</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getCanonicalRepresentation</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  (</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> inputData</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> memMgr = 0</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  , Conformance conform = Conf_RFC2045</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  );</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  </div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> private :</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <span class="comment">// Helper methods</span></div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="keyword">static</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* decode(</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> inputData</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  , <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a>* outputLength</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  , <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>*& canRepData</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> memMgr = 0</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  , Conformance conform = Conf_RFC2045</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  );</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> isData(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& octet);</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <span class="keyword">static</span> <span class="keywordtype">bool</span> isPad(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& octet);</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">static</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> set1stOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&);</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">static</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> set2ndOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&);</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">static</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> set3rdOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&);</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  </div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> split1stOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&);</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> split2ndOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&);</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="keyword">static</span> <span class="keywordtype">void</span> split3rdOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>&);</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="comment">// Unimplemented constructors and operators</span></div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <a class="code" href="classBase64.html">Base64</a>();</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <a class="code" href="classBase64.html">Base64</a>(<span class="keyword">const</span> <a class="code" href="classBase64.html">Base64</a>&);</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="comment">// Private data members</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// base64Alphabet</span></div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="comment">// The Base64 alphabet (see RFC 2045).</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// base64Padding</span></div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">// Padding character (see RFC 2045).</span></div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">// base64Inverse</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">// Table used in decoding base64.</span></div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="comment">// isInitialized</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">// Set once base64Inverse is initialized.</span></div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="comment">// quadsPerLine</span></div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">// Number of quadruplets per one line. The encoded output</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="comment">// stream must be represented in lines of no more</span></div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="comment">// than 19 quadruplets each.</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> base64Alphabet[];</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> base64Padding;</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> base64Inverse[];</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> quadsPerLine;</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> };</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment">// Helper methods</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> Base64::isPad(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& octet)</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> {</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keywordflow">return</span> ( octet == base64Padding );</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> }</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="keyword">inline</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> Base64::set1stOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b1, <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b2)</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> {</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keywordflow">return</span> (( b1 << 2 ) | ( b2 >> 4 ));</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> }</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="keyword">inline</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> Base64::set2ndOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b2, <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b3)</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> {</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordflow">return</span> (( b2 << 4 ) | ( b3 >> 2 ));</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> }</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="keyword">inline</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a> Base64::set3rdOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b3, <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b4)</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> {</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keywordflow">return</span> (( b3 << 6 ) | b4 );</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> }</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Base64::split1stOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& ch, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b1, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b2) {</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  b1 = ch >> 2;</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  b2 = ( ch & 0x3 ) << 4;</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  </div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Base64::split2ndOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& ch, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b2, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b3) {</div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  b2 |= ch >> 4; <span class="comment">// combine with previous value</span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  b3 = ( ch & 0xf ) << 2;</div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span> }</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  </div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> Base64::split3rdOctet(<span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& ch, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b3, <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>& b4) {</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  b3 |= ch >> 6; <span class="comment">// combine with previous value</span></div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  b4 = ( ch & 0x3f );</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span> }</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  </div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXMLUniDefs_8hpp_html"><div class="ttname"><a href="XMLUniDefs_8hpp.html">XMLUniDefs.hpp</a></div></div>
|
||||
<div class="ttc" id="aMemoryManager_8hpp_html"><div class="ttname"><a href="MemoryManager_8hpp.html">MemoryManager.hpp</a></div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a7470c7a32c59355685ebcd878a33f126"><div class="ttname"><a href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a></div><div class="ttdeci">unsigned char XMLByte</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:65</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a97a524372e218133a8eb0aca39b4bd21"><div class="ttname"><a href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a></div><div class="ttdeci">#define XMLUTIL_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:162</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aclassBase64_html_acf90522d55eb3bcf9b5e01d7d10b0ff0"><div class="ttname"><a href="classBase64.html#acf90522d55eb3bcf9b5e01d7d10b0ff0">Base64::Conformance</a></div><div class="ttdeci">Conformance</div><div class="ttdef"><b>Definition:</b> Base64.hpp:44</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassBase64_html"><div class="ttname"><a href="classBase64.html">Base64</a></div><div class="ttdef"><b>Definition:</b> Base64.hpp:40</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html"><div class="ttname"><a href="XercesDefs_8hpp.html">XercesDefs.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassMemoryManager_html"><div class="ttname"><a href="classMemoryManager.html">MemoryManager</a></div><div class="ttdoc">Configurable memory manager.</div><div class="ttdef"><b>Definition:</b> MemoryManager.hpp:39</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,68 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinFileInputStream.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">BinFileInputStream.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="BinFileInputStream_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classBinFileInputStream.html">BinFileInputStream</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,184 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinFileInputStream.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">BinFileInputStream.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="BinFileInputStream_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_BINFILEINPUTSTREAM_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="BinInputStream_8hpp.html">xercesc/util/BinInputStream.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="PlatformUtils_8hpp.html">xercesc/util/PlatformUtils.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classBinFileInputStream.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a> <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a> : <span class="keyword">public</span> <a class="code" href="classBinInputStream.html">BinInputStream</a></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> public :</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// Constructors and Destructor</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  (</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> fileName</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  );</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  (</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> fileName</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  );</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  (</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keyword">const</span> <a class="code" href="XMLFileMgr_8hpp.html#a6738b6a1cc86fbf4c231eac94e357446">FileHandle</a> toUse</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  );</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> ~<a class="code" href="classBinFileInputStream.html">BinFileInputStream</a>();</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Getter methods</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">bool</span> getIsOpen() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a> getSize() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">void</span> reset();</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="comment">// Implementation of the input stream interface</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a> <a class="code" href="classBinInputStream.html#a959a030c22785e3bcee6e7dd6800df71">curPos</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> <a class="code" href="classBinInputStream.html#a2245666a5058c666d0238ea5e5b5334b">readBytes</a></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  (</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> toFill</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> maxToRead</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  );</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <a class="code" href="classBinInputStream.html#acb658844f9600ad353604bc403e74ff4">getContentType</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> private :</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// Unimplemented constructors and operators</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a>(<span class="keyword">const</span> <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a>&);</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a>& operator=(<span class="keyword">const</span> <a class="code" href="classBinFileInputStream.html">BinFileInputStream</a>&);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// Private data members</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// fSource</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// The source file that we represent. The FileHandle type is defined</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// per platform.</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="XMLFileMgr_8hpp.html#a6738b6a1cc86fbf4c231eac94e357446">FileHandle</a> fSource;</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> fMemoryManager;</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> };</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">// BinFileInputStream: Getter methods</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classBinFileInputStream.html#a4dae259627f5d68e07a8d74b8347cf9f"> 100</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classBinFileInputStream.html#a4dae259627f5d68e07a8d74b8347cf9f">BinFileInputStream::getIsOpen</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordflow">return</span> (fSource != (<a class="code" href="XMLFileMgr_8hpp.html#a6738b6a1cc86fbf4c231eac94e357446">FileHandle</a>) <a class="code" href="XMLFileMgr_8hpp.html#aeb1328bd78b488d252f2aa52f4cc912d">XERCES_Invalid_File_Handle</a>);</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> }</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html_a959a030c22785e3bcee6e7dd6800df71"><div class="ttname"><a href="classBinInputStream.html#a959a030c22785e3bcee6e7dd6800df71">BinInputStream::curPos</a></div><div class="ttdeci">virtual XMLFilePos curPos() const =0</div></div>
|
||||
<div class="ttc" id="aBinInputStream_8hpp_html"><div class="ttname"><a href="BinInputStream_8hpp.html">BinInputStream.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassBinFileInputStream_html_a4dae259627f5d68e07a8d74b8347cf9f"><div class="ttname"><a href="classBinFileInputStream.html#a4dae259627f5d68e07a8d74b8347cf9f">BinFileInputStream::getIsOpen</a></div><div class="ttdeci">bool getIsOpen() const</div><div class="ttdef"><b>Definition:</b> BinFileInputStream.hpp:100</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a7470c7a32c59355685ebcd878a33f126"><div class="ttname"><a href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a></div><div class="ttdeci">unsigned char XMLByte</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:65</div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html"><div class="ttname"><a href="classBinInputStream.html">BinInputStream</a></div><div class="ttdef"><b>Definition:</b> BinInputStream.hpp:29</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a97a524372e218133a8eb0aca39b4bd21"><div class="ttname"><a href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a></div><div class="ttdeci">#define XMLUTIL_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:162</div></div>
|
||||
<div class="ttc" id="aPlatformUtils_8hpp_html"><div class="ttname"><a href="PlatformUtils_8hpp.html">PlatformUtils.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html_a2245666a5058c666d0238ea5e5b5334b"><div class="ttname"><a href="classBinInputStream.html#a2245666a5058c666d0238ea5e5b5334b">BinInputStream::readBytes</a></div><div class="ttdeci">virtual XMLSize_t readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)=0</div></div>
|
||||
<div class="ttc" id="aXMLFileMgr_8hpp_html_aeb1328bd78b488d252f2aa52f4cc912d"><div class="ttname"><a href="XMLFileMgr_8hpp.html#aeb1328bd78b488d252f2aa52f4cc912d">XERCES_Invalid_File_Handle</a></div><div class="ttdeci">#define XERCES_Invalid_File_Handle</div><div class="ttdef"><b>Definition:</b> XMLFileMgr.hpp:31</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aclassXMLPlatformUtils_html_a97eff0d9fff3567bea3acd3ca4d95252"><div class="ttname"><a href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div><div class="ttdeci">static MemoryManager * fgMemoryManager</div><div class="ttdoc">The configurable memory manager.</div><div class="ttdef"><b>Definition:</b> PlatformUtils.hpp:121</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a7647261a546ac47bda863a51d24ad898"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a></div><div class="ttdeci">XMLUInt64 XMLFilePos</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:139</div></div>
|
||||
<div class="ttc" id="aclassBinFileInputStream_html"><div class="ttname"><a href="classBinFileInputStream.html">BinFileInputStream</a></div><div class="ttdef"><b>Definition:</b> BinFileInputStream.hpp:30</div></div>
|
||||
<div class="ttc" id="aclassMemoryManager_html"><div class="ttname"><a href="classMemoryManager.html">MemoryManager</a></div><div class="ttdoc">Configurable memory manager.</div><div class="ttdef"><b>Definition:</b> MemoryManager.hpp:39</div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html_acb658844f9600ad353604bc403e74ff4"><div class="ttname"><a href="classBinInputStream.html#acb658844f9600ad353604bc403e74ff4">BinInputStream::getContentType</a></div><div class="ttdeci">virtual const XMLCh * getContentType() const =0</div><div class="ttdoc">Return the "out-of-band" content type for the data supplied by this input stream in the form of the m...</div></div>
|
||||
<div class="ttc" id="aXMLFileMgr_8hpp_html_a6738b6a1cc86fbf4c231eac94e357446"><div class="ttname"><a href="XMLFileMgr_8hpp.html#a6738b6a1cc86fbf4c231eac94e357446">FileHandle</a></div><div class="ttdeci">XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle</div><div class="ttdef"><b>Definition:</b> XMLFileMgr.hpp:30</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,68 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinInputStream.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">BinInputStream.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="BinInputStream_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classBinInputStream.html">BinInputStream</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,138 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinInputStream.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">BinInputStream.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="BinInputStream_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_BININPUTSTREAM_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XMemory_8hpp.html">xercesc/util/XMemory.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classBinInputStream.html"> 29</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a> <a class="code" href="classBinInputStream.html">BinInputStream</a> : <span class="keyword">public</span> <a class="code" href="classXMemory.html">XMemory</a></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> public :</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">// Virtual destructor for derived classes</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="classBinInputStream.html">BinInputStream</a>();</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// The virtual input stream interface</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a> curPos() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> readBytes</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  (</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> toFill</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> maxToRead</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  ) = 0;</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* getContentType() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a> *getEncoding() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> protected :</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// Hidden Constructors</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classBinInputStream.html">BinInputStream</a>();</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> private :</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Unimplemented Constructors</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="classBinInputStream.html">BinInputStream</a>(<span class="keyword">const</span> <a class="code" href="classBinInputStream.html">BinInputStream</a>&);</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="classBinInputStream.html">BinInputStream</a>& operator=(<span class="keyword">const</span> <a class="code" href="classBinInputStream.html">BinInputStream</a>&);</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> };</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassXMemory_html"><div class="ttname"><a href="classXMemory.html">XMemory</a></div><div class="ttdoc">This class makes it possible to override the C++ memory management by adding new/delete operators to ...</div><div class="ttdef"><b>Definition:</b> XMemory.hpp:40</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a7470c7a32c59355685ebcd878a33f126"><div class="ttname"><a href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a></div><div class="ttdeci">unsigned char XMLByte</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:65</div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html"><div class="ttname"><a href="classBinInputStream.html">BinInputStream</a></div><div class="ttdef"><b>Definition:</b> BinInputStream.hpp:29</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a97a524372e218133a8eb0aca39b4bd21"><div class="ttname"><a href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a></div><div class="ttdeci">#define XMLUTIL_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:162</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a7647261a546ac47bda863a51d24ad898"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a></div><div class="ttdeci">XMLUInt64 XMLFilePos</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:139</div></div>
|
||||
<div class="ttc" id="aXMemory_8hpp_html"><div class="ttname"><a href="XMemory_8hpp.html">XMemory.hpp</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,68 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinMemInputStream.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">BinMemInputStream.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="BinMemInputStream_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classBinMemInputStream.html">BinMemInputStream</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,212 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinMemInputStream.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_3a65236c68a81b7127bcbb68b50f2796.html">util</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">BinMemInputStream.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="BinMemInputStream_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_BINMEMINPUTSTREAM_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="BinInputStream_8hpp.html">xercesc/util/BinInputStream.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="PlatformUtils_8hpp.html">xercesc/util/PlatformUtils.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html"> 30</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a> <a class="code" href="classBinMemInputStream.html">BinMemInputStream</a> : <span class="keyword">public</span> <a class="code" href="classBinInputStream.html">BinInputStream</a></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> public :</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// Class specific types</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html#a939fb86f3143d1857e1134ad4d73bc69"> 36</a></span>  <span class="keyword">enum</span> <a class="code" href="classBinMemInputStream.html#a939fb86f3143d1857e1134ad4d73bc69">BufOpts</a></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  {</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html#a939fb86f3143d1857e1134ad4d73bc69aff743c094e973cdafa2744802a6cf65d"> 38</a></span>  BufOpt_Adopt</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html#a939fb86f3143d1857e1134ad4d73bc69acbdda4802b432945da802e36bae8e92a"> 39</a></span>  , BufOpt_Copy</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html#a939fb86f3143d1857e1134ad4d73bc69a45242b1d53371ccbc3d62f2f9c5ef72b"> 40</a></span>  , BufOpt_Reference</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  };</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  </div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// Constructors and Destructor</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="classBinMemInputStream.html">BinMemInputStream</a></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  (</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> initData</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> capacity</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  , <span class="keyword">const</span> BufOpts bufOpt = BufOpt_Copy</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  );</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keyword">virtual</span> ~<a class="code" href="classBinMemInputStream.html">BinMemInputStream</a>();</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// Stream management methods</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordtype">void</span> reset();</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="comment">// Implementation of the input stream interface</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a> <a class="code" href="classBinInputStream.html#a959a030c22785e3bcee6e7dd6800df71">curPos</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> <a class="code" href="classBinInputStream.html#a2245666a5058c666d0238ea5e5b5334b">readBytes</a></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  (</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> toFill</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> maxToRead</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  );</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <a class="code" href="classBinInputStream.html#acb658844f9600ad353604bc403e74ff4">getContentType</a>() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keyword">inline</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> getSize() <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> private :</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// Unimplemented constructors and operators</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="classBinMemInputStream.html">BinMemInputStream</a>(<span class="keyword">const</span> <a class="code" href="classBinMemInputStream.html">BinMemInputStream</a>&);</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <a class="code" href="classBinMemInputStream.html">BinMemInputStream</a>& operator=(<span class="keyword">const</span> <a class="code" href="classBinMemInputStream.html">BinMemInputStream</a>&);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="comment">// Private data members</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// fBuffer</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// The buffer of bytes that we are streaming.</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// fBufOpt</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// Indicates the ownership status of the buffer. The caller can have</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// us adopt it (we delete it), reference it, or just make our own</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// copy of it.</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="comment">// fCapacity</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// The size of the buffer being streamed.</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="comment">// fCurIndex</span></div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="comment">// The current index where the next byte will be read from. When it</span></div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="comment">// hits fCapacity, we are done.</span></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* fBuffer;</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  BufOpts fBufOpt;</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> fCapacity;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> fCurIndex;</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="classMemoryManager.html">MemoryManager</a>* fMemoryManager;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> };</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">// BinMemInputStream: Stream management methods</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html#a071b3c5877e19a8191f59e6c69d271fc"> 113</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classBinMemInputStream.html#a071b3c5877e19a8191f59e6c69d271fc">BinMemInputStream::reset</a>()</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> {</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  fCurIndex = 0;</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// BinMemInputStream: Implementation of the input stream interface</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// ---------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html#af31cbf902375d1a84007db1e8591e153"> 122</a></span> <span class="keyword">inline</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a> <a class="code" href="classBinMemInputStream.html#af31cbf902375d1a84007db1e8591e153">BinMemInputStream::curPos</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordflow">return</span> fCurIndex;</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classBinMemInputStream.html#ab3a05e505a1fe31f06508563feb49266"> 127</a></span> <span class="keyword">inline</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> <a class="code" href="classBinMemInputStream.html#ab3a05e505a1fe31f06508563feb49266">BinMemInputStream::getSize</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordflow">return</span> fCapacity;</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> }</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  </div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html_a959a030c22785e3bcee6e7dd6800df71"><div class="ttname"><a href="classBinInputStream.html#a959a030c22785e3bcee6e7dd6800df71">BinInputStream::curPos</a></div><div class="ttdeci">virtual XMLFilePos curPos() const =0</div></div>
|
||||
<div class="ttc" id="aBinInputStream_8hpp_html"><div class="ttname"><a href="BinInputStream_8hpp.html">BinInputStream.hpp</a></div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a7470c7a32c59355685ebcd878a33f126"><div class="ttname"><a href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a></div><div class="ttdeci">unsigned char XMLByte</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:65</div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html"><div class="ttname"><a href="classBinInputStream.html">BinInputStream</a></div><div class="ttdef"><b>Definition:</b> BinInputStream.hpp:29</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a97a524372e218133a8eb0aca39b4bd21"><div class="ttname"><a href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a></div><div class="ttdeci">#define XMLUTIL_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:162</div></div>
|
||||
<div class="ttc" id="aPlatformUtils_8hpp_html"><div class="ttname"><a href="PlatformUtils_8hpp.html">PlatformUtils.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html_a2245666a5058c666d0238ea5e5b5334b"><div class="ttname"><a href="classBinInputStream.html#a2245666a5058c666d0238ea5e5b5334b">BinInputStream::readBytes</a></div><div class="ttdeci">virtual XMLSize_t readBytes(XMLByte *const toFill, const XMLSize_t maxToRead)=0</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aclassXMLPlatformUtils_html_a97eff0d9fff3567bea3acd3ca4d95252"><div class="ttname"><a href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div><div class="ttdeci">static MemoryManager * fgMemoryManager</div><div class="ttdoc">The configurable memory manager.</div><div class="ttdef"><b>Definition:</b> PlatformUtils.hpp:121</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassBinMemInputStream_html_a939fb86f3143d1857e1134ad4d73bc69"><div class="ttname"><a href="classBinMemInputStream.html#a939fb86f3143d1857e1134ad4d73bc69">BinMemInputStream::BufOpts</a></div><div class="ttdeci">BufOpts</div><div class="ttdef"><b>Definition:</b> BinMemInputStream.hpp:36</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a7647261a546ac47bda863a51d24ad898"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a></div><div class="ttdeci">XMLUInt64 XMLFilePos</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:139</div></div>
|
||||
<div class="ttc" id="aclassBinMemInputStream_html_af31cbf902375d1a84007db1e8591e153"><div class="ttname"><a href="classBinMemInputStream.html#af31cbf902375d1a84007db1e8591e153">BinMemInputStream::curPos</a></div><div class="ttdeci">virtual XMLFilePos curPos() const</div><div class="ttdef"><b>Definition:</b> BinMemInputStream.hpp:122</div></div>
|
||||
<div class="ttc" id="aclassBinMemInputStream_html_ab3a05e505a1fe31f06508563feb49266"><div class="ttname"><a href="classBinMemInputStream.html#ab3a05e505a1fe31f06508563feb49266">BinMemInputStream::getSize</a></div><div class="ttdeci">XMLSize_t getSize() const</div><div class="ttdef"><b>Definition:</b> BinMemInputStream.hpp:127</div></div>
|
||||
<div class="ttc" id="aclassBinMemInputStream_html"><div class="ttname"><a href="classBinMemInputStream.html">BinMemInputStream</a></div><div class="ttdef"><b>Definition:</b> BinMemInputStream.hpp:30</div></div>
|
||||
<div class="ttc" id="aclassMemoryManager_html"><div class="ttname"><a href="classMemoryManager.html">MemoryManager</a></div><div class="ttdoc">Configurable memory manager.</div><div class="ttdef"><b>Definition:</b> MemoryManager.hpp:39</div></div>
|
||||
<div class="ttc" id="aclassBinMemInputStream_html_a071b3c5877e19a8191f59e6c69d271fc"><div class="ttname"><a href="classBinMemInputStream.html#a071b3c5877e19a8191f59e6c69d271fc">BinMemInputStream::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> BinMemInputStream.hpp:113</div></div>
|
||||
<div class="ttc" id="aclassBinInputStream_html_acb658844f9600ad353604bc403e74ff4"><div class="ttname"><a href="classBinInputStream.html#acb658844f9600ad353604bc403e74ff4">BinInputStream::getContentType</a></div><div class="ttdeci">virtual const XMLCh * getContentType() const =0</div><div class="ttdoc">Return the "out-of-band" content type for the data supplied by this input stream in the form of the m...</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,68 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinOutputStream.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_c4fbab58ef683febbe342b4985e148cc.html">framework</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">BinOutputStream.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="BinOutputStream_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classBinOutputStream.html">BinOutputStream</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,132 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: BinOutputStream.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_c4fbab58ef683febbe342b4985e148cc.html">framework</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">BinOutputStream.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="BinOutputStream_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_BIN_OUTPUT_STREAM_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XMemory_8hpp.html">xercesc/util/XMemory.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classBinOutputStream.html"> 29</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a> <a class="code" href="classBinOutputStream.html">BinOutputStream</a> : <span class="keyword">public</span> <a class="code" href="classXMemory.html">XMemory</a></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> public :</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">// Virtual destructor for derived classes</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keyword">virtual</span> ~<a class="code" href="classBinOutputStream.html">BinOutputStream</a>();</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="comment">// The virtual output stream interface</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <span class="keyword">virtual</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a> curPos() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> writeBytes</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  (</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keyword">const</span> <a class="code" href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a>* <span class="keyword">const</span> toGo</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> maxToWrite</div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  ) = 0;</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> protected :</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// Hidden Constructors</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <a class="code" href="classBinOutputStream.html">BinOutputStream</a>();</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> private :</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="comment">// Unimplemented Constructors</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <a class="code" href="classBinOutputStream.html">BinOutputStream</a>(<span class="keyword">const</span> <a class="code" href="classBinOutputStream.html">BinOutputStream</a>&);</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <a class="code" href="classBinOutputStream.html">BinOutputStream</a>& operator=(<span class="keyword">const</span> <a class="code" href="classBinOutputStream.html">BinOutputStream</a>&);</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> };</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassXMemory_html"><div class="ttname"><a href="classXMemory.html">XMemory</a></div><div class="ttdoc">This class makes it possible to override the C++ memory management by adding new/delete operators to ...</div><div class="ttdef"><b>Definition:</b> XMemory.hpp:40</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a7470c7a32c59355685ebcd878a33f126"><div class="ttname"><a href="XercesDefs_8hpp.html#a7470c7a32c59355685ebcd878a33f126">XMLByte</a></div><div class="ttdeci">unsigned char XMLByte</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:65</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a97a524372e218133a8eb0aca39b4bd21"><div class="ttname"><a href="XercesDefs_8hpp.html#a97a524372e218133a8eb0aca39b4bd21">XMLUTIL_EXPORT</a></div><div class="ttdeci">#define XMLUTIL_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:162</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a7647261a546ac47bda863a51d24ad898"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a></div><div class="ttdeci">XMLUInt64 XMLFilePos</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:139</div></div>
|
||||
<div class="ttc" id="aclassBinOutputStream_html"><div class="ttname"><a href="classBinOutputStream.html">BinOutputStream</a></div><div class="ttdef"><b>Definition:</b> BinOutputStream.hpp:29</div></div>
|
||||
<div class="ttc" id="aXMemory_8hpp_html"><div class="ttname"><a href="XMemory_8hpp.html">XMemory.hpp</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,69 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: ContentHandler.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_378afdc4a3d4b5b4be8312049195c25a.html">sax2</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">ContentHandler.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="ContentHandler_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classContentHandler.html">ContentHandler</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of general document events. <a href="classContentHandler.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,176 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: ContentHandler.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_378afdc4a3d4b5b4be8312049195c25a.html">sax2</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">ContentHandler.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="ContentHandler_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_CONTENTHANDLER_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XercesDefs_8hpp.html">xercesc/util/XercesDefs.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">class </span><a class="code" href="classAttributes.html">Attributes</a>;</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span><a class="code" href="classLocator.html">Locator</a>;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classContentHandler.html"> 60</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a33ae6aeb420a5fc867079688f5cdc617">SAX2_EXPORT</a> <a class="code" href="classContentHandler.html">ContentHandler</a></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> {</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classContentHandler.html#a5e5673f802f184ce29cd2ffdd8f827e8"> 66</a></span>  <a class="code" href="classContentHandler.html#a5e5673f802f184ce29cd2ffdd8f827e8">ContentHandler</a>()</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  {</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classContentHandler.html#a5c69311b151445693579b0d1c74b9b43"> 71</a></span>  <span class="keyword">virtual</span> <a class="code" href="classContentHandler.html#a5c69311b151445693579b0d1c74b9b43">~ContentHandler</a>()</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  {</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> characters</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  (</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> chars</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> length</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  ) = 0;</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> endDocument () = 0;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> endElement</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  (</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri,</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localname,</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> qname</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  ) = 0;</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> ignorableWhitespace</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  (</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> chars</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a> length</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  ) = 0;</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> processingInstruction</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  (</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> target</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> data</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  ) = 0;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDocumentLocator(<span class="keyword">const</span> <a class="code" href="classLocator.html">Locator</a>* <span class="keyword">const</span> locator) = 0;</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> startDocument() = 0;</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  </div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> startElement</div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  (</div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri,</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> localname,</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> qname,</div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  <span class="keyword">const</span> <a class="code" href="classAttributes.html">Attributes</a>& attrs</div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  ) = 0;</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  </div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> startPrefixMapping</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  (</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> prefix,</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> uri</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  ) = 0 ;</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  </div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> endPrefixMapping</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  (</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> prefix</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  ) = 0 ;</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  </div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> skippedEntity</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  (</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a>* <span class="keyword">const</span> name</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  ) = 0 ;</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> private :</div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">/* Unimplemented Constructors and operators */</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">/* Copy constructor */</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <a class="code" href="classContentHandler.html">ContentHandler</a>(<span class="keyword">const</span> <a class="code" href="classContentHandler.html">ContentHandler</a>&);</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <a class="code" href="classContentHandler.html">ContentHandler</a>& operator=(<span class="keyword">const</span> <a class="code" href="classContentHandler.html">ContentHandler</a>&);</div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span> };</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  </div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  </div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassContentHandler_html"><div class="ttname"><a href="classContentHandler.html">ContentHandler</a></div><div class="ttdoc">Receive notification of general document events.</div><div class="ttdef"><b>Definition:</b> ContentHandler.hpp:60</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aclassLocator_html"><div class="ttname"><a href="classLocator.html">Locator</a></div><div class="ttdoc">Interface for associating a SAX event with a document location.</div><div class="ttdef"><b>Definition:</b> Locator.hpp:54</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aclassContentHandler_html_a5c69311b151445693579b0d1c74b9b43"><div class="ttname"><a href="classContentHandler.html#a5c69311b151445693579b0d1c74b9b43">ContentHandler::~ContentHandler</a></div><div class="ttdeci">virtual ~ContentHandler()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> ContentHandler.hpp:71</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a2ee00e901ce776d969ae0d14b7d493bc"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a2ee00e901ce776d969ae0d14b7d493bc">XMLSize_t</a></div><div class="ttdeci">size_t XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html"><div class="ttname"><a href="XercesDefs_8hpp.html">XercesDefs.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassContentHandler_html_a5e5673f802f184ce29cd2ffdd8f827e8"><div class="ttname"><a href="classContentHandler.html#a5e5673f802f184ce29cd2ffdd8f827e8">ContentHandler::ContentHandler</a></div><div class="ttdeci">ContentHandler()</div><div class="ttdoc">Default constructor.</div><div class="ttdef"><b>Definition:</b> ContentHandler.hpp:66</div></div>
|
||||
<div class="ttc" id="aclassAttributes_html"><div class="ttname"><a href="classAttributes.html">Attributes</a></div><div class="ttdoc">Interface for an element's attribute specifications.</div><div class="ttdef"><b>Definition:</b> Attributes.hpp:82</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a33ae6aeb420a5fc867079688f5cdc617"><div class="ttname"><a href="XercesDefs_8hpp.html#a33ae6aeb420a5fc867079688f5cdc617">SAX2_EXPORT</a></div><div class="ttdeci">#define SAX2_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:165</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,69 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: DOMAttr.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html">dom</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">DOMAttr.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="DOMAttr_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classDOMAttr.html">DOMAttr</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The <code><a class="el" href="classDOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element.">DOMAttr</a></code> class refers to an attribute of an XML element. <a href="classDOMAttr.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,155 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: DOMAttr.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html">dom</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">DOMAttr.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="DOMAttr_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_DOMATTR_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_DOMATTR_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XercesDefs_8hpp.html">xercesc/util/XercesDefs.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="DOMNode_8hpp.html">xercesc/dom/DOMNode.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span><a class="code" href="classDOMElement.html">DOMElement</a>;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">class </span><a class="code" href="classDOMTypeInfo.html">DOMTypeInfo</a>;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classDOMAttr.html"> 57</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a40e97a4d60600cb8128a2eb5d6504e26">CDOM_EXPORT</a> <a class="code" href="classDOMAttr.html">DOMAttr</a>: <span class="keyword">public</span> <a class="code" href="classDOMNode.html">DOMNode</a> {</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="comment">// Hidden constructors</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classDOMAttr.html#a42cbc7512d80872de2c4b5a54164d578"> 64</a></span> <span class="comment"></span> <a class="code" href="classDOMAttr.html#a42cbc7512d80872de2c4b5a54164d578">DOMAttr</a>() {}</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classDOMAttr.html#aaad34dc70a6ba5a8099c94b9951bfbed"> 65</a></span>  <a class="code" href="classDOMAttr.html#aaad34dc70a6ba5a8099c94b9951bfbed">DOMAttr</a>(<span class="keyword">const</span> <a class="code" href="classDOMAttr.html">DOMAttr</a> &other) : <a class="code" href="classDOMNode.html">DOMNode</a>(other) {}</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="keyword">private</span>: </div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="comment">// Unimplemented constructors and operators</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span> <a class="code" href="classDOMAttr.html">DOMAttr</a> & operator = (<span class="keyword">const</span> <a class="code" href="classDOMAttr.html">DOMAttr</a> &);</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// All constructors are hidden, just the destructor is available</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classDOMAttr.html#a39c9d64b17962b17f39060226de55a3b"> 87</a></span> <span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classDOMAttr.html#a39c9d64b17962b17f39060226de55a3b">~DOMAttr</a>() {};</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="comment">// Virtual DOMAttr interface</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"></span> <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="comment">// Getter methods</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment"></span> <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a> * getName() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getSpecified() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a> * getValue() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">// Setter methods</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment"></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> setValue(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a> *value) = 0;</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">virtual</span> <a class="code" href="classDOMElement.html">DOMElement</a> *getOwnerElement() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isId() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classDOMTypeInfo.html">DOMTypeInfo</a> * getSchemaTypeInfo() <span class="keyword">const</span> = 0;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> };</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassDOMTypeInfo_html"><div class="ttname"><a href="classDOMTypeInfo.html">DOMTypeInfo</a></div><div class="ttdoc">The DOMTypeInfo interface represent a type used by DOMElement or DOMAttr nodes, specified in the sche...</div><div class="ttdef"><b>Definition:</b> DOMTypeInfo.hpp:35</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a40e97a4d60600cb8128a2eb5d6504e26"><div class="ttname"><a href="XercesDefs_8hpp.html#a40e97a4d60600cb8128a2eb5d6504e26">CDOM_EXPORT</a></div><div class="ttdeci">#define CDOM_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:166</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aDOMNode_8hpp_html"><div class="ttname"><a href="DOMNode_8hpp.html">DOMNode.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassDOMAttr_html_a42cbc7512d80872de2c4b5a54164d578"><div class="ttname"><a href="classDOMAttr.html#a42cbc7512d80872de2c4b5a54164d578">DOMAttr::DOMAttr</a></div><div class="ttdeci">DOMAttr()</div><div class="ttdef"><b>Definition:</b> DOMAttr.hpp:64</div></div>
|
||||
<div class="ttc" id="aclassDOMAttr_html_aaad34dc70a6ba5a8099c94b9951bfbed"><div class="ttname"><a href="classDOMAttr.html#aaad34dc70a6ba5a8099c94b9951bfbed">DOMAttr::DOMAttr</a></div><div class="ttdeci">DOMAttr(const DOMAttr &other)</div><div class="ttdef"><b>Definition:</b> DOMAttr.hpp:65</div></div>
|
||||
<div class="ttc" id="aXerces__autoconf__config_8hpp_html_a198ad26f18efc3a0062b226024375719"><div class="ttname"><a href="Xerces__autoconf__config_8hpp.html#a198ad26f18efc3a0062b226024375719">XMLCh</a></div><div class="ttdeci">uint16_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.hpp:120</div></div>
|
||||
<div class="ttc" id="aclassDOMAttr_html_a39c9d64b17962b17f39060226de55a3b"><div class="ttname"><a href="classDOMAttr.html#a39c9d64b17962b17f39060226de55a3b">DOMAttr::~DOMAttr</a></div><div class="ttdeci">virtual ~DOMAttr()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> DOMAttr.hpp:87</div></div>
|
||||
<div class="ttc" id="aclassDOMAttr_html"><div class="ttname"><a href="classDOMAttr.html">DOMAttr</a></div><div class="ttdoc">The DOMAttr class refers to an attribute of an XML element.</div><div class="ttdef"><b>Definition:</b> DOMAttr.hpp:57</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html"><div class="ttname"><a href="XercesDefs_8hpp.html">XercesDefs.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassDOMElement_html"><div class="ttname"><a href="classDOMElement.html">DOMElement</a></div><div class="ttdoc">By far the vast majority of objects (apart from text) that authors encounter when traversing a docume...</div><div class="ttdef"><b>Definition:</b> DOMElement.hpp:66</div></div>
|
||||
<div class="ttc" id="aclassDOMNode_html"><div class="ttname"><a href="classDOMNode.html">DOMNode</a></div><div class="ttdoc">The DOMNode interface is the primary datatype for the entire Document Object Model.</div><div class="ttdef"><b>Definition:</b> DOMNode.hpp:139</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,69 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: DOMCDATASection.hpp File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html">dom</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">DOMCDATASection.hpp File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a href="DOMCDATASection_8hpp_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classDOMCDATASection.html">DOMCDATASection</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">CDATA sections are used to escape blocks of text containing characters that would otherwise be regarded as markup. <a href="classDOMCDATASection.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,125 +0,0 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Xerces-C++: DOMCDATASection.hpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Xerces-C++
|
||||
 <span id="projectnumber">3.2.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.17 -->
|
||||
<script type="text/javascript" src="menudata.js"></script>
|
||||
<script type="text/javascript" src="menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('',false,false,'search.php','Search');
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="dir_5b50a26cf01d31d4a4bdecd4657b60b2.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_a2cc1840867e4e424f0a8b3bfae7e6ed.html">dom</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">DOMCDATASection.hpp</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="DOMCDATASection_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * (the "License"); you may not use this file except in compliance with</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * the License. You may obtain a copy of the License at</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * </span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * limitations under the License.</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * $Id$</span></div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP)</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define XERCESC_INCLUDE_GUARD_DOMCDATASECTION_HPP</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <<a class="code" href="XercesDefs_8hpp.html">xercesc/util/XercesDefs.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <<a class="code" href="DOMText_8hpp.html">xercesc/dom/DOMText.hpp</a>></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classDOMCDATASection.html"> 65</a></span> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a40e97a4d60600cb8128a2eb5d6504e26">CDOM_EXPORT</a> <a class="code" href="classDOMCDATASection.html">DOMCDATASection</a>: <span class="keyword">public</span> <a class="code" href="classDOMText.html">DOMText</a> {</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="comment">// Hidden constructors</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classDOMCDATASection.html#a8e26d1498088ff1dfbb11c728f71158a"> 72</a></span> <span class="comment"></span> <a class="code" href="classDOMCDATASection.html#a8e26d1498088ff1dfbb11c728f71158a">DOMCDATASection</a>() {}</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classDOMCDATASection.html#aeea06f265d76e9bc3bb8ccda173a4c8a"> 73</a></span>  <a class="code" href="classDOMCDATASection.html#aeea06f265d76e9bc3bb8ccda173a4c8a">DOMCDATASection</a>(<span class="keyword">const</span> <a class="code" href="classDOMCDATASection.html">DOMCDATASection</a> &other) : <a class="code" href="classDOMText.html">DOMText</a>(other) {}</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// Unimplemented constructors and operators</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"></span> <a class="code" href="classDOMCDATASection.html">DOMCDATASection</a> & operator = (<span class="keyword">const</span> <a class="code" href="classDOMCDATASection.html">DOMCDATASection</a> &);</div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="comment">// All constructors are hidden, just the destructor is available</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="comment">// -----------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classDOMCDATASection.html#afde3b69744511d725324627465deb0ea"> 95</a></span> <span class="comment"></span> <span class="keyword">virtual</span> <a class="code" href="classDOMCDATASection.html#afde3b69744511d725324627465deb0ea">~DOMCDATASection</a>() {};</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> };</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  </div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_a40e97a4d60600cb8128a2eb5d6504e26"><div class="ttname"><a href="XercesDefs_8hpp.html#a40e97a4d60600cb8128a2eb5d6504e26">CDOM_EXPORT</a></div><div class="ttdeci">#define CDOM_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:166</div></div>
|
||||
<div class="ttc" id="aclassDOMCDATASection_html_aeea06f265d76e9bc3bb8ccda173a4c8a"><div class="ttname"><a href="classDOMCDATASection.html#aeea06f265d76e9bc3bb8ccda173a4c8a">DOMCDATASection::DOMCDATASection</a></div><div class="ttdeci">DOMCDATASection(const DOMCDATASection &other)</div><div class="ttdef"><b>Definition:</b> DOMCDATASection.hpp:73</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
|
||||
<div class="ttc" id="aclassDOMText_html"><div class="ttname"><a href="classDOMText.html">DOMText</a></div><div class="ttdoc">The DOMText interface inherits from DOMCharacterData and represents the textual content (termed chara...</div><div class="ttdef"><b>Definition:</b> DOMText.hpp:51</div></div>
|
||||
<div class="ttc" id="aXercesDefs_8hpp_html"><div class="ttname"><a href="XercesDefs_8hpp.html">XercesDefs.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassDOMCDATASection_html_a8e26d1498088ff1dfbb11c728f71158a"><div class="ttname"><a href="classDOMCDATASection.html#a8e26d1498088ff1dfbb11c728f71158a">DOMCDATASection::DOMCDATASection</a></div><div class="ttdeci">DOMCDATASection()</div><div class="ttdef"><b>Definition:</b> DOMCDATASection.hpp:72</div></div>
|
||||
<div class="ttc" id="aDOMText_8hpp_html"><div class="ttname"><a href="DOMText_8hpp.html">DOMText.hpp</a></div></div>
|
||||
<div class="ttc" id="aclassDOMCDATASection_html_afde3b69744511d725324627465deb0ea"><div class="ttname"><a href="classDOMCDATASection.html#afde3b69744511d725324627465deb0ea">DOMCDATASection::~DOMCDATASection</a></div><div class="ttdeci">virtual ~DOMCDATASection()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition:</b> DOMCDATASection.hpp:95</div></div>
|
||||
<div class="ttc" id="aclassDOMCDATASection_html"><div class="ttname"><a href="classDOMCDATASection.html">DOMCDATASection</a></div><div class="ttdoc">CDATA sections are used to escape blocks of text containing characters that would otherwise be regard...</div><div class="ttdef"><b>Definition:</b> DOMCDATASection.hpp:65</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user