Imported Upstream version 2.40.1 upstream/2.40.1
authorJinWang An <jinwang.an@samsung.com>
Fri, 23 Oct 2020 11:11:23 +0000 (20:11 +0900)
committerJinWang An <jinwang.an@samsung.com>
Fri, 23 Oct 2020 11:11:23 +0000 (20:11 +0900)
231 files changed:
ChangeLog
MSVC_Net2010/libxml++/libxml++.rc
MSVC_Net2010/libxml++/libxml++config.h
Makefile.am
Makefile.in
NEWS
aclocal.m4
build/compile [moved from macros/compile with 100% similarity]
build/config.guess [moved from macros/config.guess with 100% similarity]
build/config.sub [moved from macros/config.sub with 100% similarity]
build/cxx_std.m4 [new file with mode: 0644]
build/depcomp [moved from macros/depcomp with 100% similarity]
build/dist-changelog.am [moved from macros/dist-changelog.am with 100% similarity]
build/doc-reference.am [moved from macros/doc-reference.am with 100% similarity]
build/install-sh [moved from macros/install-sh with 100% similarity]
build/libtool.m4 [moved from macros/libtool.m4 with 100% similarity]
build/ltmain.sh [moved from macros/ltmain.sh with 100% similarity]
build/ltoptions.m4 [moved from macros/ltoptions.m4 with 100% similarity]
build/ltsugar.m4 [moved from macros/ltsugar.m4 with 100% similarity]
build/ltversion.m4 [moved from macros/ltversion.m4 with 100% similarity]
build/lt~obsolete.m4 [moved from macros/lt~obsolete.m4 with 100% similarity]
build/missing [moved from macros/missing with 100% similarity]
build/test-driver [moved from macros/test-driver with 100% similarity]
config.h.in
configure
configure.ac
docs/Makefile.am
docs/Makefile.in
docs/manual/html/ch01s02.html
docs/manual/html/ch01s03.html
docs/manual/html/ch02s02.html
docs/manual/html/ch02s03.html
docs/manual/html/chapter-introduction.html
docs/manual/html/chapter-parsers.html
docs/manual/html/index.html
docs/reference/html/annotated.html
docs/reference/html/classes.html
docs/reference/html/classhash__load__check__resize__trigger__size__base.html
docs/reference/html/classlu__counter__policy__base.html
docs/reference/html/classxmlpp_1_1Attribute-members.html
docs/reference/html/classxmlpp_1_1Attribute.html
docs/reference/html/classxmlpp_1_1AttributeDeclaration-members.html
docs/reference/html/classxmlpp_1_1AttributeDeclaration.html
docs/reference/html/classxmlpp_1_1AttributeNode-members.html
docs/reference/html/classxmlpp_1_1AttributeNode.html
docs/reference/html/classxmlpp_1_1CdataNode-members.html
docs/reference/html/classxmlpp_1_1CdataNode.html
docs/reference/html/classxmlpp_1_1CommentNode-members.html
docs/reference/html/classxmlpp_1_1CommentNode.html
docs/reference/html/classxmlpp_1_1ContentNode-members.html
docs/reference/html/classxmlpp_1_1ContentNode.html
docs/reference/html/classxmlpp_1_1Document-members.html
docs/reference/html/classxmlpp_1_1Document.html
docs/reference/html/classxmlpp_1_1DomParser-members.html
docs/reference/html/classxmlpp_1_1DomParser.html
docs/reference/html/classxmlpp_1_1Dtd-members.html
docs/reference/html/classxmlpp_1_1Dtd.html
docs/reference/html/classxmlpp_1_1DtdValidator-members.html
docs/reference/html/classxmlpp_1_1DtdValidator.html
docs/reference/html/classxmlpp_1_1Element-members.html
docs/reference/html/classxmlpp_1_1Element.html
docs/reference/html/classxmlpp_1_1EntityDeclaration-members.html
docs/reference/html/classxmlpp_1_1EntityDeclaration.html
docs/reference/html/classxmlpp_1_1EntityReference-members.html
docs/reference/html/classxmlpp_1_1EntityReference.html
docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer-members.html
docs/reference/html/classxmlpp_1_1IStreamParserInputBuffer.html
docs/reference/html/classxmlpp_1_1KeepBlanks-members.html
docs/reference/html/classxmlpp_1_1KeepBlanks.html
docs/reference/html/classxmlpp_1_1Node-members.html
docs/reference/html/classxmlpp_1_1Node.html
docs/reference/html/classxmlpp_1_1NonCopyable-members.html
docs/reference/html/classxmlpp_1_1NonCopyable.html
docs/reference/html/classxmlpp_1_1OStreamOutputBuffer-members.html
docs/reference/html/classxmlpp_1_1OStreamOutputBuffer.html
docs/reference/html/classxmlpp_1_1OutputBuffer-members.html
docs/reference/html/classxmlpp_1_1OutputBuffer.html
docs/reference/html/classxmlpp_1_1Parser-members.html
docs/reference/html/classxmlpp_1_1Parser.html
docs/reference/html/classxmlpp_1_1ParserInputBuffer-members.html
docs/reference/html/classxmlpp_1_1ParserInputBuffer.html
docs/reference/html/classxmlpp_1_1ProcessingInstructionNode-members.html
docs/reference/html/classxmlpp_1_1ProcessingInstructionNode.html
docs/reference/html/classxmlpp_1_1RelaxNGSchema-members.html
docs/reference/html/classxmlpp_1_1RelaxNGSchema.html
docs/reference/html/classxmlpp_1_1RelaxNGValidator-members.html
docs/reference/html/classxmlpp_1_1RelaxNGValidator.html
docs/reference/html/classxmlpp_1_1SaxParser-members.html
docs/reference/html/classxmlpp_1_1SaxParser.html
docs/reference/html/classxmlpp_1_1Schema-members.html
docs/reference/html/classxmlpp_1_1Schema.html
docs/reference/html/classxmlpp_1_1SchemaBase-members.html
docs/reference/html/classxmlpp_1_1SchemaBase.html
docs/reference/html/classxmlpp_1_1SchemaValidator-members.html
docs/reference/html/classxmlpp_1_1SchemaValidator.html
docs/reference/html/classxmlpp_1_1SchemaValidatorBase-members.html
docs/reference/html/classxmlpp_1_1SchemaValidatorBase.html
docs/reference/html/classxmlpp_1_1TextNode-members.html
docs/reference/html/classxmlpp_1_1TextNode.html
docs/reference/html/classxmlpp_1_1TextReader-members.html
docs/reference/html/classxmlpp_1_1TextReader.html
docs/reference/html/classxmlpp_1_1Validator-members.html
docs/reference/html/classxmlpp_1_1Validator.html
docs/reference/html/classxmlpp_1_1XIncludeEnd-members.html
docs/reference/html/classxmlpp_1_1XIncludeEnd.html
docs/reference/html/classxmlpp_1_1XIncludeStart-members.html
docs/reference/html/classxmlpp_1_1XIncludeStart.html
docs/reference/html/classxmlpp_1_1XsdSchema-members.html
docs/reference/html/classxmlpp_1_1XsdSchema.html
docs/reference/html/classxmlpp_1_1XsdValidator-members.html
docs/reference/html/classxmlpp_1_1XsdValidator.html
docs/reference/html/classxmlpp_1_1exception-members.html
docs/reference/html/classxmlpp_1_1exception.html
docs/reference/html/classxmlpp_1_1internal__error-members.html
docs/reference/html/classxmlpp_1_1internal__error.html
docs/reference/html/classxmlpp_1_1parse__error-members.html
docs/reference/html/classxmlpp_1_1parse__error.html
docs/reference/html/classxmlpp_1_1validity__error-members.html
docs/reference/html/classxmlpp_1_1validity__error.html
docs/reference/html/deprecated.html
docs/reference/html/dir_8637afc38b758fdb535647a385c49b5e.html
docs/reference/html/dir_a5a40681709ed751decc24cd7289c9c5.html
docs/reference/html/dir_bc161955dc3a3d2485839eba21420d01.html
docs/reference/html/dir_e3818dbe052c35541aa8102ff72444f2.html
docs/reference/html/dir_fceced95d8215eeebebd9df6aa39e1a5.html
docs/reference/html/functions.html
docs/reference/html/functions_b.html
docs/reference/html/functions_c.html
docs/reference/html/functions_d.html
docs/reference/html/functions_e.html
docs/reference/html/functions_enum.html
docs/reference/html/functions_eval.html
docs/reference/html/functions_f.html
docs/reference/html/functions_func.html
docs/reference/html/functions_func_c.html
docs/reference/html/functions_func_d.html
docs/reference/html/functions_func_e.html
docs/reference/html/functions_func_f.html
docs/reference/html/functions_func_g.html
docs/reference/html/functions_func_h.html
docs/reference/html/functions_func_i.html
docs/reference/html/functions_func_k.html
docs/reference/html/functions_func_l.html
docs/reference/html/functions_func_m.html
docs/reference/html/functions_func_n.html
docs/reference/html/functions_func_o.html
docs/reference/html/functions_func_p.html
docs/reference/html/functions_func_r.html
docs/reference/html/functions_func_s.html
docs/reference/html/functions_func_t.html
docs/reference/html/functions_func_v.html
docs/reference/html/functions_func_w.html
docs/reference/html/functions_func_x.html
docs/reference/html/functions_func_~.html
docs/reference/html/functions_g.html
docs/reference/html/functions_h.html
docs/reference/html/functions_i.html
docs/reference/html/functions_k.html
docs/reference/html/functions_l.html
docs/reference/html/functions_m.html
docs/reference/html/functions_n.html
docs/reference/html/functions_o.html
docs/reference/html/functions_p.html
docs/reference/html/functions_r.html
docs/reference/html/functions_s.html
docs/reference/html/functions_t.html
docs/reference/html/functions_type.html
docs/reference/html/functions_v.html
docs/reference/html/functions_vars.html
docs/reference/html/functions_w.html
docs/reference/html/functions_x.html
docs/reference/html/functions_~.html
docs/reference/html/graph_legend.html
docs/reference/html/hierarchy.html
docs/reference/html/index.html
docs/reference/html/inherits.html
docs/reference/html/namespacemembers.html
docs/reference/html/namespacemembers_enum.html
docs/reference/html/namespacemembers_eval.html
docs/reference/html/namespacemembers_func.html
docs/reference/html/namespacemembers_type.html
docs/reference/html/namespaces.html
docs/reference/html/namespacexmlpp.html
docs/reference/html/pages.html
docs/reference/html/since_2_20.html
docs/reference/html/since_2_24.html
docs/reference/html/since_2_36.html
docs/reference/html/since_2_38.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1Attribute-members.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1Attribute.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1AttributeHasName-members.html
docs/reference/html/structxmlpp_1_1SaxParser_1_1AttributeHasName.html
docs/reference/libxml++-2.6.devhelp2
docs/reference/libxml++-2.6.tag
examples/Makefile.in
libxml++/Makefile.in
libxml++/document.cc
libxml++/document.h
libxml++/exceptions/exception.h
libxml++/exceptions/wrapped_exception.cc
libxml++/exceptions/wrapped_exception.h
libxml++/io/parserinputbuffer.cc
libxml++/nodes/element.cc
libxml++/nodes/element.h
libxml++/nodes/node.cc
libxml++/nodes/node.h
libxml++/parsers/domparser.cc
libxml++/parsers/domparser.h
libxml++/parsers/parser.cc
libxml++/parsers/parser.h
libxml++/parsers/saxparser.cc
libxml++/parsers/saxparser.h
libxml++/parsers/textreader.cc
libxml++/parsers/textreader.h
libxml++/relaxngschema.cc
libxml++/schema.cc
libxml++/schema.h
libxml++/validators/dtdvalidator.cc
libxml++/validators/dtdvalidator.h
libxml++/validators/relaxngvalidator.cc
libxml++/validators/relaxngvalidator.h
libxml++/validators/validator.cc
libxml++/validators/validator.h
libxml++/validators/xsdvalidator.cc
libxml++/validators/xsdvalidator.h
libxml++/xsdschema.cc
libxml++config.h.in
tests/Makefile.in
tests/saxparser_chunk_parsing_inconsistent_state/main.cc
tests/saxparser_parse_double_free/main.cc
tests/saxparser_parse_stream_inconsistent_state/main.cc

index 4ea1347..87257b1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,77 @@
+2015-10-28  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       2.40.1
+
+2015-10-28  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       Parser, Validator: Make handle_exception() private
+
+       * libxml++/exceptions/wrapped_exception.h: Added comment.
+       * libxml++/parsers/parser.h:
+       * libxml++/validators/validator.h: Make handle_exception() private. Then it
+       will certainly not be considered added API, and it can be included in
+       libxml++ 2.40.1. Bug #757042.
+
+2015-10-27  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       SaxParser docs: Describe exception handling
+
+       * libxml++/parsers/saxparser.h: Note in the class description that some
+       exceptions are replaced by xmlpp::exception if std::exception_ptr is not
+       supported. Bug #757042.
+
+2015-10-26  Daniel Trebbien  <dtrebbien@gmail.com>
+
+       Work around some platforms' lack of support for std::exception_ptr
+
+       * libxml++/exceptions/wrapped_exception.[cc|h]: Declare the wrapped_exception
+       class only if LIBXMLXX_HAVE_EXCEPTION_PTR is defined.
+       * libxml++/parsers/parser.[cc|h]:
+       * libxml++/parsers/saxparser.cc: Add Parser::handle_exception(), and call
+       it instead the handleException().
+       * libxml++/validators/validator.[cc|h]: Add Validator::handle_exception(),
+       and call it instead the handleException().
+       * tests/saxparser_chunk_parsing_inconsistent_state/main.cc:
+       * tests/saxparser_parse_double_free/main.cc:
+       * tests/saxparser_parse_stream_inconsistent_state/main.cc: Catch
+       xmlpp::exception, if LIBXMLXX_HAVE_EXCEPTION_PTR is not defined.
+       Bug #757042.
+
+       Kjell Ahlstedt <kjell.ahlstedt@bredband.net> added handle_exception() and
+       modified Daniel Trebbien's patch to fit with the previous commit.
+
+2015-10-26  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       Add LIBXMLXX_HAVE_EXCEPTION_PTR
+
+       * build/.gitignore: New file.
+       * build/cxx_std.m4: New file with LIBXMLXX_CXX_HAS_EXCEPTION_PTR
+       autoconf macro. Defines LIBXMLXX_HAVE_EXCEPTION_PTR if std::exception_ptr
+       exists.
+       * .gitignore: Move some lines to build/.gitignore.
+       * configure.ac: Store some build files in the build directory, like most mm
+       packages. Don't use the macros directory.
+       * libxml++config.h.in: Add LIBXMLXX_HAVE_EXCEPTION_PTR.
+       * Makefile.am:
+       * docs/Makefile.am: macros -> build. Bug #757042.
+
+       Thanks to Daniel Trebbien <dtrebbien@gmail.com>, who supplied a patch with
+       the test code in LIBXMLXX_HAVE_EXCEPTION_PTR.
+
+2015-10-09  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       Still more use of nullptr instead of 0
+
+2015-10-08  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       More use of nullptr instead of 0
+
+       Bug #756166 (also the previous commit)
+
+2015-10-08  Gaurav Gupta  <g.gupta@samsung.com>
+
+       Use nullptr instead of 0 at missing places - C++-11
+
 2015-09-21  Murray Cumming  <murrayc@murrayc.com>
 
        2.40.0
index 426f6cb..ba6af27 100644 (file)
@@ -33,8 +33,8 @@ END
 #endif    // APSTUDIO_INVOKED
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2,40,0,1
- PRODUCTVERSION 2,40,0,1
+ FILEVERSION 2,40,1,1
+ PRODUCTVERSION 2,40,1,1
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -51,11 +51,11 @@ BEGIN
         BEGIN
             VALUE "CompanyName", "The libxml++ development team (see AUTHORS)"
             VALUE "FileDescription", "The official C++ wrapper for libxml2"
-            VALUE "FileVersion", "2.40.0"
+            VALUE "FileVersion", "2.40.1"
             VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"
             VALUE "OriginalFilename", "libxml++-2.6"
             VALUE "ProductName", "libxml++"
-            VALUE "ProductVersion", "2.40.0"
+            VALUE "ProductVersion", "2.40.1"
         END
     END
     BLOCK "VarFileInfo"
index 34daeff..89d9513 100644 (file)
@@ -7,6 +7,9 @@
 /* Define to omit deprecated API from the library. */
 /* #undef LIBXMLXX_DISABLE_DEPRECATED */
 
+/* Defined if the C++ library supports std::exception_ptr. */
+#define LIBXMLXX_HAVE_EXCEPTION_PTR 1
+
 /* This is always set. This is only for backwards compatibility. */
 #define LIBXMLCPP_EXCEPTIONS_ENABLED 1
 
@@ -17,7 +20,7 @@
 #define LIBXMLXX_MINOR_VERSION 40
 
 /* Micro version number of libxml++. */
-#define LIBXMLXX_MICRO_VERSION 0
+#define LIBXMLXX_MICRO_VERSION 1
 
 #ifdef GLIBMM_DLL
   #if defined(LIBXMLPP_BUILD) && defined(_WINDLL)
index 2779bb7..9f02ec4 100644 (file)
@@ -1,6 +1,6 @@
 ## This file is part of libxml++.
 
-ACLOCAL_AMFLAGS = -I macros ${ACLOCAL_FLAGS}
+ACLOCAL_AMFLAGS = -I build ${ACLOCAL_FLAGS}
 DISTCHECK_CONFIGURE_FLAGS = --enable-warnings=fatal
 
 if ENABLE_DOCUMENTATION
@@ -25,4 +25,4 @@ dist_noinst_SCRIPTS = autogen.sh
 DISTCLEANFILES = MSVC_Net2010/libxml++/libxml++config.h
 
 # Optional: auto-generate the ChangeLog file from the git log on make dist
-include $(top_srcdir)/macros/dist-changelog.am
+include $(top_srcdir)/build/dist-changelog.am
index 6ac9002..b1c88de 100644 (file)
@@ -81,27 +81,27 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/MSVC_Net2010/filelist.am \
-       $(top_srcdir)/macros/dist-changelog.am INSTALL NEWS README \
+       $(top_srcdir)/build/dist-changelog.am INSTALL NEWS README \
        AUTHORS ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
        $(top_srcdir)/configure $(am__configure_deps) \
        $(srcdir)/config.h.in $(srcdir)/libxml++config.h.in \
        $(top_srcdir)/docs/reference/Doxyfile.in \
        $(top_srcdir)/MSVC_Net2010/libxml++/libxml++.rc.in \
        $(srcdir)/libxml++-2.6.pc.in $(dist_noinst_SCRIPTS) \
-       $(dist_noinst_DATA) COPYING macros/compile macros/config.guess \
-       macros/config.sub macros/install-sh macros/missing \
-       macros/ltmain.sh $(top_srcdir)/macros/compile \
-       $(top_srcdir)/macros/config.guess \
-       $(top_srcdir)/macros/config.sub \
-       $(top_srcdir)/macros/install-sh $(top_srcdir)/macros/ltmain.sh \
-       $(top_srcdir)/macros/missing
+       $(dist_noinst_DATA) COPYING build/compile build/config.guess \
+       build/config.sub build/depcomp build/install-sh build/missing \
+       build/ltmain.sh $(top_srcdir)/build/compile \
+       $(top_srcdir)/build/config.guess \
+       $(top_srcdir)/build/config.sub $(top_srcdir)/build/install-sh \
+       $(top_srcdir)/build/ltmain.sh $(top_srcdir)/build/missing
 subdir = .
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-       $(top_srcdir)/macros/ltoptions.m4 \
-       $(top_srcdir)/macros/ltsugar.m4 \
-       $(top_srcdir)/macros/ltversion.m4 \
-       $(top_srcdir)/macros/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/build/cxx_std.m4 \
+       $(top_srcdir)/build/libtool.m4 \
+       $(top_srcdir)/build/ltoptions.m4 \
+       $(top_srcdir)/build/ltsugar.m4 \
+       $(top_srcdir)/build/ltversion.m4 \
+       $(top_srcdir)/build/lt~obsolete.m4 $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
@@ -388,7 +388,7 @@ target_alias = @target_alias@
 top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
-ACLOCAL_AMFLAGS = -I macros ${ACLOCAL_FLAGS}
+ACLOCAL_AMFLAGS = -I build ${ACLOCAL_FLAGS}
 DISTCHECK_CONFIGURE_FLAGS = --enable-warnings=fatal
 @ENABLE_DOCUMENTATION_FALSE@doc_subdirs = 
 @ENABLE_DOCUMENTATION_TRUE@doc_subdirs = docs
@@ -445,7 +445,7 @@ all: config.h libxml++config.h
 .SUFFIXES:
 am--refresh: Makefile
        @:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/MSVC_Net2010/filelist.am $(top_srcdir)/macros/dist-changelog.am $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/MSVC_Net2010/filelist.am $(top_srcdir)/build/dist-changelog.am $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
@@ -468,7 +468,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
            echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
            cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
        esac;
-$(srcdir)/MSVC_Net2010/filelist.am $(top_srcdir)/macros/dist-changelog.am:
+$(srcdir)/MSVC_Net2010/filelist.am $(top_srcdir)/build/dist-changelog.am:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        $(SHELL) ./config.status --recheck
diff --git a/NEWS b/NEWS
index d98c380..5ae7b18 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,9 @@
+2.40.1 (stable):
+
+* Add a config-time test for support of std::exception_ptr. Don't try to
+  use std::exception_ptr on a system where it does not exist.
+  (Daniel Trebbien, Kjell Ahlstedt) Bug #757042 (Michael Biebl)
+
 2.40:
 
 Major changes since 2.38:
@@ -6,9 +12,9 @@ Major changes since 2.38:
   (Murray Cumming, Kjell Ahlstedt, Mikhail Titov)
 * SaxParser: Fix “double free or corruption” if a std::exception is thrown
   by a handler method.
-  (Daniel Trebbien, Kjell Ahlstedt)
+  (Daniel Trebbien, Kjell Ahlstedt) Bug #753570
 
-2.40.0 (unstable):
+2.40.0 (stable):
 
 * Build improvements.
   (Kjell Ahlstedt)
@@ -17,7 +23,7 @@ Major changes since 2.38:
 
 * SaxParser: Fix “double free or corruption” if a std::exception is thrown
   by a handler method.
-  (Daniel Trebbien, Kjell Ahlstedt)
+  (Daniel Trebbien, Kjell Ahlstedt) Bug #753570
 * Replace some (deprecated in C++11) std::auto_ptr by std::unique_ptr.
   There are still some auto_ptrs in header files bug replacing them would
   break ABI.
index f29db51..ee35ff3 100644 (file)
@@ -20,1988 +20,1989 @@ You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
-# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
-# serial 1 (pkg-config-0.24)
-# 
-# Copyright © 2004 Scott James Remnant <scott@netsplit.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 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Copyright (C) 2002-2013 Free Software Foundation, Inc.
 #
-# 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.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
-AC_DEFUN([PKG_PROG_PKG_CONFIG],
-[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
-m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
-m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
-AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
-AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
-AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
-       AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
-fi
-if test -n "$PKG_CONFIG"; then
-       _pkg_min_version=m4_default([$1], [0.9.0])
-       AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
-       if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
-               AC_MSG_RESULT([yes])
-       else
-               AC_MSG_RESULT([no])
-               PKG_CONFIG=""
-       fi
-fi[]dnl
-])# PKG_PROG_PKG_CONFIG
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+# (This private macro should not be called outside this file.)
+AC_DEFUN([AM_AUTOMAKE_VERSION],
+[am__api_version='1.14'
+dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+dnl require some minimum version.  Point them to the right macro.
+m4_if([$1], [1.14.1], [],
+      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
 
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists.  Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-# only at the first occurence in configure.ac, so if the first place
-# it's called might be skipped (such as if it is within an "if", you
-# have to call PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_EXISTS],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-if test -n "$PKG_CONFIG" && \
-    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
-  m4_default([$2], [:])
-m4_ifvaln([$3], [else
-  $3])dnl
-fi])
+# _AM_AUTOCONF_VERSION(VERSION)
+# -----------------------------
+# aclocal traces this macro to find the Autoconf version.
+# This is a private macro too.  Using m4_define simplifies
+# the logic in aclocal, which can simply ignore this definition.
+m4_define([_AM_AUTOCONF_VERSION], [])
 
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
-m4_define([_PKG_CONFIG],
-[if test -n "$$1"; then
-    pkg_cv_[]$1="$$1"
- elif test -n "$PKG_CONFIG"; then
-    PKG_CHECK_EXISTS([$3],
-                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
-                     test "x$?" != "x0" && pkg_failed=yes ],
-                    [pkg_failed=yes])
- else
-    pkg_failed=untried
-fi[]dnl
-])# _PKG_CONFIG
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+[AM_AUTOMAKE_VERSION([1.14.1])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
-AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
-        _pkg_short_errors_supported=yes
-else
-        _pkg_short_errors_supported=no
-fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
+# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
 #
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory.  The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run.  This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
 #
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+# $ac_aux_dir/missing
+#    fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+#    fails if $ac_aux_dir is absolute,
+#    fails when called from a subdirectory in a VPATH build with
+#          a relative $ac_aux_dir
 #
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir.  In an in-source build this is usually
+# harmless because $srcdir is '.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
 #
-# --------------------------------------------------------------
-AC_DEFUN([PKG_CHECK_MODULES],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
-AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
-
-pkg_failed=no
-AC_MSG_CHECKING([for $1])
-
-_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
-_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+#   MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH.  The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
 
-m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
-and $1[]_LIBS to avoid the need to call pkg-config.
-See the pkg-config man page for more details.])
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[dnl Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])dnl
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
 
-if test $pkg_failed = yes; then
-       AC_MSG_RESULT([no])
-        _PKG_SHORT_ERRORS_SUPPORTED
-        if test $_pkg_short_errors_supported = yes; then
-               $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
-        else 
-               $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
-        fi
-       # Put the nasty error message in config.log where it belongs
-       echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+# AM_CONDITIONAL                                            -*- Autoconf -*-
 
-       m4_default([$4], [AC_MSG_ERROR(
-[Package requirements ($2) were not met:
+# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-$$1_PKG_ERRORS
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])dnl
+AC_SUBST([$1_FALSE])dnl
+_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+m4_define([_AM_COND_VALUE_$1], [$2])dnl
+if $2; then
+  $1_TRUE=
+  $1_FALSE='#'
+else
+  $1_TRUE='#'
+  $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+  AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
 
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
-installed software in a non-standard prefix.
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-_PKG_TEXT])[]dnl
-        ])
-elif test $pkg_failed = untried; then
-       AC_MSG_RESULT([no])
-       m4_default([$4], [AC_MSG_FAILURE(
-[The pkg-config script could not be found or is too old.  Make sure it
-is in your PATH or set the PKG_CONFIG environment variable to the full
-path to pkg-config.
 
-_PKG_TEXT
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery.  Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
-        ])
-else
-       $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
-       $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
-        AC_MSG_RESULT([yes])
-       $3
-fi[]dnl
-])# PKG_CHECK_MODULES
 
-
-# PKG_INSTALLDIR(DIRECTORY)
-# -------------------------
-# Substitutes the variable pkgconfigdir as the location where a module
-# should install pkg-config .pc files. By default the directory is
-# $libdir/pkgconfig, but the default can be changed by passing
-# DIRECTORY. The user can override through the --with-pkgconfigdir
-# parameter.
-AC_DEFUN([PKG_INSTALLDIR],
-[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
-m4_pushdef([pkg_description],
-    [pkg-config installation directory @<:@]pkg_default[@:>@])
-AC_ARG_WITH([pkgconfigdir],
-    [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
-    [with_pkgconfigdir=]pkg_default)
-AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
-m4_popdef([pkg_default])
-m4_popdef([pkg_description])
-]) dnl PKG_INSTALLDIR
-
-
-# PKG_NOARCH_INSTALLDIR(DIRECTORY)
-# -------------------------
-# Substitutes the variable noarch_pkgconfigdir as the location where a
-# module should install arch-independent pkg-config .pc files. By
-# default the directory is $datadir/pkgconfig, but the default can be
-# changed by passing DIRECTORY. The user can override through the
-# --with-noarch-pkgconfigdir parameter.
-AC_DEFUN([PKG_NOARCH_INSTALLDIR],
-[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
-m4_pushdef([pkg_description],
-    [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
-AC_ARG_WITH([noarch-pkgconfigdir],
-    [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
-    [with_noarch_pkgconfigdir=]pkg_default)
-AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
-m4_popdef([pkg_default])
-m4_popdef([pkg_description])
-]) dnl PKG_NOARCH_INSTALLDIR
-
-
-# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
-# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-# -------------------------------------------
-# Retrieves the value of the pkg-config variable for the given module.
-AC_DEFUN([PKG_CHECK_VAR],
-[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
-AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
-
-_PKG_CONFIG([$1], [variable="][$3]["], [$2])
-AS_VAR_COPY([$1], [pkg_cv_][$1])
-
-AS_VAR_IF([$1], [""], [$5], [$4])dnl
-])# PKG_CHECK_VAR
-
-# ============================================================================
-#  http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
-# ============================================================================
-#
-# SYNOPSIS
-#
-#   MM_AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
-#
-# DESCRIPTION
-#
-#   Check for baseline language coverage in the compiler for the C++11
-#   standard; if necessary, add switches to CXXFLAGS to enable support.
-#
-#   The first argument, if specified, indicates whether you insist on an
-#   extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
-#   -std=c++11).  If neither is specified, you get whatever works, with
-#   preference for an extended mode.
-#
-#   The second argument, if specified 'mandatory' or if left unspecified,
-#   indicates that baseline C++11 support is required and that the macro
-#   should error out if no mode with that support is found.  If specified
-#   'optional', then configuration proceeds regardless, after defining
-#   HAVE_CXX11 if and only if a supporting mode is found.
-#
-# LICENSE
-#
-#   Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
-#   Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
-#   Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
-#   Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <sokolov@google.com>
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
+# We try a few techniques and use that to set a single cache variable.
 #
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved. This file is offered as-is, without any
-#   warranty.
-
-# Copied from ax_cxx_compile_stdcxx_11.m4 and added MM_ prefix to avoid
-# possible conflict with AX_CXX_COMPILE_STDCXX_11 in other modules.
-
-#serial 11
-
-m4_define([_MM_AX_CXX_COMPILE_STDCXX_11_testbody], [[
-  template <typename T>
-    struct check
-    {
-      static_assert(sizeof(int) <= sizeof(T), "not big enough");
-    };
-
-    struct Base {
-    virtual void f() {}
-    };
-    struct Child : public Base {
-    virtual void f() override {}
-    };
-
-    typedef check<check<bool>> right_angle_brackets;
-
-    int a;
-    decltype(a) b;
-
-    typedef check<int> check_type;
-    check_type c;
-    check_type&& cr = static_cast<check_type&&>(c);
-
-    auto d = a;
-    auto l = [](){};
-    // Prevent Clang error: unused variable 'l' [-Werror,-Wunused-variable]
-    struct use_l { use_l() { l(); } };
-
-    // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
-    // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function because of this
-    namespace test_template_alias_sfinae {
-        struct foo {};
-
-        template<typename T>
-        using member = typename T::member_type;
-
-        template<typename T>
-        void func(...) {}
-
-        template<typename T>
-        void func(member<T>*) {}
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
 
-        void test();
+m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
+      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
+      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
+      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
+      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                    [depcc="$$1"   am_compiler_list=])
 
-        void test() {
-            func<foo>(0);
-        }
-    }
-]])
+AC_CACHE_CHECK([dependency style of $depcc],
+               [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named 'D' -- because '-MD' means "put the output
+  # in D".
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
 
-AC_DEFUN([MM_AX_CXX_COMPILE_STDCXX_11], [dnl
-  m4_if([$1], [], [],
-        [$1], [ext], [],
-        [$1], [noext], [],
-        [m4_fatal([invalid argument `$1' to MM_AX_CXX_COMPILE_STDCXX_11])])dnl
-  m4_if([$2], [], [ax_cxx_compile_cxx11_required=true],
-        [$2], [mandatory], [ax_cxx_compile_cxx11_required=true],
-        [$2], [optional], [ax_cxx_compile_cxx11_required=false],
-        [m4_fatal([invalid second argument `$2' to MM_AX_CXX_COMPILE_STDCXX_11])])
-  AC_LANG_PUSH([C++])dnl
-  ac_success=no
-  AC_CACHE_CHECK(whether $CXX supports C++11 features by default,
-  ax_cv_cxx_compile_cxx11,
-  [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_MM_AX_CXX_COMPILE_STDCXX_11_testbody])],
-    [ax_cv_cxx_compile_cxx11=yes],
-    [ax_cv_cxx_compile_cxx11=no])])
-  if test x$ax_cv_cxx_compile_cxx11 = xyes; then
-    ac_success=yes
+  am_cv_$1_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
   fi
+  am__universal=false
+  m4_case([$1], [CC],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac],
+    [CXX],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac])
 
-  m4_if([$1], [noext], [], [dnl
-  if test x$ac_success = xno; then
-    for switch in -std=gnu++11 -std=gnu++0x; do
-      cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
-      AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
-                     $cachevar,
-        [ac_save_CXXFLAGS="$CXXFLAGS"
-         CXXFLAGS="$CXXFLAGS $switch"
-         AC_COMPILE_IFELSE([AC_LANG_SOURCE([_MM_AX_CXX_COMPILE_STDCXX_11_testbody])],
-          [eval $cachevar=yes],
-          [eval $cachevar=no])
-         CXXFLAGS="$ac_save_CXXFLAGS"])
-      if eval test x\$$cachevar = xyes; then
-        CXXFLAGS="$CXXFLAGS $switch"
-        ac_success=yes
-        break
-      fi
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+      # Solaris 10 /bin/sh.
+      echo '/* dummy */' > sub/conftst$i.h
     done
-  fi])
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
-  m4_if([$1], [ext], [], [dnl
-  if test x$ac_success = xno; then
-    dnl HP's aCC needs +std=c++11 according to:
-    dnl http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/PDF_Release_Notes/769149-001.pdf
-    for switch in -std=c++11 -std=c++0x +std=c++11; do
-      cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
-      AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
-                     $cachevar,
-        [ac_save_CXXFLAGS="$CXXFLAGS"
-         CXXFLAGS="$CXXFLAGS $switch"
-         AC_COMPILE_IFELSE([AC_LANG_SOURCE([_MM_AX_CXX_COMPILE_STDCXX_11_testbody])],
-          [eval $cachevar=yes],
-          [eval $cachevar=no])
-         CXXFLAGS="$ac_save_CXXFLAGS"])
-      if eval test x\$$cachevar = xyes; then
-        CXXFLAGS="$CXXFLAGS $switch"
-        ac_success=yes
+    # We check with '-c' and '-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle '-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs.
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # After this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested.
+      if test "x$enable_dependency_tracking" = xyes; then
+       continue
+      else
+       break
+      fi
+      ;;
+    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+      # This compiler won't grok '-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_$1_dependencies_compiler_type=$depmode
         break
       fi
-    done
-  fi])
-  AC_LANG_POP([C++])
-  if test x$ax_cxx_compile_cxx11_required = xtrue; then
-    if test x$ac_success = xno; then
-      AC_MSG_ERROR([*** A compiler with support for C++11 language features is required.])
-    fi
-  else
-    if test x$ac_success = xno; then
-      HAVE_CXX11=0
-      AC_MSG_NOTICE([No compiler with C++11 support was found])
-    else
-      HAVE_CXX11=1
-      AC_DEFINE(HAVE_CXX11,1,
-                [define if the compiler supports basic C++11 syntax])
     fi
+  done
 
-    AC_SUBST(HAVE_CXX11)
-  fi
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 ])
 
 
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
 
-#serial 20090814
-
-AC_DEFUN([_MM_PRE_INIT], [m4_pattern_forbid([^_?MM_])])
 
-m4_define([_MM_PREREQ],
-[dnl
-m4_if(m4_quote(m4_version_compare([$2], [$3])), [-1],
-      [m4_fatal([$4 requires $1 $3 (version $2 is installed)])])[]dnl
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+  [--enable-dependency-tracking],
+  [do not reject slow dependency extractors])
+AS_HELP_STRING(
+  [--disable-dependency-tracking],
+  [speeds up one-time build])])
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+  am__nodep='_no'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+AC_SUBST([am__nodep])dnl
+_AM_SUBST_NOTMAKE([am__nodep])dnl
 ])
 
-AC_DEFUN([MM_PREREQ],
-[dnl
-m4_assert([$# >= 1])[]dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-_MM_PREREQ([mm-common], [0.9.9], [$1], m4_defn([AC_PACKAGE_NAME]))[]dnl
-])
+# Generate code to set up dependency tracking.              -*- Autoconf -*-
 
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-#serial 20091224
 
-m4_define([_MM_PROG_GCC_VISIBILITY_CHECK],
-[dnl
-AC_PROVIDE([$0])[]dnl
-AC_CACHE_CHECK([for GCC symbol visibility options],
-               [mm_cv_gcc_visibility_cxxflags],
-[dnl
-mm_save_CXXFLAGS=$CXXFLAGS
-CXXFLAGS="$CXXFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"
-dnl
-AC_LINK_IFELSE([AC_LANG_PROGRAM([[
-#pragma GCC visibility push(default)
-namespace Mm { void __attribute__((__visibility__("hidden"))) mmfunc(); }
-void Mm::mmfunc() {}
-#pragma GCC visibility pop
-]], [[Mm::mmfunc();]])],
-[mm_cv_gcc_visibility_cxxflags='-fvisibility=hidden -fvisibility-inlines-hidden'],
-[mm_cv_gcc_visibility_cxxflags=none])
-dnl
-CXXFLAGS=$mm_save_CXXFLAGS])[]dnl
-])
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[{
+  # Older Autoconf quotes --file arguments for eval, but not when files
+  # are listed without --file.  Let's play safe and only enable the eval
+  # if we detect the quoting.
+  case $CONFIG_FILES in
+  *\'*) eval set x "$CONFIG_FILES" ;;
+  *)   set x $CONFIG_FILES ;;
+  esac
+  shift
+  for mf
+  do
+    # Strip MF so we end up with the name of the file.
+    mf=`echo "$mf" | sed -e 's/:.*$//'`
+    # Check whether this is an Automake generated Makefile or not.
+    # We used to match only the files named 'Makefile.in', but
+    # some people rename them; so instead we look at the file content.
+    # Grep'ing the first line is not enough: some people post-process
+    # each Makefile.in and add a new line on top of each file to say so.
+    # Grep'ing the whole file is not good either: AIX grep has a line
+    # limit of 2048, but all sed's we know have understand at least 4000.
+    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+      dirpart=`AS_DIRNAME("$mf")`
+    else
+      continue
+    fi
+    # Extract the definition of DEPDIR, am__include, and am__quote
+    # from the Makefile without running 'make'.
+    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+    test -z "$DEPDIR" && continue
+    am__include=`sed -n 's/^am__include = //p' < "$mf"`
+    test -z "$am__include" && continue
+    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+    # Find all dependency output files, they are included files with
+    # $(DEPDIR) in their names.  We invoke sed twice because it is the
+    # simplest approach to changing $(DEPDIR) to its actual value in the
+    # expansion.
+    for file in `sed -n "
+      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
+      # Make sure the directory exists.
+      test -f "$dirpart/$file" && continue
+      fdir=`AS_DIRNAME(["$file"])`
+      AS_MKDIR_P([$dirpart/$fdir])
+      # echo "creating $dirpart/$file"
+      echo '# dummy' > "$dirpart/$file"
+    done
+  done
+}
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
-AC_DEFUN([MM_PROG_GCC_VISIBILITY],
-[dnl
-m4_assert([$# >= 1])[]dnl
-AC_LANG_ASSERT([C++])[]dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([_MM_PROG_GCC_VISIBILITY_CHECK])[]dnl
-AS_IF([test "x$mm_cv_gcc_visibility_cxxflags" != xnone],
-      [$1=$mm_cv_gcc_visibility_cxxflags], [$1=])
-AC_SUBST([$1])[]dnl
-])
 
-m4_define([_MM_ARG_DISABLE_DEPRECATED_API_OPTION],
-[dnl
-AC_PROVIDE([$0])[]dnl
-AC_ARG_ENABLE([deprecated-api],
-              [AS_HELP_STRING([--disable-deprecated-api],
-                              [omit deprecated API from the library])],
-              [mm_enable_deprecated_api=$enableval],
-              [mm_enable_deprecated_api=yes])[]dnl
-AS_IF([test "x$mm_enable_deprecated_api" = xno],
-      [AC_MSG_WARN([[Deprecated API will not be built, breaking compatibility.
-Do not use this option for distribution packages.]])],
-      [AC_MSG_NOTICE([[Deprecated API will be built, for backwards-compatibility.]])])
-AM_CONDITIONAL([DISABLE_DEPRECATED_API], [test "x$mm_enable_deprecated_api" = xno])[]dnl
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking
+# is enabled.  FIXME.  This creates each '.P' file that we will
+# need in order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 ])
 
-m4_define([_MM_ARG_DISABLE_DEPRECATED_API_DEFINE],
-[m4_foreach_w([mm_prefix], [$1],
-[AC_DEFINE(m4_defn([mm_prefix])[_DISABLE_DEPRECATED], [1],
-           [Define to omit deprecated API from the library.])
-])])
+# Do all the work for Automake.                             -*- Autoconf -*-
 
-AC_DEFUN([MM_ARG_DISABLE_DEPRECATED_API],
-[dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([_MM_ARG_DISABLE_DEPRECATED_API_OPTION])[]dnl
-AS_IF([test "x$mm_enable_deprecated_api" = xno],
-      [_MM_ARG_DISABLE_DEPRECATED_API_DEFINE(
-        m4_ifval([$1], [[$1]], [AS_TR_CPP(m4_defn([AC_PACKAGE_TARNAME]))]))])[]dnl
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This macro actually does too much.  Some checks are only needed if
+# your package does certain things.  But this isn't really a big deal.
+
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
 ])
 
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition.  After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.65])dnl
+dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+  # is not polluted with repeated "-I."
+  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+  # test to see if srcdir already configured
+  if test -f $srcdir/config.status; then
+    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+  fi
+fi
 
-#serial 20110327
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+AC_SUBST([CYGPATH_W])
 
-m4_define([_MM_CONFIG_DOCTOOL_DIR],
-[dnl
-AC_PROVIDE([$0])[]dnl
-AC_REQUIRE([PKG_PROG_PKG_CONFIG])[]dnl
-dnl
-AC_MSG_CHECKING([location of documentation utilities])
-AS_IF([test "x$MMDOCTOOLDIR" = x],
-[
-  MMDOCTOOLDIR=`$PKG_CONFIG --variable=doctooldir mm-common-util 2>&AS_MESSAGE_LOG_FD`
-  AS_IF([test "[$]?" -ne 0],
-        [AC_MSG_ERROR([[not found
-The required module mm-common-util could not be found on this system.  If you
-are running a binary distribution and the mm-common package is installed,
-make sure that any separate development package for mm-common is installed
-as well.  If you built mm-common yourself, it may be necessary to adjust
-the PKG_CONFIG_PATH environment variable for pkg-config to find it.
-]])])
-])
-AC_MSG_RESULT([$MMDOCTOOLDIR])[]dnl
-])
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[AC_DIAGNOSE([obsolete],
+             [$0: two- and three-arguments forms are deprecated.])
+m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+m4_if(
+  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+  [ok:ok],,
+  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
-AC_DEFUN([MM_CONFIG_DOCTOOL_DIR],
-[dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([MM_CHECK_GNU_MAKE])[]dnl
-m4_ifval([$1], [MMDOCTOOLDIR='[$]{top_srcdir}/$1'], [AC_REQUIRE([_MM_CONFIG_DOCTOOL_DIR])])
-AM_CONDITIONAL([DIST_DOCTOOLS], [test 'x$1' != 'x'])dnl
-AC_SUBST([MMDOCTOOLDIR])[]dnl
-])
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
 
-m4_define([_MM_ARG_ENABLE_DOCUMENTATION],
-[dnl
-AC_PROVIDE([$0])[]dnl
-dnl
-AC_ARG_VAR([DOT], [path to dot utility])[]dnl
-AC_ARG_VAR([DOXYGEN], [path to Doxygen utility])[]dnl
-AC_ARG_VAR([XSLTPROC], [path to xsltproc utility])[]dnl
-dnl
-AC_PATH_PROG([DOT], [dot], [dot])
-AC_PATH_PROG([DOXYGEN], [doxygen], [doxygen])
-AC_PATH_PROG([XSLTPROC], [xsltproc], [xsltproc])
-dnl
-AC_ARG_ENABLE([documentation],
-              [AS_HELP_STRING([--disable-documentation],
-                              [do not build or install the documentation])],
-              [ENABLE_DOCUMENTATION=$enableval],
-              [ENABLE_DOCUMENTATION=auto])
-AS_IF([test "x$ENABLE_DOCUMENTATION" != xno],
-[
-  mm_err=
-  AS_IF([test "x$MMDOCTOOLDIR" = x], [mm_err='dnl
-The mm-common-util module is available, but the installation of mm-common on this
-machine is missing the shared documentation utilities of the GNOME C++
-bindings.  It may be necessary to upgrade to a more recent release of
-mm-common in order to build '$PACKAGE_NAME' and install the documentation.'],
-        [test "x$PERL" = xperl], [mm_err='Perl is required for installing the documentation.'],
-        [test "x$USE_MAINTAINER_MODE" != xno],
-  [
-    test "x$DOT" != xdot || mm_err=' dot'
-    test "x$DOXYGEN" != xdoxygen || mm_err="$mm_err doxygen"
-    test "x$XSLTPROC" != xxsltproc || mm_err="$mm_err xsltproc"
-    test -z "$mm_err" || mm_err='The documentation cannot be generated because
-not all of the required tools are available:'$mm_err
-  ])
-  AS_IF([test -z "$mm_err"], [ENABLE_DOCUMENTATION=yes],
-        [test "x$ENABLE_DOCUMENTATION" = xyes], [AC_MSG_FAILURE([[$mm_err]])],
-        [ENABLE_DOCUMENTATION=no; AC_MSG_WARN([[$mm_err]])])
-])
-AM_CONDITIONAL([ENABLE_DOCUMENTATION], [test "x$ENABLE_DOCUMENTATION" = xyes])
-AC_SUBST([DOXYGEN_TAGFILES], [[]])
-AC_SUBST([DOCINSTALL_FLAGS], [[]])[]dnl
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
+AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+# For better backward compatibility.  To be removed once Automake 1.9.x
+# dies out for good.  For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+             [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+                            [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+                 [_AM_DEPENDENCIES([CC])],
+                 [m4_define([AC_PROG_CC],
+                            m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+                 [_AM_DEPENDENCIES([CXX])],
+                 [m4_define([AC_PROG_CXX],
+                            m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+                 [_AM_DEPENDENCIES([OBJC])],
+                 [m4_define([AC_PROG_OBJC],
+                            m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
+                 [_AM_DEPENDENCIES([OBJCXX])],
+                 [m4_define([AC_PROG_OBJCXX],
+                            m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
 ])
+AC_REQUIRE([AM_SILENT_RULES])dnl
+dnl The testsuite driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
+dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_CONFIG_COMMANDS_PRE(dnl
+[m4_provide_if([_AM_COMPILER_EXEEXT],
+  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes.  So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+  cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present.  This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message.  This
+can help us improve future automake versions.
 
-AC_DEFUN([MM_ARG_ENABLE_DOCUMENTATION],
-[dnl
-AC_BEFORE([$0], [MM_ARG_WITH_TAGFILE_DOC])[]dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([MM_CONFIG_DOCTOOL_DIR])[]dnl
-AC_REQUIRE([MM_PATH_PERL])[]dnl
-AC_REQUIRE([_MM_ARG_ENABLE_DOCUMENTATION])[]dnl
-])
+END
+  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+    echo 'Configuration will proceed anyway, since you have set the' >&2
+    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+    echo >&2
+  else
+    cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
 
-m4_define([_MM_TR_URI],
-[dnl
-[`expr "X$1" : 'X\(.*[^\\/]\)[\\/]*' 2>&]AS_MESSAGE_LOG_FD[ |]dnl
-[ sed 's|[\\]|/|g;s| |%20|g;s|^/|file:///|;s|^.:/|file:///&|' 2>&]AS_MESSAGE_LOG_FD[`]dnl
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+  fi
+fi
 ])
 
-m4_define([_MM_ARG_WITH_TAGFILE_DOC],
-[dnl
-  AC_MSG_CHECKING([for $1 documentation])
-  AC_ARG_WITH([$1-doc],
-              [AS_HELP_STRING([[--with-$1-doc=[TAGFILE@]HTMLREFDIR]],
-                              [Link to external $1 documentation]m4_ifval([$4], [[ [auto]]]))],
-  [
-    mm_htmlrefdir=`[expr "X@$withval" : '.*@\(.*\)' 2>&]AS_MESSAGE_LOG_FD`
-    mm_tagname=`[expr "X/$withval" : '[^@]*[\\/]\([^\\/@]*\)@' 2>&]AS_MESSAGE_LOG_FD`
-    mm_tagpath=`[expr "X$withval" : 'X\([^@]*\)@' 2>&]AS_MESSAGE_LOG_FD`
-    test "x$mm_tagname" != x || mm_tagname="$3"
-    test "x$mm_tagpath" != x || mm_tagpath=$mm_tagname[]dnl
-  ], [
-    mm_htmlrefdir=
-    mm_tagname="$3"
-    mm_tagpath=$mm_tagname[]dnl
-  ])
-  # Prepend working direcory if the tag file path starts with ./ or ../
-  AS_CASE([$mm_tagpath], [[.[\\/]*|..[\\/]*]], [mm_tagpath=`pwd`/$mm_tagpath])
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+dnl mangled by Autoconf and run in a shell conditional statement.
+m4_define([_AC_COMPILER_EXEEXT],
+m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
 
-m4_ifval([$4], [dnl
-  # If no local directory was specified, get the default from the .pc file
-  AS_IF([test "x$mm_htmlrefdir" = x],
-  [
-    mm_htmlrefdir=`$PKG_CONFIG --variable=htmlrefdir "$4" 2>&AS_MESSAGE_LOG_FD`dnl
-  ])
-  # If the user specified a Web URL, allow it to override the public location
-  AS_CASE([$mm_htmlrefdir], [[http://*|https://*]], [mm_htmlrefpub=$mm_htmlrefdir],
-  [
-    mm_htmlrefpub=`$PKG_CONFIG --variable=htmlrefpub "$4" 2>&AS_MESSAGE_LOG_FD`
-    test "x$mm_htmlrefpub" != x || mm_htmlrefpub=$mm_htmlrefdir
-    test "x$mm_htmlrefdir" != x || mm_htmlrefdir=$mm_htmlrefpub
-  ])
-  # The user-supplied tag-file name takes precedence if it includes the path
-  AS_CASE([$mm_tagpath], [[*[\\/]*]],,
-  [
-    mm_doxytagfile=`$PKG_CONFIG --variable=doxytagfile "$4" 2>&AS_MESSAGE_LOG_FD`
-    test "x$mm_doxytagfile" = x || mm_tagpath=$mm_doxytagfile
-  ])
-  # Remove trailing slashes and translate to URI
-  mm_htmlrefpub=_MM_TR_URI([$mm_htmlrefpub])
-])[]dnl
-  mm_htmlrefdir=_MM_TR_URI([$mm_htmlrefdir])
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated.  The stamp files are numbered to have different names.
 
-  AC_MSG_RESULT([$mm_tagpath@$mm_htmlrefdir])
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_arg=$1
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $_am_arg | $_am_arg:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
-  AS_IF([test "x$USE_MAINTAINER_MODE" != xno && test ! -f "$mm_tagpath"],
-        [AC_MSG_WARN([Doxygen tag file $3 not found])])
-  AS_IF([test "x$mm_htmlrefdir" = x],
-        [AC_MSG_WARN([Location of external $1 documentation not set])],
-        [AS_IF([test "x$DOCINSTALL_FLAGS" = x],
-               [DOCINSTALL_FLAGS="-l '$mm_tagname@$mm_htmlrefdir/'"],
-               [DOCINSTALL_FLAGS="$DOCINSTALL_FLAGS -l '$mm_tagname@$mm_htmlrefdir/'"])])
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-  AS_IF([test "x$mm_$2" = x], [mm_val=$mm_tagpath], [mm_val="$mm_tagpath=$mm_$2"])
-  AS_IF([test "x$DOXYGEN_TAGFILES" = x],
-        [DOXYGEN_TAGFILES=[\]"$mm_val[\]"],
-        [DOXYGEN_TAGFILES="$DOXYGEN_TAGFILES "[\]"$mm_val[\]"])[]dnl
-])
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+if test x"${install_sh}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\    *)
+    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+  *)
+    install_sh="\${SHELL} $am_aux_dir/install-sh"
+  esac
+fi
+AC_SUBST([install_sh])])
 
-AC_DEFUN([MM_ARG_WITH_TAGFILE_DOC],
-[dnl
-m4_assert([$# >= 1])[]dnl
-m4_ifval([$2], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])])[]dnl
-AC_REQUIRE([MM_CONFIG_DOCTOOL_DIR])[]dnl
-AC_REQUIRE([_MM_ARG_ENABLE_DOCUMENTATION])[]dnl
-dnl
-AS_IF([test "x$ENABLE_DOCUMENTATION" != xno],
-      [_MM_ARG_WITH_TAGFILE_DOC(m4_quote(m4_bpatsubst([$1], [[+]*\([-+][0123456789]\|[._]\).*$])),
-                                [htmlref]m4_ifval([$2], [[pub]], [[dir]]), [$1], [$2])])[]dnl
-])
+# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
+# Check whether the underlying file-system supports filenames
+# with a leading dot.  For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
 
-#serial 20091228
+# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
+# From Jim Meyering
 
-m4_define([_MM_INIT_MODULE_VERSION],
-[dnl
-m4_ifval([$3],
-[AC_SUBST([$2][_MAJOR_VERSION], [$3])
-AC_DEFINE([$2][_MAJOR_VERSION], [$3], [Major version number of $1.])
-])[]dnl
-m4_ifval([$4],
-[AC_SUBST([$2][_MINOR_VERSION], [$4])
-AC_DEFINE([$2][_MINOR_VERSION], [$4], [Minor version number of $1.])
-])[]dnl
-m4_ifval([$5],
-[AC_SUBST([$2][_MICRO_VERSION], [$5])
-AC_DEFINE([$2][_MICRO_VERSION], [$5], [Micro version number of $1.])
-])[]dnl
-])
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-m4_define([_MM_INIT_MODULE_SUBST],
-[dnl
-AC_SUBST([$5][_MODULE_NAME], ['$1'])
-AC_SUBST([$5][_VERSION], ['$2'])
-m4_ifval([$4],
-[AC_SUBST([$5][_API_VERSION], ['$4'])
-])[]dnl
-_MM_INIT_MODULE_VERSION([$3], [$5], m4_bpatsubst([$2], [[^0123456789]+], [,]))[]dnl
+# AM_MAINTAINER_MODE([DEFAULT-MODE])
+# ----------------------------------
+# Control maintainer-specific portions of Makefiles.
+# Default is to disable them, unless 'enable' is passed literally.
+# For symmetry, 'disable' may be passed as well.  Anyway, the user
+# can override the default with the --enable/--disable switch.
+AC_DEFUN([AM_MAINTAINER_MODE],
+[m4_case(m4_default([$1], [disable]),
+       [enable], [m4_define([am_maintainer_other], [disable])],
+       [disable], [m4_define([am_maintainer_other], [enable])],
+       [m4_define([am_maintainer_other], [enable])
+        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
+AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
+  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
+  AC_ARG_ENABLE([maintainer-mode],
+    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
+      am_maintainer_other[ make rules and dependencies not useful
+      (and sometimes confusing) to the casual installer])],
+    [USE_MAINTAINER_MODE=$enableval],
+    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
+  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
+  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
+  MAINT=$MAINTAINER_MODE_TRUE
+  AC_SUBST([MAINT])dnl
+]
+)
+
+# Check to see how 'make' treats includes.                 -*- Autoconf -*-
+
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_MAKE_INCLUDE()
+# -----------------
+# Check to see how make treats includes.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+       @echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from 'make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+  am__include=include
+  am__quote=
+  _am_result=GNU
+  ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   case `$am_make -s -f confmf 2> /dev/null` in #(
+   *the\ am__doit\ target*)
+     am__include=.include
+     am__quote="\""
+     _am_result=BSD
+     ;;
+   esac
+fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
 ])
 
-m4_define([_MM_INIT_MODULE_BASENAME],
-          [_MM_INIT_MODULE_SUBST([$1], [$2], [$3], [$4],
-                                 m4_quote(AS_TR_CPP(m4_quote(m4_translit([$3], [+], [X])))))])
-
-AC_DEFUN([MM_INIT_MODULE],
-[dnl
-m4_assert([$# >= 1])[]dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([MM_CHECK_GNU_MAKE])[]dnl
-_MM_INIT_MODULE_BASENAME([$1],
-                 m4_quote(m4_ifval([$2], [$2], m4_defn([AC_PACKAGE_VERSION]))),
-                 m4_quote(m4_bpatsubst([$1], [[-.0123456789]+$])),
-                 m4_quote(m4_bregexp([$1], [-?\([.0123456789]+\)$], [\1])))[]dnl
-])
+# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
+# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-#serial 20090822
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
 
-m4_define([_MM_CHECK_GNU_MAKE],
-[dnl
-AC_PROVIDE([$0])[]dnl
-AC_MSG_CHECKING([whether [$]{MAKE-make} supports GNU make features])
-cat >conftest.make <<'_MMEOF'
-override reverse = [$](2)[$](subst ,, )[$](1)
-override result := [$](word 2,[$](call reverse,success,failure))
-all: ; test '[$](result)' = success
-.PHONY: all
-_MMEOF
-AS_IF([[$]{MAKE-make} -f conftest.make >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD],
-      [mm_gnu_make=yes], [mm_gnu_make=no])
-rm -f conftest.make
-AC_MSG_RESULT([$mm_gnu_make])
-AS_IF([test "x$mm_gnu_make" != xyes],
-      [AC_MSG_FAILURE([[The GNU make program is required to build $PACKAGE_NAME.]])])[]dnl
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it is modern enough.
+# If it is, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([missing])dnl
+if test x"${MISSING+set}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\    *)
+    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+  *)
+    MISSING="\${SHELL} $am_aux_dir/missing" ;;
+  esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+  am_missing_run="$MISSING "
+else
+  am_missing_run=
+  AC_MSG_WARN(['missing' script is too old or missing])
+fi
 ])
 
-AC_DEFUN([MM_CHECK_GNU_MAKE],
-[dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([_MM_CHECK_GNU_MAKE])[]dnl
-])
+# Helper functions for option handling.                     -*- Autoconf -*-
 
-m4_define([_MM_PATH_PERL],
-[dnl
-AC_PROVIDE([$0])[]dnl
-AC_ARG_VAR([PERL], [path to Perl interpreter])[]dnl
-AC_PATH_PROG([PERL], [perl], [perl])[]dnl
-])
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-AC_DEFUN([MM_PATH_PERL],
-[dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([_MM_PATH_PERL])[]dnl
-])
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
-m4_define([_MM_CHECK_PERL],
-[dnl
-AS_IF([$PERL -e "require v$1; exit 0;" >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD],
-      [$2], m4_ifval([$2$3], [[$3]],
-            [[AC_MSG_FAILURE([[At least Perl ]$1[ is required to build $PACKAGE_NAME.]])]]))[]dnl
-])
+# _AM_SET_OPTION(NAME)
+# --------------------
+# Set option NAME.  Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
 
-AC_DEFUN([MM_CHECK_PERL],
-[dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([_MM_PATH_PERL])[]dnl
-_MM_CHECK_PERL(m4_ifval([$1], [[$1]], [[5.6.0]]), [$2], [$3])[]dnl
-])
+# _AM_SET_OPTIONS(OPTIONS)
+# ------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 
-AC_DEFUN([MM_PKG_CONFIG_SUBST],
-[dnl
-m4_assert([$# >= 2])[]dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([PKG_PROG_PKG_CONFIG])[]dnl
-AC_MSG_CHECKING([for $1])
-dnl
-AS_IF([test -z "[$]{$1+set}"],
-      [$1=`$PKG_CONFIG $2 2>&AS_MESSAGE_LOG_FD`
-       AS_IF([test "[$]?" -eq 0], [$3], [$4])])
-dnl
-AC_MSG_RESULT([[$]$1])
-AC_SUBST([$1])[]dnl
-])
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
+# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-#serial 20091103
+# _AM_PROG_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+  [whether $CC understands -c and -o together],
+  [am_cv_prog_cc_c_o],
+  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+  # Make sure it works both with $CC and with simple cc.
+  # Following AC_PROG_CC_C_O, we do the test twice because some
+  # compilers refuse to overwrite an existing .o file with -o,
+  # though they will create one.
+  am_cv_prog_cc_c_o=yes
+  for am_i in 1 2; do
+    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+         && test -f conftest2.$ac_objext; then
+      : OK
+    else
+      am_cv_prog_cc_c_o=no
+      break
+    fi
+  done
+  rm -f core conftest*
+  unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+   # Losing compiler, so override with the script.
+   # FIXME: It is wrong to rewrite CC.
+   # But if we don't then we get into trouble of one sort or another.
+   # A longer-term fix would be to have automake use am__CC in this case,
+   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+   CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
 
-m4_define([_MM_ARG_ENABLE_WARNINGS_OPTION],
-[dnl
-AC_PROVIDE([$0])[]dnl
-AC_ARG_ENABLE([warnings],
-              [AS_HELP_STRING([[--enable-warnings[=min|max|fatal|no]]],
-                              [set compiler pedantry level [default=min]])],
-              [mm_enable_warnings=$enableval],
-              [mm_enable_warnings=min])[]dnl
-])
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
-AC_DEFUN([MM_ARG_ENABLE_WARNINGS],
-[dnl
-m4_assert([$# >= 3])[]dnl
-AC_REQUIRE([_MM_PRE_INIT])[]dnl
-AC_REQUIRE([_MM_ARG_ENABLE_WARNINGS_OPTION])[]dnl
-dnl
-AS_CASE([$ac_compile],
-        [[*'$CXXFLAGS '*]], [mm_lang='C++' mm_cc=$CXX mm_conftest="conftest.[$]{ac_ext-cc}"],
-        [[*'$CFLAGS '*]],   [mm_lang=C mm_cc=$CC mm_conftest="conftest.[$]{ac_ext-c}"],
-        [AC_MSG_ERROR([[current language is neither C nor C++]])])
-dnl
-AC_MSG_CHECKING([which $mm_lang compiler warning flags to use])
-m4_ifval([$4], [mm_deprecation_flags=
-])mm_tested_flags=
-dnl
-AS_CASE([$mm_enable_warnings],
-        [no],    [mm_warning_flags=],
-        [max],   [mm_warning_flags="$3"],
-        [fatal], [mm_warning_flags="$3 -Werror"[]m4_ifval([$4], [
-         for mm_prefix in $4
-         do
-           mm_deprecation_flags="$mm_deprecation_flags-D[$]{mm_prefix}_DISABLE_DEPRECATED "
-         done])],
-        [mm_warning_flags="$2"])
-dnl
-AS_IF([test "x$mm_warning_flags" != x],
-[
-  # Keep in mind that the dummy source must be devoid of any
-  # problems that might cause diagnostics.
-  AC_LANG_CONFTEST([AC_LANG_SOURCE([[
-int main(int argc, char** argv) { return (argv != 0) ? argc : 0; }
-]])])
-  for mm_flag in $mm_warning_flags
-  do
-    # Test whether the compiler accepts the flag.  Look at standard output,
-    # since GCC only shows a warning message if an option is not supported.
-    mm_cc_out=`$mm_cc $mm_tested_flags $mm_flag -c "$mm_conftest" 2>&1 || echo failed`
-    rm -f "conftest.[$]{OBJEXT-o}"
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-    AS_IF([test "x$mm_cc_out" = x],
-          [AS_IF([test "x$mm_tested_flags" = x],
-                 [mm_tested_flags=$mm_flag],
-                 [mm_tested_flags="$mm_tested_flags $mm_flag"])],
-[cat <<_MMEOF >&AS_MESSAGE_LOG_FD
-$mm_cc: $mm_cc_out
-_MMEOF
-])
-  done
-  rm -f "$mm_conftest"
-])
-mm_all_flags=m4_ifval([$4], [$mm_deprecation_flags])$mm_tested_flags
-AC_SUBST([$1], [$mm_all_flags])
-dnl
-test "x$mm_all_flags" != x || mm_all_flags=none
-AC_MSG_RESULT([$mm_all_flags])[]dnl
-])
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   (exit $ac_status); }])
 
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+
+# Copyright (C) 1996-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# AM_AUTOMAKE_VERSION(VERSION)
-# ----------------------------
-# Automake X.Y traces this macro to ensure aclocal.m4 has been
-# generated from the m4 files accompanying Automake X.Y.
-# (This private macro should not be called outside this file.)
-AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.14'
-dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
-dnl require some minimum version.  Point them to the right macro.
-m4_if([$1], [1.14.1], [],
-      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
-])
-
-# _AM_AUTOCONF_VERSION(VERSION)
-# -----------------------------
-# aclocal traces this macro to find the Autoconf version.
-# This is a private macro too.  Using m4_define simplifies
-# the logic in aclocal, which can simply ignore this definition.
-m4_define([_AM_AUTOCONF_VERSION], [])
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name.  Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+  *[[\\\"\#\$\&\'\`$am_lf]]*)
+    AC_MSG_ERROR([unsafe absolute working directory name]);;
+esac
+case $srcdir in
+  *[[\\\"\#\$\&\'\`$am_lf\ \   ]]*)
+    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
+esac
 
-# AM_SET_CURRENT_AUTOMAKE_VERSION
-# -------------------------------
-# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
-# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
-AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.14.1])dnl
-m4_ifndef([AC_AUTOCONF_VERSION],
-  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
-_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   am_has_slept=no
+   for am_try in 1 2; do
+     echo "timestamp, slept: $am_has_slept" > conftest.file
+     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+     if test "$[*]" = "X"; then
+       # -L didn't work.
+       set X `ls -t "$srcdir/configure" conftest.file`
+     fi
+     if test "$[*]" != "X $srcdir/configure conftest.file" \
+       && test "$[*]" != "X conftest.file $srcdir/configure"; then
 
-# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+       # If neither matched, then we have a broken ls.  This can happen
+       # if, for instance, CONFIG_SHELL is bash and it inherits a
+       # broken ls alias from the environment.  This has actually
+       # happened.  Such a system could not be considered "sane".
+       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+  alias in your environment])
+     fi
+     if test "$[2]" = conftest.file || test $am_try -eq 2; then
+       break
+     fi
+     # Just in case.
+     sleep 1
+     am_has_slept=yes
+   done
+   test "$[2]" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+  ( sleep 1 ) &
+  am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+  [AC_MSG_CHECKING([that generated files are newer than configure])
+   if test -n "$am_sleep_pid"; then
+     # Hide warnings about reused PIDs.
+     wait $am_sleep_pid 2>/dev/null
+   fi
+   AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
 
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2009-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
-# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
-#
-# Of course, Automake must honor this variable whenever it calls a
-# tool from the auxiliary directory.  The problem is that $srcdir (and
-# therefore $ac_aux_dir as well) can be either absolute or relative,
-# depending on how configure is run.  This is pretty annoying, since
-# it makes $ac_aux_dir quite unusable in subdirectories: in the top
-# source directory, any form will work fine, but in subdirectories a
-# relative path needs to be adjusted first.
-#
-# $ac_aux_dir/missing
-#    fails when called from a subdirectory if $ac_aux_dir is relative
-# $top_srcdir/$ac_aux_dir/missing
-#    fails if $ac_aux_dir is absolute,
-#    fails when called from a subdirectory in a VPATH build with
-#          a relative $ac_aux_dir
-#
-# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
-# are both prefixed by $srcdir.  In an in-source build this is usually
-# harmless because $srcdir is '.', but things will broke when you
-# start a VPATH build or use an absolute $srcdir.
-#
-# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
-# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
-#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
-# and then we would define $MISSING as
-#   MISSING="\${SHELL} $am_aux_dir/missing"
-# This will work as long as MISSING is not called from configure, because
-# unfortunately $(top_srcdir) has no meaning in configure.
-# However there are other variables, like CC, which are often used in
-# configure, and could therefore not use this "fixed" $ac_aux_dir.
-#
-# Another solution, used here, is to always expand $ac_aux_dir to an
-# absolute PATH.  The drawback is that using absolute paths prevent a
-# configured tree to be moved without reconfiguration.
-
-AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+# AM_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# ("yes" being less verbose, "no" or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules], [dnl
+AS_HELP_STRING(
+  [--enable-silent-rules],
+  [less verbose build output (undo: "make V=1")])
+AS_HELP_STRING(
+  [--disable-silent-rules],
+  [verbose build output (undo: "make V=0")])dnl
+])
+case $enable_silent_rules in @%:@ (((
+  yes) AM_DEFAULT_VERBOSITY=0;;
+   no) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+dnl
+dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
+dnl do not support nested variable expansions.
+dnl See automake bug#9928 and bug#10237.
+am_make=${MAKE-make}
+AC_CACHE_CHECK([whether $am_make supports nested variables],
+   [am_cv_make_support_nested_variables],
+   [if AS_ECHO([['TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+       @$(TRUE)
+.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
+  am_cv_make_support_nested_variables=yes
+else
+  am_cv_make_support_nested_variables=no
+fi])
+if test $am_cv_make_support_nested_variables = yes; then
+  dnl Using '$V' instead of '$(V)' breaks IRIX make.
+  AM_V='$(V)'
+  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+  AM_V=$AM_DEFAULT_VERBOSITY
+  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AC_SUBST([AM_V])dnl
+AM_SUBST_NOTMAKE([AM_V])dnl
+AC_SUBST([AM_DEFAULT_V])dnl
+AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 ])
 
-# AM_CONDITIONAL                                            -*- Autoconf -*-
-
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
-# AM_CONDITIONAL(NAME, SHELL-CONDITION)
-# -------------------------------------
-# Define a conditional.
-AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ([2.52])dnl
- m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
-       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
-AC_SUBST([$1_TRUE])dnl
-AC_SUBST([$1_FALSE])dnl
-_AM_SUBST_NOTMAKE([$1_TRUE])dnl
-_AM_SUBST_NOTMAKE([$1_FALSE])dnl
-m4_define([_AM_COND_VALUE_$1], [$2])dnl
-if $2; then
-  $1_TRUE=
-  $1_FALSE='#'
-else
-  $1_TRUE='#'
-  $1_FALSE=
+# AM_PROG_INSTALL_STRIP
+# ---------------------
+# One issue with vendor 'install' (even GNU) is that you can't
+# specify the program used to strip binaries.  This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in "make install-strip", and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip".  However 'strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
+if test "$cross_compiling" != no; then
+  AC_CHECK_TOOL([STRIP], [strip], :)
 fi
-AC_CONFIG_COMMANDS_PRE(
-[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
-  AC_MSG_ERROR([[conditional "$1" was never defined.
-Usually this means the macro was only invoked conditionally.]])
-fi])])
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 2006-2013 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
 
+# _AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+# This macro is traced by Automake.
+AC_DEFUN([_AM_SUBST_NOTMAKE])
 
-# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
-# written in clear, in which case automake, when reading aclocal.m4,
-# will think it sees a *use*, and therefore will trigger all it's
-# C support machinery.  Also note that it means that autoscan, seeing
-# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+# AM_SUBST_NOTMAKE(VARIABLE)
+# --------------------------
+# Public sister of _AM_SUBST_NOTMAKE.
+AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
+# Check how to create a tarball.                            -*- Autoconf -*-
 
-# _AM_DEPENDENCIES(NAME)
-# ----------------------
-# See how the compiler implements dependency checking.
-# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
-# We try a few techniques and use that to set a single cache variable.
+# Copyright (C) 2004-2013 Free Software Foundation, Inc.
 #
-# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
-# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
-# dependency, and given that the user is not expected to run this macro,
-# just rely on AC_PROG_CC.
-AC_DEFUN([_AM_DEPENDENCIES],
-[AC_REQUIRE([AM_SET_DEPDIR])dnl
-AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
-AC_REQUIRE([AM_MAKE_INCLUDE])dnl
-AC_REQUIRE([AM_DEP_TRACK])dnl
-
-m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
-      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
-      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
-      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
-      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
-      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
-                    [depcc="$$1"   am_compiler_list=])
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
 
-AC_CACHE_CHECK([dependency style of $depcc],
-               [am_cv_$1_dependencies_compiler_type],
-[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named 'D' -- because '-MD' means "put the output
-  # in D".
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+#     tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+#     $(am__untar) < result.tar
+#
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility.  Yes, it's still used
+# in the wild :-(  We should find a proper way to deprecate it ...
+AC_SUBST([AMTAR], ['$${TAR-tar}'])
 
-  am_cv_$1_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
-  fi
-  am__universal=false
-  m4_case([$1], [CC],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac],
-    [CXX],
-    [case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac])
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
-      # Solaris 10 /bin/sh.
-      echo '/* dummy */' > sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+m4_if([$1], [v7],
+  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
 
-    # We check with '-c' and '-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle '-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs.
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # After this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested.
-      if test "x$enable_dependency_tracking" = xyes; then
-       continue
+  [m4_case([$1],
+    [ustar],
+     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
+      # There is notably a 21 bits limit for the UID and the GID.  In fact,
+      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
+      # and bug#13588).
+      am_max_uid=2097151 # 2^21 - 1
+      am_max_gid=$am_max_uid
+      # The $UID and $GID variables are not portable, so we need to resort
+      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
+      # below are definitely unexpected, so allow the users to see them
+      # (that is, avoid stderr redirection).
+      am_uid=`id -u || echo unknown`
+      am_gid=`id -g || echo unknown`
+      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
+      if test $am_uid -le $am_max_uid; then
+         AC_MSG_RESULT([yes])
       else
-       break
+         AC_MSG_RESULT([no])
+         _am_tools=none
       fi
+      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
+      if test $am_gid -le $am_max_gid; then
+         AC_MSG_RESULT([yes])
+      else
+        AC_MSG_RESULT([no])
+        _am_tools=none
+      fi],
+
+  [pax],
+    [],
+
+  [m4_fatal([Unknown tar format])])
+
+  AC_MSG_CHECKING([how to create a $1 tar archive])
+
+  # Go ahead even if we have the value already cached.  We do so because we
+  # need to set the values for the 'am__tar' and 'am__untar' variables.
+  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+
+  for _am_tool in $_am_tools; do
+    case $_am_tool in
+    gnutar)
+      for _am_tar in tar gnutar gtar; do
+        AM_RUN_LOG([$_am_tar --version]) && break
+      done
+      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+      am__untar="$_am_tar -xf -"
       ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok '-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
+    plaintar)
+      # Must skip GNU tar: if it does not support --format= it doesn't create
+      # ustar tarball either.
+      (tar --version) >/dev/null 2>&1 && continue
+      am__tar='tar chf - "$$tardir"'
+      am__tar_='tar chf - "$tardir"'
+      am__untar='tar xf -'
+      ;;
+    pax)
+      am__tar='pax -L -x $1 -w "$$tardir"'
+      am__tar_='pax -L -x $1 -w "$tardir"'
+      am__untar='pax -r'
+      ;;
+    cpio)
+      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+      am__untar='cpio -i -H $1 -d'
+      ;;
+    none)
+      am__tar=false
+      am__tar_=false
+      am__untar=false
       ;;
-    none) break ;;
     esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_$1_dependencies_compiler_type=$depmode
-        break
-      fi
+
+    # If the value was cached, stop now.  We just wanted to have am__tar
+    # and am__untar set.
+    test -n "${am_cv_prog_tar_$1}" && break
+
+    # tar/untar a dummy directory, and stop if the command works.
+    rm -rf conftest.dir
+    mkdir conftest.dir
+    echo GrepMe > conftest.dir/file
+    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+    rm -rf conftest.dir
+    if test -s conftest.tar; then
+      AM_RUN_LOG([$am__untar <conftest.tar])
+      AM_RUN_LOG([cat conftest.dir/file])
+      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
     fi
   done
+  rm -rf conftest.dir
 
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_$1_dependencies_compiler_type=none
-fi
-])
-AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
-AM_CONDITIONAL([am__fastdep$1], [
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
-])
-
+  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
 
-# AM_SET_DEPDIR
-# -------------
-# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
-AC_DEFUN([AM_SET_DEPDIR],
-[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
-])
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
 
+# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
+# serial 1 (pkg-config-0.24)
+# 
+# Copyright © 2004 Scott James Remnant <scott@netsplit.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 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
 
-# AM_DEP_TRACK
-# ------------
-AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE([dependency-tracking], [dnl
-AS_HELP_STRING(
-  [--enable-dependency-tracking],
-  [do not reject slow dependency extractors])
-AS_HELP_STRING(
-  [--disable-dependency-tracking],
-  [speeds up one-time build])])
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
-AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
-AC_SUBST([AMDEPBACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
-AC_SUBST([am__nodep])dnl
-_AM_SUBST_NOTMAKE([am__nodep])dnl
-])
+# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+# ----------------------------------
+AC_DEFUN([PKG_PROG_PKG_CONFIG],
+[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
 
-# Generate code to set up dependency tracking.              -*- Autoconf -*-
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+       AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
+if test -n "$PKG_CONFIG"; then
+       _pkg_min_version=m4_default([$1], [0.9.0])
+       AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+       if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+               AC_MSG_RESULT([yes])
+       else
+               AC_MSG_RESULT([no])
+               PKG_CONFIG=""
+       fi
+fi[]dnl
+])# PKG_PROG_PKG_CONFIG
 
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
 #
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-
-# _AM_OUTPUT_DEPENDENCY_COMMANDS
-# ------------------------------
-AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
-[{
-  # Older Autoconf quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named 'Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`AS_DIRNAME("$mf")`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running 'make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "$am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`AS_DIRNAME(["$file"])`
-      AS_MKDIR_P([$dirpart/$fdir])
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
-])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# Check to see whether a particular set of modules exists.  Similar
+# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+#
+# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+# only at the first occurence in configure.ac, so if the first place
+# it's called might be skipped (such as if it is within an "if", you
+# have to call PKG_CHECK_EXISTS manually
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_EXISTS],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+if test -n "$PKG_CONFIG" && \
+    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+  m4_default([$2], [:])
+m4_ifvaln([$3], [else
+  $3])dnl
+fi])
 
+# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+# ---------------------------------------------
+m4_define([_PKG_CONFIG],
+[if test -n "$$1"; then
+    pkg_cv_[]$1="$$1"
+ elif test -n "$PKG_CONFIG"; then
+    PKG_CHECK_EXISTS([$3],
+                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes ],
+                    [pkg_failed=yes])
+ else
+    pkg_failed=untried
+fi[]dnl
+])# _PKG_CONFIG
 
-# AM_OUTPUT_DEPENDENCY_COMMANDS
+# _PKG_SHORT_ERRORS_SUPPORTED
 # -----------------------------
-# This macro should only be invoked once -- use via AC_REQUIRE.
-#
-# This code is only required when automatic dependency tracking
-# is enabled.  FIXME.  This creates each '.P' file that we will
-# need in order to bootstrap the dependency handling code.
-AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
-[AC_CONFIG_COMMANDS([depfiles],
-     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
-     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
-])
+AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
+else
+        _pkg_short_errors_supported=no
+fi[]dnl
+])# _PKG_SHORT_ERRORS_SUPPORTED
 
-# Do all the work for Automake.                             -*- Autoconf -*-
 
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+# [ACTION-IF-NOT-FOUND])
 #
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+#
+# Note that if there is a possibility the first call to
+# PKG_CHECK_MODULES might not happen, you should be sure to include an
+# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+#
+#
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_MODULES],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
 
-# This macro actually does too much.  Some checks are only needed if
-# your package does certain things.  But this isn't really a big deal.
+pkg_failed=no
+AC_MSG_CHECKING([for $1])
 
-dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
-m4_define([AC_PROG_CC],
-m4_defn([AC_PROG_CC])
-[_AM_PROG_CC_C_O
-])
+_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+_PKG_CONFIG([$1][_LIBS], [libs], [$2])
 
-# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
-# AM_INIT_AUTOMAKE([OPTIONS])
-# -----------------------------------------------
-# The call with PACKAGE and VERSION arguments is the old style
-# call (pre autoconf-2.50), which is being phased out.  PACKAGE
-# and VERSION should now be passed to AC_INIT and removed from
-# the call to AM_INIT_AUTOMAKE.
-# We support both call styles for the transition.  After
-# the next Automake release, Autoconf can make the AC_INIT
-# arguments mandatory, and then we can depend on a new Autoconf
-# release and drop the old call support.
-AC_DEFUN([AM_INIT_AUTOMAKE],
-[AC_PREREQ([2.65])dnl
-dnl Autoconf wants to disallow AM_ names.  We explicitly allow
-dnl the ones we care about.
-m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
-AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
-AC_REQUIRE([AC_PROG_INSTALL])dnl
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-  fi
-fi
+m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+and $1[]_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.])
+
+if test $pkg_failed = yes; then
+       AC_MSG_RESULT([no])
+        _PKG_SHORT_ERRORS_SUPPORTED
+        if test $_pkg_short_errors_supported = yes; then
+               $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
+        else 
+               $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
+        fi
+       # Put the nasty error message in config.log where it belongs
+       echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
 
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-AC_SUBST([CYGPATH_W])
+       m4_default([$4], [AC_MSG_ERROR(
+[Package requirements ($2) were not met:
 
-# Define the identity of the package.
-dnl Distinguish between old-style and new-style calls.
-m4_ifval([$2],
-[AC_DIAGNOSE([obsolete],
-             [$0: two- and three-arguments forms are deprecated.])
-m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
- AC_SUBST([PACKAGE], [$1])dnl
- AC_SUBST([VERSION], [$2])],
-[_AM_SET_OPTIONS([$1])dnl
-dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(
-  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
-  [ok:ok],,
-  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
- AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
- AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+$$1_PKG_ERRORS
 
-_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
- AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
 
-# Some tools Automake needs.
-AC_REQUIRE([AM_SANITY_CHECK])dnl
-AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
-AM_MISSING_PROG([AUTOCONF], [autoconf])
-AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
-AM_MISSING_PROG([AUTOHEADER], [autoheader])
-AM_MISSING_PROG([MAKEINFO], [makeinfo])
-AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
-AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-# For better backward compatibility.  To be removed once Automake 1.9.x
-# dies out for good.  For more background, see:
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
-AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-AC_REQUIRE([AC_PROG_AWK])dnl
-AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-AC_REQUIRE([AM_SET_LEADING_DOT])dnl
-_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
-             [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
-                            [_AM_PROG_TAR([v7])])])
-_AM_IF_OPTION([no-dependencies],,
-[AC_PROVIDE_IFELSE([AC_PROG_CC],
-                 [_AM_DEPENDENCIES([CC])],
-                 [m4_define([AC_PROG_CC],
-                            m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_CXX],
-                 [_AM_DEPENDENCIES([CXX])],
-                 [m4_define([AC_PROG_CXX],
-                            m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJC],
-                 [_AM_DEPENDENCIES([OBJC])],
-                 [m4_define([AC_PROG_OBJC],
-                            m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
-AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
-                 [_AM_DEPENDENCIES([OBJCXX])],
-                 [m4_define([AC_PROG_OBJCXX],
-                            m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
-])
-AC_REQUIRE([AM_SILENT_RULES])dnl
-dnl The testsuite driver may need to know about EXEEXT, so add the
-dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
-dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
-AC_CONFIG_COMMANDS_PRE(dnl
-[m4_provide_if([_AM_COMPILER_EXEEXT],
-  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+_PKG_TEXT])[]dnl
+        ])
+elif test $pkg_failed = untried; then
+       AC_MSG_RESULT([no])
+       m4_default([$4], [AC_MSG_FAILURE(
+[The pkg-config script could not be found or is too old.  Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
 
-# POSIX will say in a future version that running "rm -f" with no argument
-# is OK; and we want to be able to make that assumption in our Makefile
-# recipes.  So use an aggressive probe to check that the usage we want is
-# actually supported "in the wild" to an acceptable degree.
-# See automake bug#10828.
-# To make any issue more visible, cause the running configure to be aborted
-# by default if the 'rm' program in use doesn't match our expectations; the
-# user can still override this though.
-if rm -f && rm -fr && rm -rf; then : OK; else
-  cat >&2 <<'END'
-Oops!
+_PKG_TEXT
 
-Your 'rm' program seems unable to run without file operands specified
-on the command line, even when the '-f' option is present.  This is contrary
-to the behaviour of most rm programs out there, and not conforming with
-the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
+        ])
+else
+       $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+       $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+        AC_MSG_RESULT([yes])
+       $3
+fi[]dnl
+])# PKG_CHECK_MODULES
 
-Please tell bug-automake@gnu.org about your system, including the value
-of your $PATH and any error possibly output before this message.  This
-can help us improve future automake versions.
 
-END
-  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
-    echo 'Configuration will proceed anyway, since you have set the' >&2
-    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
-    echo >&2
-  else
-    cat >&2 <<'END'
-Aborting the configuration process, to ensure you take notice of the issue.
+# PKG_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable pkgconfigdir as the location where a module
+# should install pkg-config .pc files. By default the directory is
+# $libdir/pkgconfig, but the default can be changed by passing
+# DIRECTORY. The user can override through the --with-pkgconfigdir
+# parameter.
+AC_DEFUN([PKG_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+    [pkg-config installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([pkgconfigdir],
+    [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
+    [with_pkgconfigdir=]pkg_default)
+AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_INSTALLDIR
 
-You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <http://www.gnu.org/software/coreutils/>.
 
-If you want to complete the configuration process using your problematic
-'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
-to "yes", and re-run configure.
+# PKG_NOARCH_INSTALLDIR(DIRECTORY)
+# -------------------------
+# Substitutes the variable noarch_pkgconfigdir as the location where a
+# module should install arch-independent pkg-config .pc files. By
+# default the directory is $datadir/pkgconfig, but the default can be
+# changed by passing DIRECTORY. The user can override through the
+# --with-noarch-pkgconfigdir parameter.
+AC_DEFUN([PKG_NOARCH_INSTALLDIR],
+[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
+m4_pushdef([pkg_description],
+    [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
+AC_ARG_WITH([noarch-pkgconfigdir],
+    [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
+    [with_noarch_pkgconfigdir=]pkg_default)
+AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
+m4_popdef([pkg_default])
+m4_popdef([pkg_description])
+]) dnl PKG_NOARCH_INSTALLDIR
 
-END
-    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
-  fi
-fi
-])
 
-dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
-dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
-dnl mangled by Autoconf and run in a shell conditional statement.
-m4_define([_AC_COMPILER_EXEEXT],
-m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
+# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+# -------------------------------------------
+# Retrieves the value of the pkg-config variable for the given module.
+AC_DEFUN([PKG_CHECK_VAR],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
 
-# When config.status generates a header, we must update the stamp-h file.
-# This file resides in the same directory as the config header
-# that is generated.  The stamp files are numbered to have different names.
+_PKG_CONFIG([$1], [variable="][$3]["], [$2])
+AS_VAR_COPY([$1], [pkg_cv_][$1])
 
-# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
-# loop where config.status creates the headers, so we can generate
-# our stamp files there.
-AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
-[# Compute $1's index in $config_headers.
-_am_arg=$1
-_am_stamp_count=1
-for _am_header in $config_headers :; do
-  case $_am_header in
-    $_am_arg | $_am_arg:* )
-      break ;;
-    * )
-      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
-  esac
-done
-echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+AS_VAR_IF([$1], [""], [$5], [$4])dnl
+])# PKG_CHECK_VAR
+
+# ============================================================================
+#  http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx_11.html
+# ============================================================================
+#
+# SYNOPSIS
+#
+#   MM_AX_CXX_COMPILE_STDCXX_11([ext|noext],[mandatory|optional])
+#
+# DESCRIPTION
+#
+#   Check for baseline language coverage in the compiler for the C++11
+#   standard; if necessary, add switches to CXXFLAGS to enable support.
+#
+#   The first argument, if specified, indicates whether you insist on an
+#   extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g.
+#   -std=c++11).  If neither is specified, you get whatever works, with
+#   preference for an extended mode.
+#
+#   The second argument, if specified 'mandatory' or if left unspecified,
+#   indicates that baseline C++11 support is required and that the macro
+#   should error out if no mode with that support is found.  If specified
+#   'optional', then configuration proceeds regardless, after defining
+#   HAVE_CXX11 if and only if a supporting mode is found.
+#
+# LICENSE
+#
+#   Copyright (c) 2008 Benjamin Kosnik <bkoz@redhat.com>
+#   Copyright (c) 2012 Zack Weinberg <zackw@panix.com>
+#   Copyright (c) 2013 Roy Stogner <roystgnr@ices.utexas.edu>
+#   Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov <sokolov@google.com>
+#
+#   Copying and distribution of this file, with or without modification, are
+#   permitted in any medium without royalty provided the copyright notice
+#   and this notice are preserved. This file is offered as-is, without any
+#   warranty.
+
+# Copied from ax_cxx_compile_stdcxx_11.m4 and added MM_ prefix to avoid
+# possible conflict with AX_CXX_COMPILE_STDCXX_11 in other modules.
+
+#serial 11
+
+m4_define([_MM_AX_CXX_COMPILE_STDCXX_11_testbody], [[
+  template <typename T>
+    struct check
+    {
+      static_assert(sizeof(int) <= sizeof(T), "not big enough");
+    };
 
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+    struct Base {
+    virtual void f() {}
+    };
+    struct Child : public Base {
+    virtual void f() override {}
+    };
 
-# AM_PROG_INSTALL_SH
-# ------------------
-# Define $install_sh.
-AC_DEFUN([AM_PROG_INSTALL_SH],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\    *)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-AC_SUBST([install_sh])])
+    typedef check<check<bool>> right_angle_brackets;
 
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+    int a;
+    decltype(a) b;
 
-# Check whether the underlying file-system supports filenames
-# with a leading dot.  For instance MS-DOS doesn't.
-AC_DEFUN([AM_SET_LEADING_DOT],
-[rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-AC_SUBST([am__leading_dot])])
+    typedef check<int> check_type;
+    check_type c;
+    check_type&& cr = static_cast<check_type&&>(c);
 
-# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
-# From Jim Meyering
+    auto d = a;
+    auto l = [](){};
+    // Prevent Clang error: unused variable 'l' [-Werror,-Wunused-variable]
+    struct use_l { use_l() { l(); } };
 
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+    // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
+    // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function because of this
+    namespace test_template_alias_sfinae {
+        struct foo {};
 
-# AM_MAINTAINER_MODE([DEFAULT-MODE])
-# ----------------------------------
-# Control maintainer-specific portions of Makefiles.
-# Default is to disable them, unless 'enable' is passed literally.
-# For symmetry, 'disable' may be passed as well.  Anyway, the user
-# can override the default with the --enable/--disable switch.
-AC_DEFUN([AM_MAINTAINER_MODE],
-[m4_case(m4_default([$1], [disable]),
-       [enable], [m4_define([am_maintainer_other], [disable])],
-       [disable], [m4_define([am_maintainer_other], [enable])],
-       [m4_define([am_maintainer_other], [enable])
-        m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
-AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
-  dnl maintainer-mode's default is 'disable' unless 'enable' is passed
-  AC_ARG_ENABLE([maintainer-mode],
-    [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
-      am_maintainer_other[ make rules and dependencies not useful
-      (and sometimes confusing) to the casual installer])],
-    [USE_MAINTAINER_MODE=$enableval],
-    [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
-  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
-  AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
-  MAINT=$MAINTAINER_MODE_TRUE
-  AC_SUBST([MAINT])dnl
-]
-)
+        template<typename T>
+        using member = typename T::member_type;
 
-# Check to see how 'make' treats includes.                 -*- Autoconf -*-
+        template<typename T>
+        void func(...) {}
 
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+        template<typename T>
+        void func(member<T>*) {}
 
-# AM_MAKE_INCLUDE()
-# -----------------
-# Check to see how make treats includes.
-AC_DEFUN([AM_MAKE_INCLUDE],
-[am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-       @echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-AC_MSG_CHECKING([for style of include used by $am_make])
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from 'make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-AC_SUBST([am__include])
-AC_SUBST([am__quote])
-AC_MSG_RESULT([$_am_result])
-rm -f confinc confmf
-])
+        void test();
 
-# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+        void test() {
+            func<foo>(0);
+        }
+    }
+]])
 
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+AC_DEFUN([MM_AX_CXX_COMPILE_STDCXX_11], [dnl
+  m4_if([$1], [], [],
+        [$1], [ext], [],
+        [$1], [noext], [],
+        [m4_fatal([invalid argument `$1' to MM_AX_CXX_COMPILE_STDCXX_11])])dnl
+  m4_if([$2], [], [ax_cxx_compile_cxx11_required=true],
+        [$2], [mandatory], [ax_cxx_compile_cxx11_required=true],
+        [$2], [optional], [ax_cxx_compile_cxx11_required=false],
+        [m4_fatal([invalid second argument `$2' to MM_AX_CXX_COMPILE_STDCXX_11])])
+  AC_LANG_PUSH([C++])dnl
+  ac_success=no
+  AC_CACHE_CHECK(whether $CXX supports C++11 features by default,
+  ax_cv_cxx_compile_cxx11,
+  [AC_COMPILE_IFELSE([AC_LANG_SOURCE([_MM_AX_CXX_COMPILE_STDCXX_11_testbody])],
+    [ax_cv_cxx_compile_cxx11=yes],
+    [ax_cv_cxx_compile_cxx11=no])])
+  if test x$ax_cv_cxx_compile_cxx11 = xyes; then
+    ac_success=yes
+  fi
 
-# AM_MISSING_PROG(NAME, PROGRAM)
-# ------------------------------
-AC_DEFUN([AM_MISSING_PROG],
-[AC_REQUIRE([AM_MISSING_HAS_RUN])
-$1=${$1-"${am_missing_run}$2"}
-AC_SUBST($1)])
+  m4_if([$1], [noext], [], [dnl
+  if test x$ac_success = xno; then
+    for switch in -std=gnu++11 -std=gnu++0x; do
+      cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
+      AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
+                     $cachevar,
+        [ac_save_CXXFLAGS="$CXXFLAGS"
+         CXXFLAGS="$CXXFLAGS $switch"
+         AC_COMPILE_IFELSE([AC_LANG_SOURCE([_MM_AX_CXX_COMPILE_STDCXX_11_testbody])],
+          [eval $cachevar=yes],
+          [eval $cachevar=no])
+         CXXFLAGS="$ac_save_CXXFLAGS"])
+      if eval test x\$$cachevar = xyes; then
+        CXXFLAGS="$CXXFLAGS $switch"
+        ac_success=yes
+        break
+      fi
+    done
+  fi])
 
-# AM_MISSING_HAS_RUN
-# ------------------
-# Define MISSING if not defined so far and test if it is modern enough.
-# If it is, set am_missing_run to use it, otherwise, to nothing.
-AC_DEFUN([AM_MISSING_HAS_RUN],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([missing])dnl
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\    *)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --is-lightweight"; then
-  am_missing_run="$MISSING "
-else
-  am_missing_run=
-  AC_MSG_WARN(['missing' script is too old or missing])
-fi
+  m4_if([$1], [ext], [], [dnl
+  if test x$ac_success = xno; then
+    dnl HP's aCC needs +std=c++11 according to:
+    dnl http://h21007.www2.hp.com/portal/download/files/unprot/aCxx/PDF_Release_Notes/769149-001.pdf
+    for switch in -std=c++11 -std=c++0x +std=c++11; do
+      cachevar=AS_TR_SH([ax_cv_cxx_compile_cxx11_$switch])
+      AC_CACHE_CHECK(whether $CXX supports C++11 features with $switch,
+                     $cachevar,
+        [ac_save_CXXFLAGS="$CXXFLAGS"
+         CXXFLAGS="$CXXFLAGS $switch"
+         AC_COMPILE_IFELSE([AC_LANG_SOURCE([_MM_AX_CXX_COMPILE_STDCXX_11_testbody])],
+          [eval $cachevar=yes],
+          [eval $cachevar=no])
+         CXXFLAGS="$ac_save_CXXFLAGS"])
+      if eval test x\$$cachevar = xyes; then
+        CXXFLAGS="$CXXFLAGS $switch"
+        ac_success=yes
+        break
+      fi
+    done
+  fi])
+  AC_LANG_POP([C++])
+  if test x$ax_cxx_compile_cxx11_required = xtrue; then
+    if test x$ac_success = xno; then
+      AC_MSG_ERROR([*** A compiler with support for C++11 language features is required.])
+    fi
+  else
+    if test x$ac_success = xno; then
+      HAVE_CXX11=0
+      AC_MSG_NOTICE([No compiler with C++11 support was found])
+    else
+      HAVE_CXX11=1
+      AC_DEFINE(HAVE_CXX11,1,
+                [define if the compiler supports basic C++11 syntax])
+    fi
+
+    AC_SUBST(HAVE_CXX11)
+  fi
 ])
 
-# Helper functions for option handling.                     -*- Autoconf -*-
 
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
 
-# _AM_MANGLE_OPTION(NAME)
-# -----------------------
-AC_DEFUN([_AM_MANGLE_OPTION],
-[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+#serial 20090814
 
-# _AM_SET_OPTION(NAME)
-# --------------------
-# Set option NAME.  Presently that only means defining a flag for this option.
-AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
+AC_DEFUN([_MM_PRE_INIT], [m4_pattern_forbid([^_?MM_])])
 
-# _AM_SET_OPTIONS(OPTIONS)
-# ------------------------
-# OPTIONS is a space-separated list of Automake options.
-AC_DEFUN([_AM_SET_OPTIONS],
-[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+m4_define([_MM_PREREQ],
+[dnl
+m4_if(m4_quote(m4_version_compare([$2], [$3])), [-1],
+      [m4_fatal([$4 requires $1 $3 (version $2 is installed)])])[]dnl
+])
 
-# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
-# -------------------------------------------
-# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
-AC_DEFUN([_AM_IF_OPTION],
-[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+AC_DEFUN([MM_PREREQ],
+[dnl
+m4_assert([$# >= 1])[]dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+_MM_PREREQ([mm-common], [0.9.9], [$1], m4_defn([AC_PACKAGE_NAME]))[]dnl
+])
 
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
 
-# _AM_PROG_CC_C_O
-# ---------------
-# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
-# to automatically call this.
-AC_DEFUN([_AM_PROG_CC_C_O],
-[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-AC_LANG_PUSH([C])dnl
-AC_CACHE_CHECK(
-  [whether $CC understands -c and -o together],
-  [am_cv_prog_cc_c_o],
-  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
-  # Make sure it works both with $CC and with simple cc.
-  # Following AC_PROG_CC_C_O, we do the test twice because some
-  # compilers refuse to overwrite an existing .o file with -o,
-  # though they will create one.
-  am_cv_prog_cc_c_o=yes
-  for am_i in 1 2; do
-    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
-         && test -f conftest2.$ac_objext; then
-      : OK
-    else
-      am_cv_prog_cc_c_o=no
-      break
-    fi
-  done
-  rm -f core conftest*
-  unset am_i])
-if test "$am_cv_prog_cc_c_o" != yes; then
-   # Losing compiler, so override with the script.
-   # FIXME: It is wrong to rewrite CC.
-   # But if we don't then we get into trouble of one sort or another.
-   # A longer-term fix would be to have automake use am__CC in this case,
-   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
-   CC="$am_aux_dir/compile $CC"
-fi
-AC_LANG_POP([C])])
+#serial 20091224
 
-# For backward compatibility.
-AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+m4_define([_MM_PROG_GCC_VISIBILITY_CHECK],
+[dnl
+AC_PROVIDE([$0])[]dnl
+AC_CACHE_CHECK([for GCC symbol visibility options],
+               [mm_cv_gcc_visibility_cxxflags],
+[dnl
+mm_save_CXXFLAGS=$CXXFLAGS
+CXXFLAGS="$CXXFLAGS -fvisibility=hidden -fvisibility-inlines-hidden"
+dnl
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[
+#pragma GCC visibility push(default)
+namespace Mm { void __attribute__((__visibility__("hidden"))) mmfunc(); }
+void Mm::mmfunc() {}
+#pragma GCC visibility pop
+]], [[Mm::mmfunc();]])],
+[mm_cv_gcc_visibility_cxxflags='-fvisibility=hidden -fvisibility-inlines-hidden'],
+[mm_cv_gcc_visibility_cxxflags=none])
+dnl
+CXXFLAGS=$mm_save_CXXFLAGS])[]dnl
+])
 
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+AC_DEFUN([MM_PROG_GCC_VISIBILITY],
+[dnl
+m4_assert([$# >= 1])[]dnl
+AC_LANG_ASSERT([C++])[]dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([_MM_PROG_GCC_VISIBILITY_CHECK])[]dnl
+AS_IF([test "x$mm_cv_gcc_visibility_cxxflags" != xnone],
+      [$1=$mm_cv_gcc_visibility_cxxflags], [$1=])
+AC_SUBST([$1])[]dnl
+])
 
-# AM_RUN_LOG(COMMAND)
-# -------------------
-# Run COMMAND, save the exit status in ac_status, and log it.
-# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
-AC_DEFUN([AM_RUN_LOG],
-[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
-   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
-   ac_status=$?
-   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
-   (exit $ac_status); }])
+m4_define([_MM_ARG_DISABLE_DEPRECATED_API_OPTION],
+[dnl
+AC_PROVIDE([$0])[]dnl
+AC_ARG_ENABLE([deprecated-api],
+              [AS_HELP_STRING([--disable-deprecated-api],
+                              [omit deprecated API from the library])],
+              [mm_enable_deprecated_api=$enableval],
+              [mm_enable_deprecated_api=yes])[]dnl
+AS_IF([test "x$mm_enable_deprecated_api" = xno],
+      [AC_MSG_WARN([[Deprecated API will not be built, breaking compatibility.
+Do not use this option for distribution packages.]])],
+      [AC_MSG_NOTICE([[Deprecated API will be built, for backwards-compatibility.]])])
+AM_CONDITIONAL([DISABLE_DEPRECATED_API], [test "x$mm_enable_deprecated_api" = xno])[]dnl
+])
 
-# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+m4_define([_MM_ARG_DISABLE_DEPRECATED_API_DEFINE],
+[m4_foreach_w([mm_prefix], [$1],
+[AC_DEFINE(m4_defn([mm_prefix])[_DISABLE_DEPRECATED], [1],
+           [Define to omit deprecated API from the library.])
+])])
 
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+AC_DEFUN([MM_ARG_DISABLE_DEPRECATED_API],
+[dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([_MM_ARG_DISABLE_DEPRECATED_API_OPTION])[]dnl
+AS_IF([test "x$mm_enable_deprecated_api" = xno],
+      [_MM_ARG_DISABLE_DEPRECATED_API_DEFINE(
+        m4_ifval([$1], [[$1]], [AS_TR_CPP(m4_defn([AC_PACKAGE_TARNAME]))]))])[]dnl
+])
 
-# AM_SANITY_CHECK
-# ---------------
-AC_DEFUN([AM_SANITY_CHECK],
-[AC_MSG_CHECKING([whether build environment is sane])
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[[\\\"\#\$\&\'\`$am_lf]]*)
-    AC_MSG_ERROR([unsafe absolute working directory name]);;
-esac
-case $srcdir in
-  *[[\\\"\#\$\&\'\`$am_lf\ \   ]]*)
-    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
-esac
 
-# Do 'set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   am_has_slept=no
-   for am_try in 1 2; do
-     echo "timestamp, slept: $am_has_slept" > conftest.file
-     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-     if test "$[*]" = "X"; then
-       # -L didn't work.
-       set X `ls -t "$srcdir/configure" conftest.file`
-     fi
-     if test "$[*]" != "X $srcdir/configure conftest.file" \
-       && test "$[*]" != "X conftest.file $srcdir/configure"; then
+#serial 20110327
+
+m4_define([_MM_CONFIG_DOCTOOL_DIR],
+[dnl
+AC_PROVIDE([$0])[]dnl
+AC_REQUIRE([PKG_PROG_PKG_CONFIG])[]dnl
+dnl
+AC_MSG_CHECKING([location of documentation utilities])
+AS_IF([test "x$MMDOCTOOLDIR" = x],
+[
+  MMDOCTOOLDIR=`$PKG_CONFIG --variable=doctooldir mm-common-util 2>&AS_MESSAGE_LOG_FD`
+  AS_IF([test "[$]?" -ne 0],
+        [AC_MSG_ERROR([[not found
+The required module mm-common-util could not be found on this system.  If you
+are running a binary distribution and the mm-common package is installed,
+make sure that any separate development package for mm-common is installed
+as well.  If you built mm-common yourself, it may be necessary to adjust
+the PKG_CONFIG_PATH environment variable for pkg-config to find it.
+]])])
+])
+AC_MSG_RESULT([$MMDOCTOOLDIR])[]dnl
+])
+
+AC_DEFUN([MM_CONFIG_DOCTOOL_DIR],
+[dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([MM_CHECK_GNU_MAKE])[]dnl
+m4_ifval([$1], [MMDOCTOOLDIR='[$]{top_srcdir}/$1'], [AC_REQUIRE([_MM_CONFIG_DOCTOOL_DIR])])
+AM_CONDITIONAL([DIST_DOCTOOLS], [test 'x$1' != 'x'])dnl
+AC_SUBST([MMDOCTOOLDIR])[]dnl
+])
+
+m4_define([_MM_ARG_ENABLE_DOCUMENTATION],
+[dnl
+AC_PROVIDE([$0])[]dnl
+dnl
+AC_ARG_VAR([DOT], [path to dot utility])[]dnl
+AC_ARG_VAR([DOXYGEN], [path to Doxygen utility])[]dnl
+AC_ARG_VAR([XSLTPROC], [path to xsltproc utility])[]dnl
+dnl
+AC_PATH_PROG([DOT], [dot], [dot])
+AC_PATH_PROG([DOXYGEN], [doxygen], [doxygen])
+AC_PATH_PROG([XSLTPROC], [xsltproc], [xsltproc])
+dnl
+AC_ARG_ENABLE([documentation],
+              [AS_HELP_STRING([--disable-documentation],
+                              [do not build or install the documentation])],
+              [ENABLE_DOCUMENTATION=$enableval],
+              [ENABLE_DOCUMENTATION=auto])
+AS_IF([test "x$ENABLE_DOCUMENTATION" != xno],
+[
+  mm_err=
+  AS_IF([test "x$MMDOCTOOLDIR" = x], [mm_err='dnl
+The mm-common-util module is available, but the installation of mm-common on this
+machine is missing the shared documentation utilities of the GNOME C++
+bindings.  It may be necessary to upgrade to a more recent release of
+mm-common in order to build '$PACKAGE_NAME' and install the documentation.'],
+        [test "x$PERL" = xperl], [mm_err='Perl is required for installing the documentation.'],
+        [test "x$USE_MAINTAINER_MODE" != xno],
+  [
+    test "x$DOT" != xdot || mm_err=' dot'
+    test "x$DOXYGEN" != xdoxygen || mm_err="$mm_err doxygen"
+    test "x$XSLTPROC" != xxsltproc || mm_err="$mm_err xsltproc"
+    test -z "$mm_err" || mm_err='The documentation cannot be generated because
+not all of the required tools are available:'$mm_err
+  ])
+  AS_IF([test -z "$mm_err"], [ENABLE_DOCUMENTATION=yes],
+        [test "x$ENABLE_DOCUMENTATION" = xyes], [AC_MSG_FAILURE([[$mm_err]])],
+        [ENABLE_DOCUMENTATION=no; AC_MSG_WARN([[$mm_err]])])
+])
+AM_CONDITIONAL([ENABLE_DOCUMENTATION], [test "x$ENABLE_DOCUMENTATION" = xyes])
+AC_SUBST([DOXYGEN_TAGFILES], [[]])
+AC_SUBST([DOCINSTALL_FLAGS], [[]])[]dnl
+])
+
+AC_DEFUN([MM_ARG_ENABLE_DOCUMENTATION],
+[dnl
+AC_BEFORE([$0], [MM_ARG_WITH_TAGFILE_DOC])[]dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([MM_CONFIG_DOCTOOL_DIR])[]dnl
+AC_REQUIRE([MM_PATH_PERL])[]dnl
+AC_REQUIRE([_MM_ARG_ENABLE_DOCUMENTATION])[]dnl
+])
 
-       # If neither matched, then we have a broken ls.  This can happen
-       # if, for instance, CONFIG_SHELL is bash and it inherits a
-       # broken ls alias from the environment.  This has actually
-       # happened.  Such a system could not be considered "sane".
-       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
-  alias in your environment])
-     fi
-     if test "$[2]" = conftest.file || test $am_try -eq 2; then
-       break
-     fi
-     # Just in case.
-     sleep 1
-     am_has_slept=yes
-   done
-   test "$[2]" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-AC_MSG_RESULT([yes])
-# If we didn't sleep, we still need to ensure time stamps of config.status and
-# generated files are strictly newer.
-am_sleep_pid=
-if grep 'slept: no' conftest.file >/dev/null 2>&1; then
-  ( sleep 1 ) &
-  am_sleep_pid=$!
-fi
-AC_CONFIG_COMMANDS_PRE(
-  [AC_MSG_CHECKING([that generated files are newer than configure])
-   if test -n "$am_sleep_pid"; then
-     # Hide warnings about reused PIDs.
-     wait $am_sleep_pid 2>/dev/null
-   fi
-   AC_MSG_RESULT([done])])
-rm -f conftest.file
+m4_define([_MM_TR_URI],
+[dnl
+[`expr "X$1" : 'X\(.*[^\\/]\)[\\/]*' 2>&]AS_MESSAGE_LOG_FD[ |]dnl
+[ sed 's|[\\]|/|g;s| |%20|g;s|^/|file:///|;s|^.:/|file:///&|' 2>&]AS_MESSAGE_LOG_FD[`]dnl
 ])
 
-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+m4_define([_MM_ARG_WITH_TAGFILE_DOC],
+[dnl
+  AC_MSG_CHECKING([for $1 documentation])
+  AC_ARG_WITH([$1-doc],
+              [AS_HELP_STRING([[--with-$1-doc=[TAGFILE@]HTMLREFDIR]],
+                              [Link to external $1 documentation]m4_ifval([$4], [[ [auto]]]))],
+  [
+    mm_htmlrefdir=`[expr "X@$withval" : '.*@\(.*\)' 2>&]AS_MESSAGE_LOG_FD`
+    mm_tagname=`[expr "X/$withval" : '[^@]*[\\/]\([^\\/@]*\)@' 2>&]AS_MESSAGE_LOG_FD`
+    mm_tagpath=`[expr "X$withval" : 'X\([^@]*\)@' 2>&]AS_MESSAGE_LOG_FD`
+    test "x$mm_tagname" != x || mm_tagname="$3"
+    test "x$mm_tagpath" != x || mm_tagpath=$mm_tagname[]dnl
+  ], [
+    mm_htmlrefdir=
+    mm_tagname="$3"
+    mm_tagpath=$mm_tagname[]dnl
+  ])
+  # Prepend working direcory if the tag file path starts with ./ or ../
+  AS_CASE([$mm_tagpath], [[.[\\/]*|..[\\/]*]], [mm_tagpath=`pwd`/$mm_tagpath])
 
-# AM_SILENT_RULES([DEFAULT])
-# --------------------------
-# Enable less verbose build rules; with the default set to DEFAULT
-# ("yes" being less verbose, "no" or empty being verbose).
-AC_DEFUN([AM_SILENT_RULES],
-[AC_ARG_ENABLE([silent-rules], [dnl
-AS_HELP_STRING(
-  [--enable-silent-rules],
-  [less verbose build output (undo: "make V=1")])
-AS_HELP_STRING(
-  [--disable-silent-rules],
-  [verbose build output (undo: "make V=0")])dnl
+m4_ifval([$4], [dnl
+  # If no local directory was specified, get the default from the .pc file
+  AS_IF([test "x$mm_htmlrefdir" = x],
+  [
+    mm_htmlrefdir=`$PKG_CONFIG --variable=htmlrefdir "$4" 2>&AS_MESSAGE_LOG_FD`dnl
+  ])
+  # If the user specified a Web URL, allow it to override the public location
+  AS_CASE([$mm_htmlrefdir], [[http://*|https://*]], [mm_htmlrefpub=$mm_htmlrefdir],
+  [
+    mm_htmlrefpub=`$PKG_CONFIG --variable=htmlrefpub "$4" 2>&AS_MESSAGE_LOG_FD`
+    test "x$mm_htmlrefpub" != x || mm_htmlrefpub=$mm_htmlrefdir
+    test "x$mm_htmlrefdir" != x || mm_htmlrefdir=$mm_htmlrefpub
+  ])
+  # The user-supplied tag-file name takes precedence if it includes the path
+  AS_CASE([$mm_tagpath], [[*[\\/]*]],,
+  [
+    mm_doxytagfile=`$PKG_CONFIG --variable=doxytagfile "$4" 2>&AS_MESSAGE_LOG_FD`
+    test "x$mm_doxytagfile" = x || mm_tagpath=$mm_doxytagfile
+  ])
+  # Remove trailing slashes and translate to URI
+  mm_htmlrefpub=_MM_TR_URI([$mm_htmlrefpub])
+])[]dnl
+  mm_htmlrefdir=_MM_TR_URI([$mm_htmlrefdir])
+
+  AC_MSG_RESULT([$mm_tagpath@$mm_htmlrefdir])
+
+  AS_IF([test "x$USE_MAINTAINER_MODE" != xno && test ! -f "$mm_tagpath"],
+        [AC_MSG_WARN([Doxygen tag file $3 not found])])
+  AS_IF([test "x$mm_htmlrefdir" = x],
+        [AC_MSG_WARN([Location of external $1 documentation not set])],
+        [AS_IF([test "x$DOCINSTALL_FLAGS" = x],
+               [DOCINSTALL_FLAGS="-l '$mm_tagname@$mm_htmlrefdir/'"],
+               [DOCINSTALL_FLAGS="$DOCINSTALL_FLAGS -l '$mm_tagname@$mm_htmlrefdir/'"])])
+
+  AS_IF([test "x$mm_$2" = x], [mm_val=$mm_tagpath], [mm_val="$mm_tagpath=$mm_$2"])
+  AS_IF([test "x$DOXYGEN_TAGFILES" = x],
+        [DOXYGEN_TAGFILES=[\]"$mm_val[\]"],
+        [DOXYGEN_TAGFILES="$DOXYGEN_TAGFILES "[\]"$mm_val[\]"])[]dnl
 ])
-case $enable_silent_rules in @%:@ (((
-  yes) AM_DEFAULT_VERBOSITY=0;;
-   no) AM_DEFAULT_VERBOSITY=1;;
-    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
-esac
+
+AC_DEFUN([MM_ARG_WITH_TAGFILE_DOC],
+[dnl
+m4_assert([$# >= 1])[]dnl
+m4_ifval([$2], [AC_REQUIRE([PKG_PROG_PKG_CONFIG])])[]dnl
+AC_REQUIRE([MM_CONFIG_DOCTOOL_DIR])[]dnl
+AC_REQUIRE([_MM_ARG_ENABLE_DOCUMENTATION])[]dnl
 dnl
-dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
-dnl do not support nested variable expansions.
-dnl See automake bug#9928 and bug#10237.
-am_make=${MAKE-make}
-AC_CACHE_CHECK([whether $am_make supports nested variables],
-   [am_cv_make_support_nested_variables],
-   [if AS_ECHO([['TRUE=$(BAR$(V))
-BAR0=false
-BAR1=true
-V=1
-am__doit:
-       @$(TRUE)
-.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
-  am_cv_make_support_nested_variables=yes
-else
-  am_cv_make_support_nested_variables=no
-fi])
-if test $am_cv_make_support_nested_variables = yes; then
-  dnl Using '$V' instead of '$(V)' breaks IRIX make.
-  AM_V='$(V)'
-  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
-else
-  AM_V=$AM_DEFAULT_VERBOSITY
-  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
-fi
-AC_SUBST([AM_V])dnl
-AM_SUBST_NOTMAKE([AM_V])dnl
-AC_SUBST([AM_DEFAULT_V])dnl
-AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
-AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
-AM_BACKSLASH='\'
-AC_SUBST([AM_BACKSLASH])dnl
-_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+AS_IF([test "x$ENABLE_DOCUMENTATION" != xno],
+      [_MM_ARG_WITH_TAGFILE_DOC(m4_quote(m4_bpatsubst([$1], [[+]*\([-+][0123456789]\|[._]\).*$])),
+                                [htmlref]m4_ifval([$2], [[pub]], [[dir]]), [$1], [$2])])[]dnl
 ])
 
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
 
-# AM_PROG_INSTALL_STRIP
-# ---------------------
-# One issue with vendor 'install' (even GNU) is that you can't
-# specify the program used to strip binaries.  This is especially
-# annoying in cross-compiling environments, where the build's strip
-# is unlikely to handle the host's binaries.
-# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in "make install-strip", and initialize
-# STRIPPROG with the value of the STRIP variable (set by the user).
-AC_DEFUN([AM_PROG_INSTALL_STRIP],
-[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using 'strip' when the user
-# run "make install-strip".  However 'strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the 'STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
-if test "$cross_compiling" != no; then
-  AC_CHECK_TOOL([STRIP], [strip], :)
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-AC_SUBST([INSTALL_STRIP_PROGRAM])])
+#serial 20091228
 
-# Copyright (C) 2006-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
+m4_define([_MM_INIT_MODULE_VERSION],
+[dnl
+m4_ifval([$3],
+[AC_SUBST([$2][_MAJOR_VERSION], [$3])
+AC_DEFINE([$2][_MAJOR_VERSION], [$3], [Major version number of $1.])
+])[]dnl
+m4_ifval([$4],
+[AC_SUBST([$2][_MINOR_VERSION], [$4])
+AC_DEFINE([$2][_MINOR_VERSION], [$4], [Minor version number of $1.])
+])[]dnl
+m4_ifval([$5],
+[AC_SUBST([$2][_MICRO_VERSION], [$5])
+AC_DEFINE([$2][_MICRO_VERSION], [$5], [Micro version number of $1.])
+])[]dnl
+])
 
-# _AM_SUBST_NOTMAKE(VARIABLE)
-# ---------------------------
-# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
-# This macro is traced by Automake.
-AC_DEFUN([_AM_SUBST_NOTMAKE])
+m4_define([_MM_INIT_MODULE_SUBST],
+[dnl
+AC_SUBST([$5][_MODULE_NAME], ['$1'])
+AC_SUBST([$5][_VERSION], ['$2'])
+m4_ifval([$4],
+[AC_SUBST([$5][_API_VERSION], ['$4'])
+])[]dnl
+_MM_INIT_MODULE_VERSION([$3], [$5], m4_bpatsubst([$2], [[^0123456789]+], [,]))[]dnl
+])
 
-# AM_SUBST_NOTMAKE(VARIABLE)
-# --------------------------
-# Public sister of _AM_SUBST_NOTMAKE.
-AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+m4_define([_MM_INIT_MODULE_BASENAME],
+          [_MM_INIT_MODULE_SUBST([$1], [$2], [$3], [$4],
+                                 m4_quote(AS_TR_CPP(m4_quote(m4_translit([$3], [+], [X])))))])
 
-# Check how to create a tarball.                            -*- Autoconf -*-
+AC_DEFUN([MM_INIT_MODULE],
+[dnl
+m4_assert([$# >= 1])[]dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([MM_CHECK_GNU_MAKE])[]dnl
+_MM_INIT_MODULE_BASENAME([$1],
+                 m4_quote(m4_ifval([$2], [$2], m4_defn([AC_PACKAGE_VERSION]))),
+                 m4_quote(m4_bpatsubst([$1], [[-.0123456789]+$])),
+                 m4_quote(m4_bregexp([$1], [-?\([.0123456789]+\)$], [\1])))[]dnl
+])
 
-# Copyright (C) 2004-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
 
-# _AM_PROG_TAR(FORMAT)
-# --------------------
-# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of 'v7', 'ustar', or 'pax'.
-#
-# Substitute a variable $(am__tar) that is a command
-# writing to stdout a FORMAT-tarball containing the directory
-# $tardir.
-#     tardir=directory && $(am__tar) > result.tar
-#
-# Substitute a variable $(am__untar) that extract such
-# a tarball read from stdin.
-#     $(am__untar) < result.tar
-#
-AC_DEFUN([_AM_PROG_TAR],
-[# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AC_SUBST([AMTAR], ['$${TAR-tar}'])
+#serial 20090822
 
-# We'll loop over all known methods to create a tar archive until one works.
-_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+m4_define([_MM_CHECK_GNU_MAKE],
+[dnl
+AC_PROVIDE([$0])[]dnl
+AC_MSG_CHECKING([whether [$]{MAKE-make} supports GNU make features])
+cat >conftest.make <<'_MMEOF'
+override reverse = [$](2)[$](subst ,, )[$](1)
+override result := [$](word 2,[$](call reverse,success,failure))
+all: ; test '[$](result)' = success
+.PHONY: all
+_MMEOF
+AS_IF([[$]{MAKE-make} -f conftest.make >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD],
+      [mm_gnu_make=yes], [mm_gnu_make=no])
+rm -f conftest.make
+AC_MSG_RESULT([$mm_gnu_make])
+AS_IF([test "x$mm_gnu_make" != xyes],
+      [AC_MSG_FAILURE([[The GNU make program is required to build $PACKAGE_NAME.]])])[]dnl
+])
 
-m4_if([$1], [v7],
-  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
+AC_DEFUN([MM_CHECK_GNU_MAKE],
+[dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([_MM_CHECK_GNU_MAKE])[]dnl
+])
 
-  [m4_case([$1],
-    [ustar],
-     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
-      # There is notably a 21 bits limit for the UID and the GID.  In fact,
-      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
-      # and bug#13588).
-      am_max_uid=2097151 # 2^21 - 1
-      am_max_gid=$am_max_uid
-      # The $UID and $GID variables are not portable, so we need to resort
-      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
-      # below are definitely unexpected, so allow the users to see them
-      # (that is, avoid stderr redirection).
-      am_uid=`id -u || echo unknown`
-      am_gid=`id -g || echo unknown`
-      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
-      if test $am_uid -le $am_max_uid; then
-         AC_MSG_RESULT([yes])
-      else
-         AC_MSG_RESULT([no])
-         _am_tools=none
-      fi
-      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
-      if test $am_gid -le $am_max_gid; then
-         AC_MSG_RESULT([yes])
-      else
-        AC_MSG_RESULT([no])
-        _am_tools=none
-      fi],
+m4_define([_MM_PATH_PERL],
+[dnl
+AC_PROVIDE([$0])[]dnl
+AC_ARG_VAR([PERL], [path to Perl interpreter])[]dnl
+AC_PATH_PROG([PERL], [perl], [perl])[]dnl
+])
 
-  [pax],
-    [],
+AC_DEFUN([MM_PATH_PERL],
+[dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([_MM_PATH_PERL])[]dnl
+])
 
-  [m4_fatal([Unknown tar format])])
+m4_define([_MM_CHECK_PERL],
+[dnl
+AS_IF([$PERL -e "require v$1; exit 0;" >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD],
+      [$2], m4_ifval([$2$3], [[$3]],
+            [[AC_MSG_FAILURE([[At least Perl ]$1[ is required to build $PACKAGE_NAME.]])]]))[]dnl
+])
 
-  AC_MSG_CHECKING([how to create a $1 tar archive])
+AC_DEFUN([MM_CHECK_PERL],
+[dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([_MM_PATH_PERL])[]dnl
+_MM_CHECK_PERL(m4_ifval([$1], [[$1]], [[5.6.0]]), [$2], [$3])[]dnl
+])
 
-  # Go ahead even if we have the value already cached.  We do so because we
-  # need to set the values for the 'am__tar' and 'am__untar' variables.
-  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
+AC_DEFUN([MM_PKG_CONFIG_SUBST],
+[dnl
+m4_assert([$# >= 2])[]dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([PKG_PROG_PKG_CONFIG])[]dnl
+AC_MSG_CHECKING([for $1])
+dnl
+AS_IF([test -z "[$]{$1+set}"],
+      [$1=`$PKG_CONFIG $2 2>&AS_MESSAGE_LOG_FD`
+       AS_IF([test "[$]?" -eq 0], [$3], [$4])])
+dnl
+AC_MSG_RESULT([[$]$1])
+AC_SUBST([$1])[]dnl
+])
 
-  for _am_tool in $_am_tools; do
-    case $_am_tool in
-    gnutar)
-      for _am_tar in tar gnutar gtar; do
-        AM_RUN_LOG([$_am_tar --version]) && break
-      done
-      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
-      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
-      am__untar="$_am_tar -xf -"
-      ;;
-    plaintar)
-      # Must skip GNU tar: if it does not support --format= it doesn't create
-      # ustar tarball either.
-      (tar --version) >/dev/null 2>&1 && continue
-      am__tar='tar chf - "$$tardir"'
-      am__tar_='tar chf - "$tardir"'
-      am__untar='tar xf -'
-      ;;
-    pax)
-      am__tar='pax -L -x $1 -w "$$tardir"'
-      am__tar_='pax -L -x $1 -w "$tardir"'
-      am__untar='pax -r'
-      ;;
-    cpio)
-      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
-      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
-      am__untar='cpio -i -H $1 -d'
-      ;;
-    none)
-      am__tar=false
-      am__tar_=false
-      am__untar=false
-      ;;
-    esac
 
-    # If the value was cached, stop now.  We just wanted to have am__tar
-    # and am__untar set.
-    test -n "${am_cv_prog_tar_$1}" && break
+#serial 20091103
 
-    # tar/untar a dummy directory, and stop if the command works.
-    rm -rf conftest.dir
-    mkdir conftest.dir
-    echo GrepMe > conftest.dir/file
-    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
-    rm -rf conftest.dir
-    if test -s conftest.tar; then
-      AM_RUN_LOG([$am__untar <conftest.tar])
-      AM_RUN_LOG([cat conftest.dir/file])
-      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
-    fi
-  done
-  rm -rf conftest.dir
+m4_define([_MM_ARG_ENABLE_WARNINGS_OPTION],
+[dnl
+AC_PROVIDE([$0])[]dnl
+AC_ARG_ENABLE([warnings],
+              [AS_HELP_STRING([[--enable-warnings[=min|max|fatal|no]]],
+                              [set compiler pedantry level [default=min]])],
+              [mm_enable_warnings=$enableval],
+              [mm_enable_warnings=min])[]dnl
+])
 
-  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
-  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+AC_DEFUN([MM_ARG_ENABLE_WARNINGS],
+[dnl
+m4_assert([$# >= 3])[]dnl
+AC_REQUIRE([_MM_PRE_INIT])[]dnl
+AC_REQUIRE([_MM_ARG_ENABLE_WARNINGS_OPTION])[]dnl
+dnl
+AS_CASE([$ac_compile],
+        [[*'$CXXFLAGS '*]], [mm_lang='C++' mm_cc=$CXX mm_conftest="conftest.[$]{ac_ext-cc}"],
+        [[*'$CFLAGS '*]],   [mm_lang=C mm_cc=$CC mm_conftest="conftest.[$]{ac_ext-c}"],
+        [AC_MSG_ERROR([[current language is neither C nor C++]])])
+dnl
+AC_MSG_CHECKING([which $mm_lang compiler warning flags to use])
+m4_ifval([$4], [mm_deprecation_flags=
+])mm_tested_flags=
+dnl
+AS_CASE([$mm_enable_warnings],
+        [no],    [mm_warning_flags=],
+        [max],   [mm_warning_flags="$3"],
+        [fatal], [mm_warning_flags="$3 -Werror"[]m4_ifval([$4], [
+         for mm_prefix in $4
+         do
+           mm_deprecation_flags="$mm_deprecation_flags-D[$]{mm_prefix}_DISABLE_DEPRECATED "
+         done])],
+        [mm_warning_flags="$2"])
+dnl
+AS_IF([test "x$mm_warning_flags" != x],
+[
+  # Keep in mind that the dummy source must be devoid of any
+  # problems that might cause diagnostics.
+  AC_LANG_CONFTEST([AC_LANG_SOURCE([[
+int main(int argc, char** argv) { return (argv != 0) ? argc : 0; }
+]])])
+  for mm_flag in $mm_warning_flags
+  do
+    # Test whether the compiler accepts the flag.  Look at standard output,
+    # since GCC only shows a warning message if an option is not supported.
+    mm_cc_out=`$mm_cc $mm_tested_flags $mm_flag -c "$mm_conftest" 2>&1 || echo failed`
+    rm -f "conftest.[$]{OBJEXT-o}"
 
-AC_SUBST([am__tar])
-AC_SUBST([am__untar])
-]) # _AM_PROG_TAR
+    AS_IF([test "x$mm_cc_out" = x],
+          [AS_IF([test "x$mm_tested_flags" = x],
+                 [mm_tested_flags=$mm_flag],
+                 [mm_tested_flags="$mm_tested_flags $mm_flag"])],
+[cat <<_MMEOF >&AS_MESSAGE_LOG_FD
+$mm_cc: $mm_cc_out
+_MMEOF
+])
+  done
+  rm -f "$mm_conftest"
+])
+mm_all_flags=m4_ifval([$4], [$mm_deprecation_flags])$mm_tested_flags
+AC_SUBST([$1], [$mm_all_flags])
+dnl
+test "x$mm_all_flags" != x || mm_all_flags=none
+AC_MSG_RESULT([$mm_all_flags])[]dnl
+])
 
-m4_include([macros/libtool.m4])
-m4_include([macros/ltoptions.m4])
-m4_include([macros/ltsugar.m4])
-m4_include([macros/ltversion.m4])
-m4_include([macros/lt~obsolete.m4])
+m4_include([build/cxx_std.m4])
+m4_include([build/libtool.m4])
+m4_include([build/ltoptions.m4])
+m4_include([build/ltsugar.m4])
+m4_include([build/ltversion.m4])
+m4_include([build/lt~obsolete.m4])
similarity index 100%
rename from macros/compile
rename to build/compile
similarity index 100%
rename from macros/config.guess
rename to build/config.guess
similarity index 100%
rename from macros/config.sub
rename to build/config.sub
diff --git a/build/cxx_std.m4 b/build/cxx_std.m4
new file mode 100644 (file)
index 0000000..7977f9b
--- /dev/null
@@ -0,0 +1,52 @@
+## Copyright (C) 2015 The libxml++ development team
+##
+## This file is part of libxml++.
+##
+## This library is free software; you can redistribute it and/or
+## modify it under the terms of the GNU Lesser General Public
+## License as published by the Free Software Foundation; either
+## version 2.1 of the License, or (at your option) any later version.
+##
+## This library 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
+## Lesser General Public License for more details.
+##
+## You should have received a copy of the GNU Lesser General Public
+## License along with this library. If not, see <http://www.gnu.org/licenses/>.
+
+## LIBXMLXX_CXX_HAS_EXCEPTION_PTR()
+##
+## Test whether std::exception_ptr, std::current_exception() and
+## std::rethrow_exception() are defined.
+##
+## On success, #define LIBXMLXX_HAVE_EXCEPTION_PTR to 1.
+##
+AC_DEFUN([LIBXMLXX_CXX_HAS_EXCEPTION_PTR],
+[
+  AC_CACHE_CHECK(
+    [whether C++ library supports std::exception_ptr],
+    [libxmlxx_cv_cxx_has_exception_ptr],
+  [
+    AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+    [[
+      #include <exception>
+    ]],[[
+      try
+      {
+        throw "custom error";
+      }
+      catch(...)
+      {
+        std::exception_ptr ep = std::current_exception();
+        std::rethrow_exception(ep);
+      }
+    ]])],
+      [libxmlxx_cv_cxx_has_exception_ptr='yes'],
+      [libxmlxx_cv_cxx_has_exception_ptr='no']
+    )
+  ])
+
+  AS_IF([test "x${libxmlxx_cv_cxx_has_exception_ptr}" = 'xyes'],
+  [AC_DEFINE([LIBXMLXX_HAVE_EXCEPTION_PTR], [1], [Defined if the C++ library supports std::exception_ptr.])])
+])
similarity index 100%
rename from macros/depcomp
rename to build/depcomp
similarity index 100%
rename from macros/install-sh
rename to build/install-sh
similarity index 100%
rename from macros/libtool.m4
rename to build/libtool.m4
similarity index 100%
rename from macros/ltmain.sh
rename to build/ltmain.sh
similarity index 100%
rename from macros/ltoptions.m4
rename to build/ltoptions.m4
similarity index 100%
rename from macros/ltsugar.m4
rename to build/ltsugar.m4
similarity index 100%
rename from macros/ltversion.m4
rename to build/ltversion.m4
similarity index 100%
rename from macros/lt~obsolete.m4
rename to build/lt~obsolete.m4
similarity index 100%
rename from macros/missing
rename to build/missing
similarity index 100%
rename from macros/test-driver
rename to build/test-driver
index 0586717..3a0f238 100644 (file)
@@ -48,6 +48,9 @@
 /* Define to omit deprecated API from the library. */
 #undef LIBXMLXX_DISABLE_DEPRECATED
 
+/* Defined if the C++ library supports std::exception_ptr. */
+#undef LIBXMLXX_HAVE_EXCEPTION_PTR
+
 /* Major version number of libxml++. */
 #undef LIBXMLXX_MAJOR_VERSION
 
index 1608b87..4f48fc3 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libxml++ 2.40.0.
+# Generated by GNU Autoconf 2.69 for libxml++ 2.40.1.
 #
 # Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=libxml%2B%2B>.
 #
@@ -591,8 +591,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='libxml++'
 PACKAGE_TARNAME='libxml++'
-PACKAGE_VERSION='2.40.0'
-PACKAGE_STRING='libxml++ 2.40.0'
+PACKAGE_VERSION='2.40.1'
+PACKAGE_STRING='libxml++ 2.40.1'
 PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=libxml%2B%2B'
 PACKAGE_URL='http://libxmlplusplus.sourceforge.net/'
 
@@ -1376,7 +1376,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures libxml++ 2.40.0 to adapt to many kinds of systems.
+\`configure' configures libxml++ 2.40.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1446,7 +1446,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libxml++ 2.40.0:";;
+     short | recursive ) echo "Configuration of libxml++ 2.40.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1586,7 +1586,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libxml++ configure 2.40.0
+libxml++ configure 2.40.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2076,7 +2076,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by libxml++ $as_me 2.40.0, which was
+It was created by libxml++ $as_me 2.40.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2428,7 +2428,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 ac_aux_dir=
-for ac_dir in macros "$srcdir"/macros; do
+for ac_dir in build "$srcdir"/build; do
   if test -f "$ac_dir/install-sh"; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install-sh -c"
@@ -2444,7 +2444,7 @@ for ac_dir in macros "$srcdir"/macros; do
   fi
 done
 if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in macros \"$srcdir\"/macros" "$LINENO" 5
+  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build \"$srcdir\"/build" "$LINENO" 5
 fi
 
 # These three variables are undocumented and unsupported,
@@ -2946,7 +2946,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='libxml++'
- VERSION='2.40.0'
+ VERSION='2.40.1'
 
 
 # Some tools Automake needs.
@@ -3121,7 +3121,7 @@ fi
 
 LIBXMLXX_MODULE_NAME='libxml++-2.6'
 
-LIBXMLXX_VERSION='2.40.0'
+LIBXMLXX_VERSION='2.40.1'
 
 LIBXMLXX_API_VERSION='2.6'
 
@@ -3135,10 +3135,10 @@ LIBXMLXX_MINOR_VERSION=40
 
 $as_echo "#define LIBXMLXX_MINOR_VERSION 40" >>confdefs.h
 
-LIBXMLXX_MICRO_VERSION=0
+LIBXMLXX_MICRO_VERSION=1
 
 
-$as_echo "#define LIBXMLXX_MICRO_VERSION 0" >>confdefs.h
+$as_echo "#define LIBXMLXX_MICRO_VERSION 1" >>confdefs.h
 
 
 
 done
 
 
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ library supports std::exception_ptr" >&5
+$as_echo_n "checking whether C++ library supports std::exception_ptr... " >&6; }
+if ${libxmlxx_cv_cxx_has_exception_ptr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+      #include <exception>
+
+int
+main ()
+{
+
+      try
+      {
+        throw "custom error";
+      }
+      catch(...)
+      {
+        std::exception_ptr ep = std::current_exception();
+        std::rethrow_exception(ep);
+      }
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  libxmlxx_cv_cxx_has_exception_ptr='yes'
+else
+  libxmlxx_cv_cxx_has_exception_ptr='no'
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libxmlxx_cv_cxx_has_exception_ptr" >&5
+$as_echo "$libxmlxx_cv_cxx_has_exception_ptr" >&6; }
+
+  if test "x${libxmlxx_cv_cxx_has_exception_ptr}" = 'xyes'; then :
+
+$as_echo "#define LIBXMLXX_HAVE_EXCEPTION_PTR 1" >>confdefs.h
+
+fi
+
+
 # Extract the first word of "perl", so it can be a program name with args.
 set dummy perl; ac_word=$2
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
@@ -17335,7 +17383,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by libxml++ $as_me 2.40.0, which was
+This file was extended by libxml++ $as_me 2.40.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17402,7 +17450,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-libxml++ config.status 2.40.0
+libxml++ config.status 2.40.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
index a91cad0..880fe0e 100644 (file)
@@ -1,11 +1,11 @@
-AC_INIT([libxml++], [2.40.0],
+AC_INIT([libxml++], [2.40.1],
         [https://bugzilla.gnome.org/enter_bug.cgi?product=libxml%2B%2B],
         [libxml++], [http://libxmlplusplus.sourceforge.net/])
 AC_PREREQ([2.59])
 
 AC_CONFIG_SRCDIR([libxml++/libxml++.h])
-AC_CONFIG_AUX_DIR([macros])
-AC_CONFIG_MACRO_DIR([macros])
+AC_CONFIG_AUX_DIR([build])
+AC_CONFIG_MACRO_DIR([build])
 AC_CONFIG_HEADERS([config.h libxml++config.h])
 
 AM_INIT_AUTOMAKE([1.9 -Wno-portability dist-bzip2 no-define nostdinc subdir-objects])
@@ -35,6 +35,7 @@ PKG_CHECK_MODULES([LIBXMLXX], [$LIBXMLXX_MODULES])
 
 AC_LANG([C++])
 AC_CHECK_HEADERS([string list map], [], [AC_MSG_ERROR([required headers not found])])
+LIBXMLXX_CXX_HAS_EXCEPTION_PTR
 
 MM_ARG_ENABLE_DOCUMENTATION
 MM_ARG_WITH_TAGFILE_DOC([libstdc++.tag], [mm-common-libstdc++])
index 9458f00..edd69f4 100644 (file)
@@ -19,7 +19,7 @@ book_name = $(LIBXMLXX_MODULE_NAME)
 doc_input = $(addprefix $(top_srcdir)/libxml++/,$(h_sources_public))
 
 # Sets dist_noinst_DATA, DISTCLEANFILES and MAINTAINERCLEANFILES
-include $(top_srcdir)/macros/doc-reference.am
+include $(top_srcdir)/build/doc-reference.am
 
 manual/libxml++.xml: manual/libxml++_without_code.xml manual/insert_example_code.pl
        $(AM_V_GEN)$(PERL) -- manual/insert_example_code.pl ../examples $< >$@
index dfb0915..1ba403d 100644 (file)
@@ -80,16 +80,17 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(top_srcdir)/libxml++/filelist.am \
-       $(top_srcdir)/macros/doc-reference.am $(srcdir)/Makefile.in \
+       $(top_srcdir)/build/doc-reference.am $(srcdir)/Makefile.in \
        $(srcdir)/Makefile.am $(dist_noinst_SCRIPTS) \
        $(am__dist_noinst_DATA_DIST) $(dist_reference_DATA)
 subdir = docs
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-       $(top_srcdir)/macros/ltoptions.m4 \
-       $(top_srcdir)/macros/ltsugar.m4 \
-       $(top_srcdir)/macros/ltversion.m4 \
-       $(top_srcdir)/macros/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/build/cxx_std.m4 \
+       $(top_srcdir)/build/libtool.m4 \
+       $(top_srcdir)/build/ltoptions.m4 \
+       $(top_srcdir)/build/ltsugar.m4 \
+       $(top_srcdir)/build/ltversion.m4 \
+       $(top_srcdir)/build/lt~obsolete.m4 $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -463,7 +464,7 @@ rsync_args = -vz --rsh ssh --recursive --cvs-exclude --exclude="**1.0**" --exclu
 all: all-am
 
 .SUFFIXES:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/libxml++/filelist.am $(top_srcdir)/macros/doc-reference.am $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/libxml++/filelist.am $(top_srcdir)/build/doc-reference.am $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
@@ -484,7 +485,7 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
            echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
            cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
        esac;
-$(top_srcdir)/libxml++/filelist.am $(top_srcdir)/macros/doc-reference.am:
+$(top_srcdir)/libxml++/filelist.am $(top_srcdir)/build/doc-reference.am:
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
index 142826b..9dbff72 100644 (file)
@@ -24,7 +24,7 @@
 </div>
 <div class="sect1">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="idp37787936"></a>UTF-8 and Glib::ustring</h2></div></div></div>
+<a name="idp58328544"></a>UTF-8 and Glib::ustring</h2></div></div></div>
 <p>The libxml++ API takes, and gives, strings in the UTF-8 Unicode encoding, which can support all known languages and locales. This choice was made because, of the encodings that have this capability, UTF-8 is the most commonly accepted choice. UTF-8 is a multi-byte encoding, meaning that some characters use more than 1 byte. But for compatibility, old-fashioned 7-bit ASCII strings are unchanged when encoded as UTF-8, and UTF-8 strings do not contain null bytes which would cause old code to misjudge the number of bytes. For these reasons, you can store a UTF-8 string in a std::string object. However, the std::string API will operate on that string in terms of bytes, instead of characters.</p>
 <p>Because Standard C++ has no string class that can fully handle UTF-8, libxml++ uses the Glib::ustring class from the glibmm library. Glib::ustring has almost exactly the same API as std::string, but methods such as length() and operator[] deal with whole UTF-8 characters rather than raw bytes.</p>
 <p>There are implicit conversions between std::string and Glib::ustring, so you can use std::string wherever you see a Glib::ustring in the API, if you really don't care about any locale other than English. However, that is unlikely in today's connected world.</p>
index 8981ac8..6865306 100644 (file)
@@ -24,7 +24,7 @@
 </div>
 <div class="sect1">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="idp37792224"></a>Compilation and Linking</h2></div></div></div>
+<a name="idp58332832"></a>Compilation and Linking</h2></div></div></div>
 <p>To use libxml++ in your application, you must tell the compiler where to find the include headers and where to find the libxml++ library. libxml++ provides a pkg-config .pc file to make this easy. For instance, the following command will provide the necessary compiler options:
     <span class="command"><strong>pkg-config libxml++-2.6 --cflags --libs</strong></span>
     </p>
index 4cba2e8..783126f 100644 (file)
 </div>
 <div class="sect1">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="idp33032912"></a>SAX Parser</h2></div></div></div>
+<a name="idp53524128"></a>SAX Parser</h2></div></div></div>
 <p>The SAX (Simple API for XML) parser presents each node of the XML document in sequence. So when you process one node, you must have already stored information about any relevant previous nodes, and you have no information at that time about subsequent nodes. The SAX parser uses less memory than the DOM parser and it is a suitable abstraction for documents that can be processed sequentially rather than as a whole.</p>
 <p>By using the <code class="literal">parse_chunk()</code> method instead of <code class="literal">parse()</code>, you can even parse parts of the XML document before you have received the whole document.</p>
 <p>As shown in the example, you should derive your own class from SaxParser and override some of the virtual methods. These "handler" methods will be called while the document is parsed.</p>
 <div class="sect2">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="idp33036976"></a>Example</h3></div></div></div>
+<a name="idp53528240"></a>Example</h3></div></div></div>
 <p>This example shows how the handler methods are called during parsing.</p>
 <p><a class="ulink" href="http://git.gnome.org/browse/libxml++/tree/examples/sax_parser" target="_top">Source Code</a></p>
 <p>File: myparser.h
index ec1e595..73c7f27 100644 (file)
 </div>
 <div class="sect1">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="idp37852752"></a>TextReader Parser</h2></div></div></div>
+<a name="idp58393408"></a>TextReader Parser</h2></div></div></div>
 <p>Like the SAX parser, the TextReader parser is suitable for sequential parsing, but instead of implementing handlers for specific parts of the document, it allows you to detect the current node type, process the node accordingly, and skip forward in the document as much as necessary. Unlike the DOM parser, you may not move backwards in the XML document. And unlike the SAX parser, you must not waste time processing nodes that do not interest you. </p>
 <p>All methods are on the single parser instance, but their result depends on the current context. For instance, use <code class="literal">read()</code> to move to the next node, and <code class="literal">move_to_element()</code> to navigate to child nodes. These methods will return false when no more nodes are available. Then use methods such as <code class="literal">get_name()</code> and <code class="literal">get_value()</code> to examine the elements and their attributes.</p>
 <div class="sect2">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="idp37857392"></a>Example</h3></div></div></div>
+<a name="idp58398048"></a>Example</h3></div></div></div>
 <p>This example examines each node in turn, then moves to the next node.</p>
 <p><a class="ulink" href="http://git.gnome.org/browse/libxml++/tree/examples/textreader" target="_top">Source Code</a></p>
 <p>File: main.cc
index dbc0d03..8da1aa4 100644 (file)
@@ -28,7 +28,7 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <ul class="toc">
-<li><span class="sect1"><a href="chapter-introduction.html#idp33163904">Installation</a></span></li>
+<li><span class="sect1"><a href="chapter-introduction.html#idp53605392">Installation</a></span></li>
 <li><span class="sect1"><a href="ch01s02.html">UTF-8 and Glib::ustring</a></span></li>
 <li><span class="sect1"><a href="ch01s03.html">Compilation and Linking</a></span></li>
 </ul>
@@ -48,7 +48,7 @@
 <p>But libxml++ was created mainly to fill the need for an API-stable and ABI-stable C++ XML parser which could be used as a shared library dependency by C++ applications that are distributed widely in binary form. That means that installed applications will not break when new versions of libxml++ are installed on a user's computer. Gradual improvement of the libxml++ API is still possible via non-breaking API additions, and new independent versions of the ABI that can be installed in parallel with older versions. These are the general techniques and principles followed by the <a class="ulink" href="http://www.gnome.org" target="_top">GNOME</a> project, of which libxml++ is a part.</p>
 <div class="sect1">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="idp33163904"></a>Installation</h2></div></div></div>
+<a name="idp53605392"></a>Installation</h2></div></div></div>
 <p>libxml++ is packaged by major Linux and *BSD distributions and can be installed from source on Linux and Windows, using any modern compiler, such as g++, SUN Forte, or MSVC++.</p>
 <p>For instance, to install libxml++ and its documentation on debian, use apt-get or synaptic like so:
     </p>
index ed233cb..d40c3e3 100644 (file)
@@ -28,7 +28,7 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <ul class="toc">
-<li><span class="sect1"><a href="chapter-parsers.html#idp37798640">DOM Parser</a></span></li>
+<li><span class="sect1"><a href="chapter-parsers.html#idp58339248">DOM Parser</a></span></li>
 <li><span class="sect1"><a href="ch02s02.html">SAX Parser</a></span></li>
 <li><span class="sect1"><a href="ch02s03.html">TextReader Parser</a></span></li>
 </ul>
@@ -38,7 +38,7 @@
 <p>Remember that white space is usually significant in XML documents, so the parsers might provide unexpected text nodes that contain only spaces and new lines. The parser does not know whether you care about these text nodes, but your application may choose to ignore them.</p>
 <div class="sect1">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="idp37798640"></a>DOM Parser</h2></div></div></div>
+<a name="idp58339248"></a>DOM Parser</h2></div></div></div>
 <p>The DOM (Document Object Model) parser parses the whole document at once and stores the structure in memory, available via <code class="methodname">DomParser::get_document()</code>. With methods such as <code class="methodname">Document::get_root_node()</code> and <code class="methodname">Node::get_children()</code>, you may then navigate into the hierarchy of XML nodes without restriction, jumping forwards or backwards in the document based on the information that you encounter. Therefore the DOM parser uses a relatively large amount of memory.</p>
 <p>You should use C++ RTTI (via <code class="literal">dynamic_cast&lt;&gt;</code>) to identify the specific node type and to perform actions which are not possible with all node types. For instance, only <code class="classname">Element</code>s have attributes. Here is the inheritance hierarchy of node types:</p>
 <p>
@@ -90,7 +90,7 @@
 <p>There are also several methods which can create new child <code class="classname">Node</code>s. By using these, and one of the <code class="methodname">Document::write_*()</code> methods, you can use libxml++ to build a new XML document.</p>
 <div class="sect2">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="idp37818160"></a>Example</h3></div></div></div>
+<a name="idp58358688"></a>Example</h3></div></div></div>
 <p>This example looks in the document for expected elements and then examines them. All these examples are included in the libxml++ source distribution.</p>
 <p><a class="ulink" href="http://git.gnome.org/browse/libxml++/tree/examples/dom_parser" target="_top">Source Code</a></p>
 <p>File: main.cc
index 1c55580..ec3df1b 100644 (file)
 <ul class="toc">
 <li>
 <span class="chapter"><a href="chapter-introduction.html">1. libxml++</a></span><ul>
-<li><span class="sect1"><a href="chapter-introduction.html#idp33163904">Installation</a></span></li>
+<li><span class="sect1"><a href="chapter-introduction.html#idp53605392">Installation</a></span></li>
 <li><span class="sect1"><a href="ch01s02.html">UTF-8 and Glib::ustring</a></span></li>
 <li><span class="sect1"><a href="ch01s03.html">Compilation and Linking</a></span></li>
 </ul>
 </li>
 <li>
 <span class="chapter"><a href="chapter-parsers.html">2. Parsers</a></span><ul>
-<li><span class="sect1"><a href="chapter-parsers.html#idp37798640">DOM Parser</a></span></li>
+<li><span class="sect1"><a href="chapter-parsers.html#idp58339248">DOM Parser</a></span></li>
 <li><span class="sect1"><a href="ch02s02.html">SAX Parser</a></span></li>
 <li><span class="sect1"><a href="ch02s03.html">TextReader Parser</a></span></li>
 </ul>
index 7533a27..0545134 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 5c08dab..c45e66b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -94,7 +94,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 5ade893..f204c41 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -60,7 +60,7 @@ Inheritance diagram for hash_load_check_resize_trigger_size_base:</div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index a2cc631..5ff250e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -60,7 +60,7 @@ Inheritance diagram for lu_counter_policy_base:</div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 550d9e1..70ed8de 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 6e7d9a2..37751a3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -380,7 +380,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index afd624e..4bb1554 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 2b9a054..2dd68b2 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -356,7 +356,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8dc1216..2a4a3b0 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index eb062cb..64c7098 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -294,7 +294,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 325eaff..45d6fc0 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d595e98..4fa83bd 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -286,7 +286,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index e304a1d..882e0d3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index f7173f6..044a9c7 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -286,7 +286,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 02be775..f22395a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index be93478..3410e2b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -340,7 +340,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index a93284f..b010376 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -86,7 +86,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 57e61c8..ef0d6d8 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -208,7 +208,7 @@ Protected Member Functions</h2></td></tr>
 <p>Create a new C++ wrapper for an xmlDoc struct. </p>
 <p>The created <a class="el" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model. ">xmlpp::Document</a> takes ownership of the xmlDoc. When the <a class="el" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model. ">Document</a> is deleted, so is the xmlDoc and all its nodes. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">doc</td><td>A pointer to an xmlDoc struct. Must not be <code>0</code>. </td></tr>
+    <tr><td class="paramname">doc</td><td>A pointer to an xmlDoc struct. Must not be <code>nullptr</code>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -484,7 +484,7 @@ Protected Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the libxml2 entity structure, or <code>0</code> if not found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the libxml2 entity structure, or <code>nullptr</code> if not found. </dd></dl>
 
 </div>
 </div>
@@ -502,7 +502,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the internal subset of this document. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the DTD, or <code>0</code> if not found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the DTD, or <code>nullptr</code> if not found. </dd></dl>
 
 </div>
 </div>
@@ -520,7 +520,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Return the root node. </p>
-<p>This function does <b>not</b> create a default root node if it doesn't exist. </p><dl class="section return"><dt>Returns</dt><dd>A pointer to the root node if it exists, <code>0</code> otherwise. </dd></dl>
+<p>This function does <b>not</b> create a default root node if it doesn't exist. </p><dl class="section return"><dt>Returns</dt><dd>A pointer to the root node if it exists, <code>nullptr</code> otherwise. </dd></dl>
 
 </div>
 </div>
@@ -902,7 +902,7 @@ Protected Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 76ca29e..babe482 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 3ae9285..23bda3e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -321,7 +321,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the parsed document. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed document, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed document, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -339,7 +339,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the parsed document. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed document, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed document, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -601,7 +601,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 81296da..c90b33b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index b248a88..bee0e2a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -199,7 +199,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d39c86a..29a1ab9 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -88,7 +88,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4abf19a..29bafb3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -297,7 +297,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the parsed DTD. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed DTD, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed DTD, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -315,7 +315,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the parsed DTD. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed DTD, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the parsed DTD, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -580,7 +580,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index f037dd0..5dc11ff 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d013ff3..a61e297 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -638,7 +638,7 @@ Additional Inherited Members</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The attribute, or 0 if no suitable <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute. ">Attribute</a> was found. Is either an AttributeNode*, pointing to an explicitly set attribute, or an AttributeDeclaration*, pointing to the declaration of an attribute with a default value. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The attribute, or <code>nullptr</code> if no suitable <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute. ">Attribute</a> was found. Is either an AttributeNode*, pointing to an explicitly set attribute, or an AttributeDeclaration*, pointing to the declaration of an attribute with a default value. </dd></dl>
 
 </div>
 </div>
@@ -867,7 +867,7 @@ Additional Inherited Members</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The attribute that was changed, or 0 is no suitable <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute. ">Attribute</a> was found. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The attribute that was changed, or <code>nullptr</code> is no suitable <a class="el" href="classxmlpp_1_1Attribute.html" title="Represents an XML Node attribute. ">Attribute</a> was found. </dd></dl>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
     <tr><td class="paramname"><a class="el" href="classxmlpp_1_1exception.html" title="Base class for all xmlpp exceptions. ">xmlpp::exception</a></td><td></td></tr>
@@ -952,7 +952,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 88c6654..e40fce2 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 22318db..d6b53f6 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -370,7 +370,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d30d09a..f35f2d3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 658540e..2e84a65 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -316,7 +316,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 32b403a..7416c29 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -70,7 +70,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index dd98a7e..4b4afde 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -146,7 +146,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c6f7582..79bb4c6 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4b7ece6..adcbcde 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -135,7 +135,7 @@ Static Public Attributes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 245a2de..8bfc647 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c052cb6..d95536a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -274,7 +274,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
-    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1internal__error.html">xmlpp::internal_error</a></td><td>If <em>node</em> is <code>0</code>. </td></tr>
+    <tr><td class="paramname"><a class="el" href="classxmlpp_1_1internal__error.html">xmlpp::internal_error</a></td><td>If <em>node</em> is <code>nullptr</code>. </td></tr>
   </table>
   </dd>
 </dl>
@@ -792,7 +792,7 @@ Protected Member Functions</h2></td></tr>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir"></td><td class="paramname">xpath</td><td>The XPath expression. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to boolean. If 0, the result type is not returned. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to boolean. If <code>nullptr</code>, the result type is not returned. </td></tr>
   </table>
   </dd>
 </dl>
@@ -843,7 +843,7 @@ Protected Member Functions</h2></td></tr>
   <table class="params">
     <tr><td class="paramdir"></td><td class="paramname">xpath</td><td>The XPath expression. </td></tr>
     <tr><td class="paramdir"></td><td class="paramname">namespaces</td><td>A map of namespace prefixes to namespace URIs to be used while evaluating. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to boolean. If 0, the result type is not returned. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to boolean. If <code>nullptr</code>, the result type is not returned. </td></tr>
   </table>
   </dd>
 </dl>
@@ -887,7 +887,7 @@ Protected Member Functions</h2></td></tr>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir"></td><td class="paramname">xpath</td><td>The XPath expression. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to number. If 0, the result type is not returned. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to number. If <code>nullptr</code>, the result type is not returned. </td></tr>
   </table>
   </dd>
 </dl>
@@ -938,7 +938,7 @@ Protected Member Functions</h2></td></tr>
   <table class="params">
     <tr><td class="paramdir"></td><td class="paramname">xpath</td><td>The XPath expression. </td></tr>
     <tr><td class="paramdir"></td><td class="paramname">namespaces</td><td>A map of namespace prefixes to namespace URIs to be used while evaluating. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to number. If 0, the result type is not returned. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to number. If <code>nullptr</code>, the result type is not returned. </td></tr>
   </table>
   </dd>
 </dl>
@@ -982,7 +982,7 @@ Protected Member Functions</h2></td></tr>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir"></td><td class="paramname">xpath</td><td>The XPath expression. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to string. If 0, the result type is not returned. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to string. If <code>nullptr</code>, the result type is not returned. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1033,7 +1033,7 @@ Protected Member Functions</h2></td></tr>
   <table class="params">
     <tr><td class="paramdir"></td><td class="paramname">xpath</td><td>The XPath expression. </td></tr>
     <tr><td class="paramdir"></td><td class="paramname">namespaces</td><td>A map of namespace prefixes to namespace URIs to be used while evaluating. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to string. If 0, the result type is not returned. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">result_type</td><td>Result type of the XPath expression before conversion to string. If <code>nullptr</code>, the result type is not returned. </td></tr>
   </table>
   </dd>
 </dl>
@@ -1227,7 +1227,7 @@ Protected Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The first child, or <code>0</code> if no child node (with the specified name) exists.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The first child, or <code>nullptr</code> if no child node (with the specified name) exists.</dd></dl>
 <dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000010">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
 
 </div>
@@ -1253,7 +1253,7 @@ Protected Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The first child, or <code>0</code> if no child node (with the specified name) exists.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The first child, or <code>nullptr</code> if no child node (with the specified name) exists.</dd></dl>
 <dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000011">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
 
 </div>
@@ -1344,7 +1344,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the next sibling for this node. </p>
-<dl class="section return"><dt>Returns</dt><dd>The next sibling, or <code>0</code> if the node has no next sibling. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The next sibling, or <code>nullptr</code> if the node has no next sibling. </dd></dl>
 
 </div>
 </div>
@@ -1362,7 +1362,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the next sibling for this node. </p>
-<dl class="section return"><dt>Returns</dt><dd>The next sibling, or <code>0</code> if the node has no next sibling. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The next sibling, or <code>nullptr</code> if the node has no next sibling. </dd></dl>
 
 </div>
 </div>
@@ -1380,7 +1380,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the parent element for this node. </p>
-<dl class="section return"><dt>Returns</dt><dd>The parent node, or <code>0</code> if the node has no parent element. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The parent node, or <code>nullptr</code> if the node has no parent element. </dd></dl>
 
 </div>
 </div>
@@ -1398,7 +1398,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the parent element for this node. </p>
-<dl class="section return"><dt>Returns</dt><dd>The parent node, or <code>0</code> if the node has no parent element. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The parent node, or <code>nullptr</code> if the node has no parent element. </dd></dl>
 
 </div>
 </div>
@@ -1434,7 +1434,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the previous sibling for this node . </p>
-<dl class="section return"><dt>Returns</dt><dd>The previous sibling, or <code>0</code> if the node has no previous sibling. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The previous sibling, or <code>nullptr</code> if the node has no previous sibling. </dd></dl>
 
 </div>
 </div>
@@ -1452,7 +1452,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the previous sibling for this node. </p>
-<dl class="section return"><dt>Returns</dt><dd>The previous sibling, or <code>0</code> if the node has no previous sibling. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The previous sibling, or <code>nullptr</code> if the node has no previous sibling. </dd></dl>
 
 </div>
 </div>
@@ -1580,7 +1580,7 @@ Protected Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 6f1a53e..fa8978a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -64,7 +64,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c3c2bd1..8a8cb50 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -182,7 +182,7 @@ Protected Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c8cd88c..b6e608a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -70,7 +70,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 0431547..27bd950 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -162,7 +162,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c81ebe3..09a7279 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -68,7 +68,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 128288a..e6fae1d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -183,7 +183,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c92d773..02c6a27 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 402e240..268d157 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -1167,7 +1167,7 @@ Protected Attributes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 17de2a7..08e5dde 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -68,7 +68,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index b22a061..66776a6 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -175,7 +175,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 60975e6..a86326f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 27118bf..50c3b28 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -280,7 +280,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8d0547a..b0f1f37 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -74,7 +74,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c00a848..c812127 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -472,7 +472,7 @@ Protected Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 65afdfa..8581fe5 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -92,7 +92,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 75fb706..8e515e4 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -346,7 +346,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the schema. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -364,7 +364,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the schema. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -691,7 +691,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 3836953..0a666f8 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 5214d60..49a8136 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -241,7 +241,8 @@ Additional Inherited Members</h2></td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>SAX XML parser. </p>
-<p>Derive your own class and override the on_*() methods. </p>
+<p>Derive your own class and override the on_*() methods.</p>
+<p>In a system that does not support std::exception_ptr: If an overridden on_*() method throws an exception which is not derived from <a class="el" href="classxmlpp_1_1exception.html" title="Base class for all xmlpp exceptions. ">xmlpp::exception</a>, that exception is replaced by a <a class="el" href="classxmlpp_1_1exception.html" title="Base class for all xmlpp exceptions. ">xmlpp::exception</a> before it is propagated out of the parse method, such as <a class="el" href="classxmlpp_1_1SaxParser.html#a74e03337f83175847e06d8b45e1df4b0" title="Parse an XML document from a file. ">parse_file()</a>. </p>
 </div><h2 class="groupheader">Member Typedef Documentation</h2>
 <a class="anchor" id="a1cb4e32dd3adf2460f2836bddb59633c"></a>
 <div class="memitem">
@@ -602,7 +603,7 @@ Additional Inherited Members</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The resolved xmlEntity for the entity reference, or <code>0</code> if not found. You must include libxml/parser.h in order to use this C struct. This instance will not be freed by the caller. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The resolved xmlEntity for the entity reference, or <code>nullptr</code> if not found. You must include libxml/parser.h in order to use this C struct. This instance will not be freed by the caller. </dd></dl>
 
 </div>
 </div>
@@ -1014,7 +1015,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 7c7ec14..83c690a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
   <tr><td class="entry"><a class="el" href="classxmlpp_1_1NonCopyable.html#adef35c286da3c2b8c90da9bb50aaddf1">operator=</a>(const NonCopyable&amp;)=delete</td><td class="entry"><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html#a95292e2dad9af680c7741df4194411e6">release_underlying</a>()</td><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html#a772d929c2cce3943a1d605ff2069cc68">Schema</a>(_xmlSchema* schema)</td><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html#aedaae0872aacd4ba046c6e7804e4d52a">Schema</a>(Document* document=0, bool embed=false)</td><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html#a2685225a63de28093f670f0a65020051">set_document</a>(Document* document=0, bool embed=false)</td><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html#a1b09b530b2d1b90b7a3cf4d0fac80d5d">Schema</a>(Document* document=nullptr, bool embed=false)</td><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html#adf3577396ed428fc2cfb837c3fb32cef">set_document</a>(Document* document=nullptr, bool embed=false)</td><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td class="entry"><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
   <tr><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html#acd93d7286aabea897cf76420a33e0ef2">~Schema</a>()</td><td class="entry"><a class="el" href="classxmlpp_1_1Schema.html">xmlpp::Schema</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 45acac2..79fab75 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -76,9 +76,9 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:a772d929c2cce3943a1d605ff2069cc68"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#a772d929c2cce3943a1d605ff2069cc68">Schema</a> (_xmlSchema* schema)</td></tr>
 <tr class="memdesc:a772d929c2cce3943a1d605ff2069cc68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a schema from the underlying libxml schema element.  <a href="#a772d929c2cce3943a1d605ff2069cc68">More...</a><br /></td></tr>
 <tr class="separator:a772d929c2cce3943a1d605ff2069cc68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aedaae0872aacd4ba046c6e7804e4d52a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#aedaae0872aacd4ba046c6e7804e4d52a">Schema</a> (<a class="el" href="classxmlpp_1_1Document.html">Document</a>* document=0, bool embed=false)</td></tr>
-<tr class="memdesc:aedaae0872aacd4ba046c6e7804e4d52a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a schema from an XML document.  <a href="#aedaae0872aacd4ba046c6e7804e4d52a">More...</a><br /></td></tr>
-<tr class="separator:aedaae0872aacd4ba046c6e7804e4d52a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b09b530b2d1b90b7a3cf4d0fac80d5d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#a1b09b530b2d1b90b7a3cf4d0fac80d5d">Schema</a> (<a class="el" href="classxmlpp_1_1Document.html">Document</a>* document=nullptr, bool embed=false)</td></tr>
+<tr class="memdesc:a1b09b530b2d1b90b7a3cf4d0fac80d5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a schema from an XML document.  <a href="#a1b09b530b2d1b90b7a3cf4d0fac80d5d">More...</a><br /></td></tr>
+<tr class="separator:a1b09b530b2d1b90b7a3cf4d0fac80d5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acd93d7286aabea897cf76420a33e0ef2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#acd93d7286aabea897cf76420a33e0ef2">~Schema</a> ()</td></tr>
 <tr class="separator:acd93d7286aabea897cf76420a33e0ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad200dae863d27fcdeccdba9653df8933"><td class="memItemLeft" align="right" valign="top">_xmlSchema*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#ad200dae863d27fcdeccdba9653df8933">cobj</a> ()</td></tr>
@@ -99,9 +99,9 @@ Public Member Functions</h2></td></tr>
 <tr class="separator:a2fd2cffa8010166516c25d957b2fbe84"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a948b90685ae8f394be195effac10f502"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#a948b90685ae8f394be195effac10f502">get_version</a> () const </td></tr>
 <tr class="separator:a948b90685ae8f394be195effac10f502"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2685225a63de28093f670f0a65020051"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#a2685225a63de28093f670f0a65020051">set_document</a> (<a class="el" href="classxmlpp_1_1Document.html">Document</a>* document=0, bool embed=false)</td></tr>
-<tr class="memdesc:a2685225a63de28093f670f0a65020051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new document to the schema.  <a href="#a2685225a63de28093f670f0a65020051">More...</a><br /></td></tr>
-<tr class="separator:a2685225a63de28093f670f0a65020051"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf3577396ed428fc2cfb837c3fb32cef"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1Schema.html#adf3577396ed428fc2cfb837c3fb32cef">set_document</a> (<a class="el" href="classxmlpp_1_1Document.html">Document</a>* document=nullptr, bool embed=false)</td></tr>
+<tr class="memdesc:adf3577396ed428fc2cfb837c3fb32cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new document to the schema.  <a href="#adf3577396ed428fc2cfb837c3fb32cef">More...</a><br /></td></tr>
+<tr class="separator:adf3577396ed428fc2cfb837c3fb32cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
@@ -140,7 +140,7 @@ Protected Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aedaae0872aacd4ba046c6e7804e4d52a"></a>
+<a class="anchor" id="a1b09b530b2d1b90b7a3cf4d0fac80d5d"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -151,7 +151,7 @@ Protected Member Functions</h2></td></tr>
           <td class="memname">xmlpp::Schema::Schema </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classxmlpp_1_1Document.html">Document</a>*&#160;</td>
-          <td class="paramname"><em>document</em> = <code>0</code>, </td>
+          <td class="paramname"><em>document</em> = <code>nullptr</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -175,7 +175,7 @@ Protected Member Functions</h2></td></tr>
 <p>Create a schema from an XML document. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">document</td><td>XMLSchema document, 0 to create an empty schema document. </td></tr>
+    <tr><td class="paramname">document</td><td>XMLSchema document, <code>nullptr</code> to create an empty schema document. </td></tr>
     <tr><td class="paramname">embed</td><td>If true, the document will be deleted when the schema is deleted or another document is set. </td></tr>
   </table>
   </dd>
@@ -257,7 +257,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the schema document. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema document, or <code>0</code> if none exists. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema document, or <code>nullptr</code> if none exists. </dd></dl>
 <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>There is no replacement. </dd></dl>
 
 </div>
@@ -276,7 +276,7 @@ Protected Member Functions</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the schema document. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema document, or <code>0</code> if none exists. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema document, or <code>nullptr</code> if none exists. </dd></dl>
 <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>There is no replacement. </dd></dl>
 
 </div>
@@ -352,7 +352,7 @@ Protected Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a2685225a63de28093f670f0a65020051"></a>
+<a class="anchor" id="adf3577396ed428fc2cfb837c3fb32cef"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -363,7 +363,7 @@ Protected Member Functions</h2></td></tr>
           <td class="memname">virtual void xmlpp::Schema::set_document </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classxmlpp_1_1Document.html">Document</a>*&#160;</td>
-          <td class="paramname"><em>document</em> = <code>0</code>, </td>
+          <td class="paramname"><em>document</em> = <code>nullptr</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -387,7 +387,7 @@ Protected Member Functions</h2></td></tr>
 <p>Set a new document to the schema. </p>
 <p>If the old schema document is owned by the schema (embed == true), the old schema document and all its nodes are deleted. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">document</td><td>XMLSchema document, 0 to create an empty schema document. </td></tr>
+    <tr><td class="paramname">document</td><td>XMLSchema document, <code>nullptr</code> to create an empty schema document. </td></tr>
     <tr><td class="paramname">embed</td><td>If true, the document will be deleted when the schema is deleted or another document is set. </td></tr>
   </table>
   </dd>
@@ -406,7 +406,7 @@ Protected Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 6af5ee3..537703b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 3ab1c12..5c5c345 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -252,7 +252,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 7462e54..de6ba41 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -93,7 +93,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index eaa0ffb..0b02e42 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -733,7 +733,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index a449c43..0322669 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -84,7 +84,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index aa413a5..a0474b2 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -490,7 +490,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 99936f2..e0b7af0 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c56fc82..e15d3de 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -286,7 +286,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index be7f44e..130b1c9 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
   <tr><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html#a9057500ac7b1972ff2371794ba48f40e">xmlNodeType</a> enum name</td><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html">xmlpp::TextReader</a></td><td class="entry"></td></tr>
   <tr class="even"><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html#a87dca472c41f1554155567352caae8b1">xmlReadState</a> enum name</td><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html">xmlpp::TextReader</a></td><td class="entry"></td></tr>
   <tr><td class="entry"><a class="el" href="classxmlpp_1_1NonCopyable.html#a14e2e0391beb4b8f20f5d51e8a253d63">~NonCopyable</a>()</td><td class="entry"><a class="el" href="classxmlpp_1_1NonCopyable.html">xmlpp::NonCopyable</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">virtual</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html#a35043a6525290428f3724e1a31918bb8">~TextReader</a>()</td><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html">xmlpp::TextReader</a></td><td class="entry"></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html#a87d58d4ae7c3b3252bee49cdd78447e8">~TextReader</a>() override</td><td class="entry"><a class="el" href="classxmlpp_1_1TextReader.html">xmlpp::TextReader</a></td><td class="entry"></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index cd18739..d8dde39 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -152,8 +152,8 @@ Public Member Functions</h2></td></tr>
 <tr class="memitem:ac5cdb5b6d5c8e6809d65a398f417a1fb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#ac5cdb5b6d5c8e6809d65a398f417a1fb">TextReader</a> (const unsigned char* data, <a class="el" href="classxmlpp_1_1TextReader.html#a659b255f7221dbbae3e98081bbfc6f19">size_type</a> <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#ga445a43f417432dd1b9aed90ef239c700">size</a>, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; uri=<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>())</td></tr>
 <tr class="memdesc:ac5cdb5b6d5c8e6809d65a398f417a1fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new <a class="el" href="classxmlpp_1_1TextReader.html" title="A TextReader-style XML parser. ">TextReader</a> object which parses in memory data.  <a href="#ac5cdb5b6d5c8e6809d65a398f417a1fb">More...</a><br /></td></tr>
 <tr class="separator:ac5cdb5b6d5c8e6809d65a398f417a1fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35043a6525290428f3724e1a31918bb8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a35043a6525290428f3724e1a31918bb8">~TextReader</a> ()</td></tr>
-<tr class="separator:a35043a6525290428f3724e1a31918bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a87d58d4ae7c3b3252bee49cdd78447e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a87d58d4ae7c3b3252bee49cdd78447e8">~TextReader</a> () override</td></tr>
+<tr class="separator:a87d58d4ae7c3b3252bee49cdd78447e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5cf337c94758e54214f7bbe23f61b13d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a5cf337c94758e54214f7bbe23f61b13d">close</a> ()</td></tr>
 <tr class="separator:a5cf337c94758e54214f7bbe23f61b13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6eeec8656e65a93c7b7496f17d288882"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classxmlpp_1_1Node.html">Node</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classxmlpp_1_1TextReader.html#a6eeec8656e65a93c7b7496f17d288882">expand</a> ()</td></tr>
@@ -473,9 +473,12 @@ Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a35043a6525290428f3724e1a31918bb8"></a>
+<a class="anchor" id="a87d58d4ae7c3b3252bee49cdd78447e8"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">xmlpp::TextReader::~TextReader </td>
@@ -484,6 +487,11 @@ Public Member Functions</h2></td></tr>
           <td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">override</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
 </div>
@@ -519,7 +527,7 @@ Public Member Functions</h2></td></tr>
 
 <p>Expand the current node. </p>
 <p>Reads the contents of the current node and the full subtree. It then makes the subtree available until the next call to <a class="el" href="classxmlpp_1_1TextReader.html#a3a3ee347087889b3f3ef5463dd777ad8" title="Moves the position of the current instance to the next node in the stream, exposing its properties...">read()</a> or <a class="el" href="classxmlpp_1_1TextReader.html#a03c7204c20277f446c64cc7ca15815b2">next()</a>. </p><dl class="section warning"><dt>Warning</dt><dd>The C++ wrappers are not deleted. Using this method causes memory leaks, unless you call <a class="el" href="classxmlpp_1_1Node.html#aa47901df78305a685fc9682cd44290d6" title="Delete the C++ instance for a given libxml C struct instance, and also recursively destroy the C++ in...">xmlpp::Node::free_wrappers()</a>, which is not intended to be called by the application. </dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the current node, or 0 in case of error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the current node, or <code>nullptr</code> in case of error. </dd></dl>
 <dl class="exception"><dt>Exceptions</dt><dd>
   <table class="exception">
     <tr><td class="paramname"><a class="el" href="classxmlpp_1_1parse__error.html" title="This exception will be thrown when the parser encounters an error in the XML document. ">xmlpp::parse_error</a></td><td></td></tr>
@@ -646,7 +654,7 @@ Public Member Functions</h2></td></tr>
 
 <p>Get a pointer to the current node. </p>
 <dl class="section warning"><dt>Warning</dt><dd>This is dangerous because the underlying node may be destroyed on the next read. The C++ wrapper is not deleted. Using this method causes memory leaks, unless you call <a class="el" href="classxmlpp_1_1Node.html#aa47901df78305a685fc9682cd44290d6" title="Delete the C++ instance for a given libxml C struct instance, and also recursively destroy the C++ in...">xmlpp::Node::free_wrappers()</a>, which is not intended to be called by the application. </dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the current node, or 0 in case of error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the current node, or <code>nullptr</code> in case of error. </dd></dl>
 
 </div>
 </div>
@@ -665,7 +673,7 @@ Public Member Functions</h2></td></tr>
 
 <p>Get a pointer to the current node. </p>
 <dl class="section warning"><dt>Warning</dt><dd>See the non-const <a class="el" href="classxmlpp_1_1TextReader.html#a830def19dd26d2c3fb131302f8ed1a31" title="Get a pointer to the current node. ">get_current_node()</a>. </dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the current node, or 0 in case of error. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the current node, or <code>nullptr</code> in case of error. </dd></dl>
 
 </div>
 </div>
@@ -1253,7 +1261,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 3cfcdd5..e466535 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -79,7 +79,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4dfbc9d..3067a71 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -489,7 +489,7 @@ Protected Attributes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 38f6cc3..9f811d3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 435a2ba..2704aa6 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -274,7 +274,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 00358e2..0d82cdf 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 2c04adf..7a90919 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -274,7 +274,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index ca16b65..32f64b2 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -74,7 +74,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 79590b6..cec9bbc 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -470,7 +470,7 @@ Protected Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 09e5fa2..a5637e9 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -92,7 +92,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 516a4c4..abf3e49 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -341,7 +341,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the schema. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -359,7 +359,7 @@ Additional Inherited Members</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Get the schema. </p>
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>0</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A pointer to the schema, or <code>nullptr</code>. </dd></dl>
 
 </div>
 </div>
@@ -683,7 +683,7 @@ Additional Inherited Members</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 71f294b..100a249 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 2de078e..d6352dc 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -210,7 +210,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4028a76..7f0316f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 36d0f98..fb7311d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -187,7 +187,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 785c756..283bb0a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4b16129..e64c0d3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -196,7 +196,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 050bb25..cbd3ac4 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -69,7 +69,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8224b24..642c7af 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -197,7 +197,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index a886deb..f1488b8 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -61,9 +61,9 @@
 <dd>There is no replacement.  </dd>
 <dt><a class="anchor" id="_deprecated000002"></a>Member <a class="el" href="classxmlpp_1_1Schema.html#a772d929c2cce3943a1d605ff2069cc68">xmlpp::Schema::Schema</a>  (_xmlSchema* schema)</dt>
 <dd>Use <a class="el" href="classxmlpp_1_1XsdSchema.html" title="Represents an XSD schema for validating XML files. ">XsdSchema</a> instead.  </dd>
-<dt><a class="anchor" id="_deprecated000003"></a>Member <a class="el" href="classxmlpp_1_1Schema.html#aedaae0872aacd4ba046c6e7804e4d52a">xmlpp::Schema::Schema</a>  (<a class="el" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model. ">Document</a>* document=0, bool embed=false)</dt>
+<dt><a class="anchor" id="_deprecated000003"></a>Member <a class="el" href="classxmlpp_1_1Schema.html#a1b09b530b2d1b90b7a3cf4d0fac80d5d">xmlpp::Schema::Schema</a>  (<a class="el" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model. ">Document</a>* document=nullptr, bool embed=false)</dt>
 <dd>Use <a class="el" href="classxmlpp_1_1XsdSchema.html" title="Represents an XSD schema for validating XML files. ">XsdSchema</a> instead.  </dd>
-<dt><a class="anchor" id="_deprecated000004"></a>Member <a class="el" href="classxmlpp_1_1Schema.html#a2685225a63de28093f670f0a65020051">xmlpp::Schema::set_document</a>  (<a class="el" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model. ">Document</a>* document=0, bool embed=false)</dt>
+<dt><a class="anchor" id="_deprecated000004"></a>Member <a class="el" href="classxmlpp_1_1Schema.html#adf3577396ed428fc2cfb837c3fb32cef">xmlpp::Schema::set_document</a>  (<a class="el" href="classxmlpp_1_1Document.html" title="Represents an XML document in the DOM model. ">Document</a>* document=nullptr, bool embed=false)</dt>
 <dd>Use <a class="el" href="classxmlpp_1_1XsdSchema.html#a74f5df9da50373456ccd84eb712fb147" title="Parse a schema definition from a document. ">XsdSchema::parse_document()</a> instead.  </dd>
 <dt><a class="anchor" id="_deprecated000012"></a>Class <a class="el" href="classxmlpp_1_1SchemaValidator.html">xmlpp::SchemaValidator</a>  </dt>
 <dd>Use <a class="el" href="classxmlpp_1_1XsdValidator.html" title="XSD schema validator. ">XsdValidator</a> instead.  </dd>
@@ -95,7 +95,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 72fc659..33c9063 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -75,7 +75,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index bad61bf..b2c75ad 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -61,7 +61,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 118a679..681805e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -61,7 +61,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index e502871..9a68141 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 31148da..4f6332e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 210cce3..45b3bad 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 90f22a3..c855341 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -92,7 +92,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index b0ba84b..e46153e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index f9be4a4..022c911 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 251d9de..73128ca 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 54ce37b..f150621 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -73,7 +73,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index f44915e..bc68f1f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8816b6c..6d870ed 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -98,7 +98,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index ec8b4ff..dce8ff5 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index ce36448..9e07d81 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8db96de..7deb17f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index b14c7ae..8fdfccc 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 76e571c..ab0bea5 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -97,7 +97,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 7cd8c0b..e7e687b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 55904c3..1008188 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4287431..3bedb74 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8bb0f10..3e1ccac 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -91,7 +91,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 360ef0f..65c5963 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -91,7 +91,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 7cabaa3..c9a6936 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index f1ff33e..3baa8bd 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -97,7 +97,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d6c59d6..f153516 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 5fe189f..8988f8d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index cbe5b38..3fee257 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d0b8d4f..904974b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 : <a class="el" href="classxmlpp_1_1ContentNode.html#a2e9978caa82eb11cadccd4d5fc4e690a">xmlpp::ContentNode</a>
 </li>
 <li>set_document()
-: <a class="el" href="classxmlpp_1_1Schema.html#a2685225a63de28093f670f0a65020051">xmlpp::Schema</a>
+: <a class="el" href="classxmlpp_1_1Schema.html#adf3577396ed428fc2cfb837c3fb32cef">xmlpp::Schema</a>
 </li>
 <li>set_entity_declaration()
 : <a class="el" href="classxmlpp_1_1Document.html#ad56a99bd883672ba5eac51a545fada40">xmlpp::Document</a>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4def594..692d2bb 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -94,7 +94,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index e137a69..177247e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 23bfd49..3903711 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 6472dd7..cbe0f9d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 451f2cd..e7da630 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 : <a class="el" href="classxmlpp_1_1TextNode.html#a21c3d468ef62f899900c5f2d08980f6f">xmlpp::TextNode</a>
 </li>
 <li>~TextReader()
-: <a class="el" href="classxmlpp_1_1TextReader.html#a35043a6525290428f3724e1a31918bb8">xmlpp::TextReader</a>
+: <a class="el" href="classxmlpp_1_1TextReader.html#a87d58d4ae7c3b3252bee49cdd78447e8">xmlpp::TextReader</a>
 </li>
 <li>~Validator()
 : <a class="el" href="classxmlpp_1_1Validator.html#a436707ae4c543734a55d7dde76679406">xmlpp::Validator</a>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index e572fd7..8940dd4 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 892fa12..87d2a9a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index e01802e..b851abc 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 7e464c6..fa94490 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -92,7 +92,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 9038ac8..8bfef7d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -95,7 +95,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 5a1db82..d268f66 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index eaef130..98a7c0f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index fda5060..21e9069 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 6618f96..204e4e3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index fb1335f..4a7024d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d950423..4db4f5c 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 : <a class="el" href="classxmlpp_1_1ContentNode.html#a2e9978caa82eb11cadccd4d5fc4e690a">xmlpp::ContentNode</a>
 </li>
 <li>set_document()
-: <a class="el" href="classxmlpp_1_1Schema.html#a2685225a63de28093f670f0a65020051">xmlpp::Schema</a>
+: <a class="el" href="classxmlpp_1_1Schema.html#adf3577396ed428fc2cfb837c3fb32cef">xmlpp::Schema</a>
 </li>
 <li>set_entity_declaration()
 : <a class="el" href="classxmlpp_1_1Document.html#ad56a99bd883672ba5eac51a545fada40">xmlpp::Document</a>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 38b98fa..dc36e9e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -98,7 +98,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 7696f15..a78130a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -78,7 +78,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 73ea225..19bb865 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -90,9 +90,9 @@
 </li>
 <li>validate()
 : <a class="el" href="classxmlpp_1_1DtdValidator.html#a45d51d91fecdfcd659f4bd2008d1d686">xmlpp::DtdValidator</a>
-, <a class="el" href="classxmlpp_1_1RelaxNGValidator.html#a3474091f868ffa009d794e4b720d1d32">xmlpp::RelaxNGValidator</a>
+, <a class="el" href="classxmlpp_1_1RelaxNGValidator.html#a3f6d6b7a1397935c177a4137b395982f">xmlpp::RelaxNGValidator</a>
 , <a class="el" href="classxmlpp_1_1SchemaValidator.html#a2f78aaf2cee2230d0773d6caf52d8134">xmlpp::SchemaValidator</a>
-, <a class="el" href="classxmlpp_1_1SchemaValidatorBase.html#ad4ccbaaac852cf9b55fb74e89f66fa33">xmlpp::SchemaValidatorBase</a>
+, <a class="el" href="classxmlpp_1_1SchemaValidatorBase.html#a06d84926fa95a7f021c524651cf60968">xmlpp::SchemaValidatorBase</a>
 </li>
 <li>Validate
 : <a class="el" href="classxmlpp_1_1TextReader.html#a5cb6d36f5367eec5e986d815e60ad292ac293cac644cdebce4b90b45a501ee356">xmlpp::TextReader</a>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 3939fb9..aea8bbe 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8241f1d..3770fe6 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8acce2c..988e979 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 24dcf49..29604ad 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 : <a class="el" href="classxmlpp_1_1TextNode.html#a21c3d468ef62f899900c5f2d08980f6f">xmlpp::TextNode</a>
 </li>
 <li>~TextReader()
-: <a class="el" href="classxmlpp_1_1TextReader.html#a35043a6525290428f3724e1a31918bb8">xmlpp::TextReader</a>
+: <a class="el" href="classxmlpp_1_1TextReader.html#a87d58d4ae7c3b3252bee49cdd78447e8">xmlpp::TextReader</a>
 </li>
 <li>~Validator()
 : <a class="el" href="classxmlpp_1_1Validator.html#a436707ae4c543734a55d7dde76679406">xmlpp::Validator</a>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 50d031b..cd75f72 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -108,7 +108,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 3af9e13..f3c2cb8 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -104,7 +104,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 7d56ad7..45d5830 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@ Basic Usage</h1>
 </div><!-- fragment --> </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index eeac5c1..8921132 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -89,7 +89,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index bdab2ae..2333bae 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 279ea85..984b4d4 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -64,7 +64,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 4ca0339..a3a6986 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -91,7 +91,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 142ca30..c11d230 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 00d8fc5..c6d1275 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -61,7 +61,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index d820ca8..7f2471b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -56,7 +56,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 9c4cfa8..0e2c685 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -314,7 +314,7 @@ Functions</h2></td></tr>
 <dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000005">Since libxml++ 2.36:</a></b></dt><dd></dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">error</td><td>Pointer to an _xmlError struct or <code>0</code>. If <code>0</code>, the error returned by xmlGetLastError() is used. </td></tr>
+    <tr><td class="paramname">error</td><td>Pointer to an _xmlError struct or <code>nullptr</code>. If <code>nullptr</code>, the error returned by xmlGetLastError() is used. </td></tr>
   </table>
   </dd>
 </dl>
@@ -388,7 +388,7 @@ Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index a39f18c..11ae1c2 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -54,7 +54,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:09 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 5762b09..e043f6e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -49,7 +49,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index c2ee8fc..762b57a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -61,7 +61,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 58a8f73..e4f915e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -89,7 +89,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 5af1b2f..74163c3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -75,7 +75,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:03 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 64016b2..9813db8 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 8d68b39..3e523d3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -141,7 +141,7 @@ Public Attributes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index fb05635..a85404b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index 0becd29..48fdc2a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libxml++
-   &#160;<span id="projectnumber">2.40.0</span>
+   &#160;<span id="projectnumber">2.40.1</span>
    </div>
   </td>
  </tr>
@@ -147,7 +147,7 @@ Public Attributes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Sep 21 2015 08:57:08 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Oct 28 2015 14:41:04 for libxml++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>
index bd19587..5f6111e 100644 (file)
     <keyword type="function" name="xmlpp::SaxParser::AttributeHasName::operator()" link="structxmlpp_1_1SaxParser_1_1AttributeHasName.html#afbd0f609949146293958662da45f75fc"/>
     <keyword type="struct" name="xmlpp::Schema" link="classxmlpp_1_1Schema.html"/>
     <keyword type="function" name="xmlpp::Schema::Schema" link="classxmlpp_1_1Schema.html#a772d929c2cce3943a1d605ff2069cc68"/>
-    <keyword type="function" name="xmlpp::Schema::Schema" link="classxmlpp_1_1Schema.html#aedaae0872aacd4ba046c6e7804e4d52a"/>
+    <keyword type="function" name="xmlpp::Schema::Schema" link="classxmlpp_1_1Schema.html#a1b09b530b2d1b90b7a3cf4d0fac80d5d"/>
     <keyword type="function" name="xmlpp::Schema::~Schema" link="classxmlpp_1_1Schema.html#acd93d7286aabea897cf76420a33e0ef2"/>
     <keyword type="function" name="xmlpp::Schema::cobj" link="classxmlpp_1_1Schema.html#ad200dae863d27fcdeccdba9653df8933"/>
     <keyword type="function" name="xmlpp::Schema::cobj" link="classxmlpp_1_1Schema.html#ad2239be7d5ab5277076a07053687d903"/>
     <keyword type="function" name="xmlpp::Schema::get_name" link="classxmlpp_1_1Schema.html#a1136d4a1c052f450e1d2153234e1ca31"/>
     <keyword type="function" name="xmlpp::Schema::get_target_namespace" link="classxmlpp_1_1Schema.html#a2fd2cffa8010166516c25d957b2fbe84"/>
     <keyword type="function" name="xmlpp::Schema::get_version" link="classxmlpp_1_1Schema.html#a948b90685ae8f394be195effac10f502"/>
-    <keyword type="function" name="xmlpp::Schema::set_document" link="classxmlpp_1_1Schema.html#a2685225a63de28093f670f0a65020051"/>
+    <keyword type="function" name="xmlpp::Schema::set_document" link="classxmlpp_1_1Schema.html#adf3577396ed428fc2cfb837c3fb32cef"/>
     <keyword type="function" name="xmlpp::Schema::release_underlying" link="classxmlpp_1_1Schema.html#a95292e2dad9af680c7741df4194411e6"/>
     <keyword type="struct" name="xmlpp::SchemaBase" link="classxmlpp_1_1SchemaBase.html"/>
     <keyword type="function" name="xmlpp::SchemaBase::SchemaBase" link="classxmlpp_1_1SchemaBase.html#a2ffebf4094ac35b6c3a5c85099a738fc"/>
     <keyword type="function" name="xmlpp::TextReader::TextReader" link="classxmlpp_1_1TextReader.html#ae40f56d8714593bef690bedafad23f8f"/>
     <keyword type="function" name="xmlpp::TextReader::TextReader" link="classxmlpp_1_1TextReader.html#a710cf31f25d144bb790180c53acda367"/>
     <keyword type="function" name="xmlpp::TextReader::TextReader" link="classxmlpp_1_1TextReader.html#ac5cdb5b6d5c8e6809d65a398f417a1fb"/>
-    <keyword type="function" name="xmlpp::TextReader::~TextReader" link="classxmlpp_1_1TextReader.html#a35043a6525290428f3724e1a31918bb8"/>
+    <keyword type="function" name="xmlpp::TextReader::~TextReader" link="classxmlpp_1_1TextReader.html#a87d58d4ae7c3b3252bee49cdd78447e8"/>
     <keyword type="function" name="xmlpp::TextReader::close" link="classxmlpp_1_1TextReader.html#a5cf337c94758e54214f7bbe23f61b13d"/>
     <keyword type="function" name="xmlpp::TextReader::expand" link="classxmlpp_1_1TextReader.html#a6eeec8656e65a93c7b7496f17d288882"/>
     <keyword type="function" name="xmlpp::TextReader::get_attribute" link="classxmlpp_1_1TextReader.html#a02a5471219d98c52f5c77a10905a8bac"/>
index 968e491..9b33024 100644 (file)
@@ -2,28 +2,28 @@
 <tagfile>
   <compound kind="file">
     <name>attribute.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>attribute_8h</filename>
     <class kind="class">xmlpp::Attribute</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>attributedeclaration.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>attributedeclaration_8h</filename>
     <class kind="class">xmlpp::AttributeDeclaration</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>attributenode.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>attributenode_8h</filename>
     <class kind="class">xmlpp::AttributeNode</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>document.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>document_8h</filename>
     <class kind="class">xmlpp::Document</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>dtd.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>dtd_8h</filename>
     <class kind="class">xmlpp::Dtd</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>exception.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/exceptions/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/exceptions/</path>
     <filename>exception_8h</filename>
     <class kind="class">xmlpp::exception</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>exception.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>exception_8h</filename>
   </compound>
   <compound kind="file">
     <name>internal_error.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/exceptions/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/exceptions/</path>
     <filename>internal__error_8h</filename>
     <class kind="class">xmlpp::internal_error</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>parse_error.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/exceptions/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/exceptions/</path>
     <filename>parse__error_8h</filename>
     <class kind="class">xmlpp::parse_error</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>validity_error.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/exceptions/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/exceptions/</path>
     <filename>validity__error_8h</filename>
     <class kind="class">xmlpp::validity_error</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>wrapped_exception.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/exceptions/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/exceptions/</path>
     <filename>wrapped__exception_8h</filename>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>istreamparserinputbuffer.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/io/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/io/</path>
     <filename>istreamparserinputbuffer_8h</filename>
     <class kind="class">xmlpp::IStreamParserInputBuffer</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>ostreamoutputbuffer.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/io/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/io/</path>
     <filename>ostreamoutputbuffer_8h</filename>
     <class kind="class">xmlpp::OStreamOutputBuffer</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>outputbuffer.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/io/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/io/</path>
     <filename>outputbuffer_8h</filename>
     <class kind="class">xmlpp::OutputBuffer</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>parserinputbuffer.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/io/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/io/</path>
     <filename>parserinputbuffer_8h</filename>
     <class kind="class">xmlpp::ParserInputBuffer</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>keepblanks.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>keepblanks_8h</filename>
     <class kind="class">xmlpp::KeepBlanks</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>libxml++.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>libxml_09_09_8h</filename>
   </compound>
   <compound kind="file">
     <name>cdatanode.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>cdatanode_8h</filename>
     <class kind="class">xmlpp::CdataNode</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>commentnode.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>commentnode_8h</filename>
     <class kind="class">xmlpp::CommentNode</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>contentnode.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>contentnode_8h</filename>
     <class kind="class">xmlpp::ContentNode</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>element.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>element_8h</filename>
     <class kind="class">xmlpp::Element</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>entitydeclaration.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>entitydeclaration_8h</filename>
     <class kind="class">xmlpp::EntityDeclaration</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>entityreference.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>entityreference_8h</filename>
     <class kind="class">xmlpp::EntityReference</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>node.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>node_8h</filename>
     <class kind="class">xmlpp::Node</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>processinginstructionnode.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>processinginstructionnode_8h</filename>
     <class kind="class">xmlpp::ProcessingInstructionNode</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>textnode.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>textnode_8h</filename>
     <class kind="class">xmlpp::TextNode</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>xincludeend.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>xincludeend_8h</filename>
     <class kind="class">xmlpp::XIncludeEnd</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>xincludestart.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/nodes/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/nodes/</path>
     <filename>xincludestart_8h</filename>
     <class kind="class">xmlpp::XIncludeStart</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>noncopyable.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>noncopyable_8h</filename>
     <class kind="class">xmlpp::NonCopyable</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>domparser.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/parsers/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/parsers/</path>
     <filename>domparser_8h</filename>
     <class kind="class">xmlpp::DomParser</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>parser.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/parsers/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/parsers/</path>
     <filename>parser_8h</filename>
     <class kind="class">xmlpp::Parser</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>saxparser.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/parsers/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/parsers/</path>
     <filename>saxparser_8h</filename>
     <class kind="class">xmlpp::SaxParser</class>
     <class kind="struct">xmlpp::SaxParser::Attribute</class>
   </compound>
   <compound kind="file">
     <name>textreader.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/parsers/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/parsers/</path>
     <filename>textreader_8h</filename>
     <class kind="class">xmlpp::TextReader</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>relaxngschema.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>relaxngschema_8h</filename>
     <class kind="class">xmlpp::RelaxNGSchema</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>schema.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>schema_8h</filename>
     <class kind="class">xmlpp::Schema</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>schemabase.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>schemabase_8h</filename>
     <class kind="class">xmlpp::SchemaBase</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>dtdvalidator.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/validators/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/validators/</path>
     <filename>dtdvalidator_8h</filename>
     <class kind="class">xmlpp::DtdValidator</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>relaxngvalidator.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/validators/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/validators/</path>
     <filename>relaxngvalidator_8h</filename>
     <class kind="class">xmlpp::RelaxNGValidator</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>schemavalidator.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/validators/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/validators/</path>
     <filename>schemavalidator_8h</filename>
     <class kind="class">xmlpp::SchemaValidator</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>schemavalidatorbase.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/validators/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/validators/</path>
     <filename>schemavalidatorbase_8h</filename>
     <class kind="class">xmlpp::SchemaValidatorBase</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>validator.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/validators/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/validators/</path>
     <filename>validator_8h</filename>
     <class kind="class">xmlpp::Validator</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>xsdvalidator.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/validators/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/validators/</path>
     <filename>xsdvalidator_8h</filename>
     <class kind="class">xmlpp::XsdValidator</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>xsdschema.h</name>
-    <path>/home/murrayc/checkout/gnome/libxml++-2-6/libxml++/</path>
+    <path>/home/kjell/checkout/gnome/libxml++/libxml++/</path>
     <filename>xsdschema_8h</filename>
     <class kind="class">xmlpp::XsdSchema</class>
     <namespace>xmlpp</namespace>
   </compound>
   <compound kind="file">
     <name>giomm.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/</path>
     <filename>giomm_8h</filename>
   </compound>
   <compound kind="file">
     <name>action.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>action_8h</filename>
   </compound>
   <compound kind="file">
     <name>actiongroup.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>actiongroup_8h</filename>
   </compound>
   <compound kind="file">
     <name>actionmap.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>actionmap_8h</filename>
   </compound>
   <compound kind="file">
     <name>appinfo.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>appinfo_8h</filename>
   </compound>
   <compound kind="file">
     <name>applaunchcontext.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>applaunchcontext_8h</filename>
   </compound>
   <compound kind="file">
     <name>application.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>application_8h</filename>
   </compound>
   <compound kind="file">
     <name>applicationcommandline.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>applicationcommandline_8h</filename>
   </compound>
   <compound kind="file">
     <name>asyncinitable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>asyncinitable_8h</filename>
   </compound>
   <compound kind="file">
     <name>asyncresult.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>asyncresult_8h</filename>
   </compound>
   <compound kind="file">
     <name>bufferedinputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>bufferedinputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>bufferedoutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>bufferedoutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>cancellable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>cancellable_8h</filename>
   </compound>
   <compound kind="file">
     <name>charsetconverter.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>charsetconverter_8h</filename>
   </compound>
   <compound kind="file">
     <name>contenttype.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>contenttype_8h</filename>
   </compound>
   <compound kind="file">
     <name>converter.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>converter_8h</filename>
   </compound>
   <compound kind="file">
     <name>converterinputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>converterinputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>converteroutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>converteroutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>credentials.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>credentials_8h</filename>
   </compound>
   <compound kind="file">
     <name>datainputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>datainputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>dataoutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dataoutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusactiongroup.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusactiongroup_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusaddress.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusaddress_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusauthobserver.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusauthobserver_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbuserror.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbuserror_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbuserrorutils.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbuserrorutils_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusinterface.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusinterface_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusinterfaceskeleton.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusinterfaceskeleton_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusinterfacevtable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusinterfacevtable_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusintrospection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusintrospection_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusmenumodel.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusmenumodel_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusmessage.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusmessage_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusmethodinvocation.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusmethodinvocation_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusobject.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusobject_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusownname.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusownname_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusproxy.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusproxy_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusserver.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusserver_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbussubtreevtable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbussubtreevtable_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbusutils.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbusutils_8h</filename>
   </compound>
   <compound kind="file">
     <name>dbuswatchname.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>dbuswatchname_8h</filename>
   </compound>
   <compound kind="file">
     <name>desktopappinfo.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>desktopappinfo_8h</filename>
   </compound>
   <compound kind="file">
     <name>drive.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>drive_8h</filename>
   </compound>
   <compound kind="file">
     <name>emblem.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>emblem_8h</filename>
   </compound>
   <compound kind="file">
     <name>emblemedicon.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>emblemedicon_8h</filename>
   </compound>
   <compound kind="file">
     <name>enums.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>enums_8h</filename>
   </compound>
   <compound kind="file">
     <name>file.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>file_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileattributeinfo.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileattributeinfo_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileattributeinfolist.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileattributeinfolist_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileenumerator.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileenumerator_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileicon.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileicon_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileinfo.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileinfo_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileinputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileinputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileiostream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileiostream_8h</filename>
   </compound>
   <compound kind="file">
     <name>filemonitor.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>filemonitor_8h</filename>
   </compound>
   <compound kind="file">
     <name>filenamecompleter.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>filenamecompleter_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileoutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>fileoutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>filterinputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>filterinputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>filteroutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>filteroutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>icon.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>icon_8h</filename>
   </compound>
   <compound kind="file">
     <name>inetaddress.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>inetaddress_8h</filename>
   </compound>
   <compound kind="file">
     <name>inetsocketaddress.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>inetsocketaddress_8h</filename>
   </compound>
   <compound kind="file">
     <name>initable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>initable_8h</filename>
   </compound>
   <compound kind="file">
     <name>inputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>inputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>iostream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>iostream_8h</filename>
   </compound>
   <compound kind="file">
-    <name>listmodel.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
-    <filename>listmodel_8h</filename>
-  </compound>
-  <compound kind="file">
-    <name>liststore.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
-    <filename>liststore_8h</filename>
-  </compound>
-  <compound kind="file">
     <name>loadableicon.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>loadableicon_8h</filename>
   </compound>
   <compound kind="file">
     <name>memoryinputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>memoryinputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>memoryoutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>memoryoutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>menu.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>menu_8h</filename>
   </compound>
   <compound kind="file">
     <name>menuattributeiter.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>menuattributeiter_8h</filename>
   </compound>
   <compound kind="file">
     <name>menuitem.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>menuitem_8h</filename>
   </compound>
   <compound kind="file">
     <name>menulinkiter.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>menulinkiter_8h</filename>
   </compound>
   <compound kind="file">
     <name>menumodel.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>menumodel_8h</filename>
   </compound>
   <compound kind="file">
     <name>mount.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>mount_8h</filename>
   </compound>
   <compound kind="file">
     <name>mountoperation.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>mountoperation_8h</filename>
   </compound>
   <compound kind="file">
     <name>networkaddress.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>networkaddress_8h</filename>
   </compound>
   <compound kind="file">
     <name>networkmonitor.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>networkmonitor_8h</filename>
   </compound>
   <compound kind="file">
     <name>networkservice.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>networkservice_8h</filename>
   </compound>
   <compound kind="file">
     <name>notification.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>notification_8h</filename>
   </compound>
   <compound kind="file">
     <name>outputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>outputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>permission.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>permission_8h</filename>
   </compound>
   <compound kind="file">
     <name>pollableinputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>pollableinputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>pollableoutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>pollableoutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>proxy.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>proxy_8h</filename>
   </compound>
   <compound kind="file">
     <name>proxyaddress.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>proxyaddress_8h</filename>
   </compound>
   <compound kind="file">
     <name>proxyresolver.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>proxyresolver_8h</filename>
   </compound>
   <compound kind="file">
     <name>remoteactiongroup.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>remoteactiongroup_8h</filename>
   </compound>
   <compound kind="file">
     <name>resolver.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>resolver_8h</filename>
   </compound>
   <compound kind="file">
     <name>resource.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>resource_8h</filename>
   </compound>
   <compound kind="file">
     <name>seekable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>seekable_8h</filename>
   </compound>
   <compound kind="file">
     <name>settingsschema.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>settingsschema_8h</filename>
   </compound>
   <compound kind="file">
     <name>settingsschemakey.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>settingsschemakey_8h</filename>
   </compound>
   <compound kind="file">
     <name>settingsschemasource.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>settingsschemasource_8h</filename>
   </compound>
   <compound kind="file">
     <name>simpleaction.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>simpleaction_8h</filename>
   </compound>
   <compound kind="file">
     <name>simpleactiongroup.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>simpleactiongroup_8h</filename>
   </compound>
   <compound kind="file">
     <name>simpleiostream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>simpleiostream_8h</filename>
   </compound>
   <compound kind="file">
     <name>simplepermission.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>simplepermission_8h</filename>
   </compound>
   <compound kind="file">
     <name>socket.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socket_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketaddress.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketaddress_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketaddressenumerator.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketaddressenumerator_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketclient.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketclient_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketconnectable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketconnectable_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketcontrolmessage.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketcontrolmessage_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketlistener.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketlistener_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketservice.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketservice_8h</filename>
   </compound>
   <compound kind="file">
     <name>socketsource.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>socketsource_8h</filename>
   </compound>
   <compound kind="file">
     <name>srvtarget.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>srvtarget_8h</filename>
   </compound>
   <compound kind="file">
     <name>tcpconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tcpconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>tcpwrapperconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tcpwrapperconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>themedicon.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>themedicon_8h</filename>
   </compound>
   <compound kind="file">
     <name>threadedsocketservice.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>threadedsocketservice_8h</filename>
   </compound>
   <compound kind="file">
     <name>tlscertificate.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tlscertificate_8h</filename>
   </compound>
   <compound kind="file">
     <name>tlsclientconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tlsclientconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>tlsconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tlsconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>tlsdatabase.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tlsdatabase_8h</filename>
   </compound>
   <compound kind="file">
     <name>tlsinteraction.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tlsinteraction_8h</filename>
   </compound>
   <compound kind="file">
     <name>tlspassword.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tlspassword_8h</filename>
   </compound>
   <compound kind="file">
     <name>tlsserverconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>tlsserverconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>unixconnection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>unixconnection_8h</filename>
   </compound>
   <compound kind="file">
     <name>unixcredentialsmessage.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>unixcredentialsmessage_8h</filename>
   </compound>
   <compound kind="file">
     <name>unixfdlist.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>unixfdlist_8h</filename>
   </compound>
   <compound kind="file">
     <name>unixfdmessage.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>unixfdmessage_8h</filename>
   </compound>
   <compound kind="file">
     <name>unixinputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>unixinputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>unixoutputstream.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>unixoutputstream_8h</filename>
   </compound>
   <compound kind="file">
     <name>unixsocketaddress.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>unixsocketaddress_8h</filename>
   </compound>
   <compound kind="file">
     <name>volume.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>volume_8h</filename>
   </compound>
   <compound kind="file">
     <name>volumemonitor.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>volumemonitor_8h</filename>
   </compound>
   <compound kind="file">
     <name>zlibcompressor.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>zlibcompressor_8h</filename>
   </compound>
   <compound kind="file">
     <name>zlibdecompressor.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>zlibdecompressor_8h</filename>
   </compound>
   <compound kind="file">
     <name>glibmm.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/</path>
     <filename>glibmm_8h</filename>
   </compound>
   <compound kind="file">
     <name>arrayhandle.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>arrayhandle_8h</filename>
   </compound>
   <compound kind="file">
     <name>balancedtree.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>balancedtree_8h</filename>
   </compound>
   <compound kind="file">
     <name>base64.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>base64_8h</filename>
   </compound>
   <compound kind="file">
     <name>binding.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>binding_8h</filename>
   </compound>
   <compound kind="file">
     <name>bytearray.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>bytearray_8h</filename>
   </compound>
   <compound kind="file">
     <name>bytes.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>bytes_8h</filename>
   </compound>
   <compound kind="file">
     <name>checksum.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>checksum_8h</filename>
   </compound>
   <compound kind="file">
     <name>class.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>class_8h</filename>
   </compound>
   <compound kind="file">
     <name>containerhandle_shared.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>containerhandle__shared_8h</filename>
   </compound>
   <compound kind="file">
     <name>containers.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>containers_8h</filename>
   </compound>
   <compound kind="file">
     <name>convert.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>convert_8h</filename>
   </compound>
   <compound kind="file">
     <name>date.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>date_8h</filename>
   </compound>
   <compound kind="file">
     <name>datetime.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>datetime_8h</filename>
   </compound>
   <compound kind="file">
     <name>dispatcher.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>dispatcher_8h</filename>
   </compound>
   <compound kind="file">
     <name>error.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>glib_2glibmm_2error_8h</filename>
   </compound>
   <compound kind="file">
     <name>error.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>gio_2giomm_2error_8h</filename>
   </compound>
   <compound kind="file">
     <name>exceptionhandler.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>exceptionhandler_8h</filename>
   </compound>
   <compound kind="file">
     <name>fileutils.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>fileutils_8h</filename>
   </compound>
   <compound kind="file">
     <name>helperlist.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>helperlist_8h</filename>
   </compound>
   <compound kind="file">
     <name>i18n-lib.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>i18n-lib_8h</filename>
   </compound>
   <compound kind="file">
     <name>i18n.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>i18n_8h</filename>
   </compound>
   <compound kind="file">
     <name>init.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>glib_2glibmm_2init_8h</filename>
   </compound>
   <compound kind="file">
     <name>init.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>gio_2giomm_2init_8h</filename>
   </compound>
   <compound kind="file">
     <name>interface.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>interface_8h</filename>
   </compound>
   <compound kind="file">
     <name>iochannel.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>iochannel_8h</filename>
   </compound>
   <compound kind="file">
     <name>keyfile.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>keyfile_8h</filename>
   </compound>
   <compound kind="file">
     <name>listhandle.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>listhandle_8h</filename>
   </compound>
   <compound kind="file">
     <name>main.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>main_8h</filename>
   </compound>
   <compound kind="file">
     <name>markup.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>markup_8h</filename>
   </compound>
   <compound kind="file">
     <name>miscutils.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>miscutils_8h</filename>
   </compound>
   <compound kind="file">
     <name>module.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>module_8h</filename>
   </compound>
   <compound kind="file">
     <name>nodetree.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>nodetree_8h</filename>
   </compound>
   <compound kind="file">
     <name>object.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>object_8h</filename>
   </compound>
   <compound kind="file">
     <name>objectbase.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>objectbase_8h</filename>
   </compound>
   <compound kind="file">
     <name>optioncontext.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>optioncontext_8h</filename>
   </compound>
   <compound kind="file">
     <name>optionentry.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>optionentry_8h</filename>
   </compound>
   <compound kind="file">
     <name>optiongroup.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>optiongroup_8h</filename>
   </compound>
   <compound kind="file">
     <name>pattern.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>pattern_8h</filename>
   </compound>
   <compound kind="file">
     <name>priorities.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>priorities_8h</filename>
   </compound>
   <compound kind="file">
     <name>property.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>property_8h</filename>
   </compound>
   <compound kind="file">
     <name>propertyproxy.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>propertyproxy_8h</filename>
   </compound>
   <compound kind="file">
     <name>propertyproxy_base.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>propertyproxy__base_8h</filename>
   </compound>
   <compound kind="file">
     <name>quark.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>quark_8h</filename>
   </compound>
   <compound kind="file">
     <name>refptr.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>refptr_8h</filename>
   </compound>
   <compound kind="file">
     <name>sarray.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>sarray_8h</filename>
   </compound>
   <compound kind="file">
     <name>shell.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>shell_8h</filename>
   </compound>
   <compound kind="file">
     <name>signalproxy.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>signalproxy_8h</filename>
   </compound>
   <compound kind="file">
     <name>signalproxy_connectionnode.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>signalproxy__connectionnode_8h</filename>
   </compound>
   <compound kind="file">
     <name>slisthandle.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>slisthandle_8h</filename>
   </compound>
   <compound kind="file">
     <name>spawn.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>spawn_8h</filename>
   </compound>
   <compound kind="file">
     <name>streamiochannel.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>streamiochannel_8h</filename>
   </compound>
   <compound kind="file">
     <name>stringutils.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>stringutils_8h</filename>
   </compound>
   <compound kind="file">
     <name>thread.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>thread_8h</filename>
   </compound>
   <compound kind="file">
     <name>threadpool.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>threadpool_8h</filename>
   </compound>
   <compound kind="file">
     <name>threads.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>threads_8h</filename>
   </compound>
   <compound kind="file">
     <name>timer.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>timer_8h</filename>
   </compound>
   <compound kind="file">
     <name>timeval.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>timeval_8h</filename>
   </compound>
   <compound kind="file">
     <name>timezone.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>timezone_8h</filename>
   </compound>
   <compound kind="file">
     <name>unicode.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>unicode_8h</filename>
   </compound>
   <compound kind="file">
     <name>uriutils.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>uriutils_8h</filename>
   </compound>
   <compound kind="file">
     <name>ustring.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>ustring_8h</filename>
   </compound>
   <compound kind="file">
     <name>utility.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>utility_8h</filename>
   </compound>
   <compound kind="file">
     <name>value.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>value_8h</filename>
   </compound>
   <compound kind="file">
     <name>value_basictypes.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>value__basictypes_8h</filename>
   </compound>
   <compound kind="file">
     <name>value_custom.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>value__custom_8h</filename>
   </compound>
   <compound kind="file">
     <name>valuearray.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>valuearray_8h</filename>
   </compound>
   <compound kind="file">
     <name>variant.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>variant_8h</filename>
   </compound>
   <compound kind="file">
     <name>variant_basictypes.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>variant__basictypes_8h</filename>
   </compound>
   <compound kind="file">
     <name>variantdict.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>variantdict_8h</filename>
   </compound>
   <compound kind="file">
     <name>variantiter.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>variantiter_8h</filename>
   </compound>
   <compound kind="file">
     <name>varianttype.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>varianttype_8h</filename>
   </compound>
   <compound kind="file">
     <name>vectorutils.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>vectorutils_8h</filename>
   </compound>
   <compound kind="file">
     <name>weakref.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>weakref_8h</filename>
   </compound>
   <compound kind="file">
     <name>wrap.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>wrap_8h</filename>
   </compound>
   <compound kind="file">
     <name>adaptor_trait.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptor__trait_8h</filename>
   </compound>
   <compound kind="file">
     <name>adaptor_trait.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptor__trait_8h</filename>
   </compound>
   <compound kind="file">
     <name>adaptors.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_8h</filename>
   </compound>
   <compound kind="file">
     <name>adaptors.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_8h</filename>
   </compound>
   <compound kind="file">
     <name>bound_argument.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>bound__argument_8h</filename>
   </compound>
   <compound kind="file">
     <name>bound_argument.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>bound__argument_8h</filename>
   </compound>
   <compound kind="file">
     <name>compose.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>compose_8h</filename>
   </compound>
   <compound kind="file">
     <name>compose.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>compose_8h</filename>
   </compound>
   <compound kind="file">
     <name>deduce_result_type.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>deduce__result__type_8h</filename>
   </compound>
   <compound kind="file">
     <name>deduce_result_type.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>deduce__result__type_8h</filename>
   </compound>
   <compound kind="file">
     <name>exception_catch.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>exception__catch_8h</filename>
   </compound>
   <compound kind="file">
     <name>exception_catch.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>exception__catch_8h</filename>
   </compound>
   <compound kind="file">
     <name>hide.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>hide_8h</filename>
   </compound>
   <compound kind="file">
     <name>hide.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>hide_8h</filename>
   </compound>
   <compound kind="file">
+    <name>base.h</name>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/</path>
+    <filename>base_8h</filename>
+  </compound>
+  <compound kind="file">
+    <name>base.h</name>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/</path>
+    <filename>base_8h</filename>
+  </compound>
+  <compound kind="file">
+    <name>select.h</name>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/</path>
+    <filename>select_8h</filename>
+  </compound>
+  <compound kind="file">
+    <name>select.h</name>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/</path>
+    <filename>select_8h</filename>
+  </compound>
+  <compound kind="file">
     <name>retype.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>retype_8h</filename>
   </compound>
   <compound kind="file">
     <name>retype.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>retype_8h</filename>
   </compound>
   <compound kind="file">
     <name>track_obj.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>track__obj_8h</filename>
   </compound>
   <compound kind="file">
     <name>track_obj.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>track__obj_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>bind_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_2bind_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>bind_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_2bind_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind_return.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>bind__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind_return.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_2bind__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind_return.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>bind__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>bind_return.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_2bind__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>connection.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>connection_8h</filename>
   </compound>
   <compound kind="file">
     <name>connection.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>connection_8h</filename>
   </compound>
   <compound kind="file">
     <name>functor_trait.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>functor__trait_8h</filename>
   </compound>
   <compound kind="file">
     <name>functor_trait.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>functor__trait_8h</filename>
   </compound>
   <compound kind="file">
     <name>functors.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>functors_8h</filename>
   </compound>
   <compound kind="file">
     <name>functors.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>functors_8h</filename>
   </compound>
   <compound kind="file">
     <name>mem_fun.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>mem__fun_8h</filename>
   </compound>
   <compound kind="file">
     <name>mem_fun.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>mem__fun_8h</filename>
   </compound>
   <compound kind="file">
     <name>ptr_fun.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>ptr__fun_8h</filename>
   </compound>
   <compound kind="file">
     <name>ptr_fun.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>ptr__fun_8h</filename>
   </compound>
   <compound kind="file">
     <name>slot_base.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>slot__base_8h</filename>
   </compound>
   <compound kind="file">
     <name>slot_base.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>slot__base_8h</filename>
   </compound>
   <compound kind="file">
     <name>limit_reference.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>limit__reference_8h</filename>
   </compound>
   <compound kind="file">
     <name>limit_reference.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>limit__reference_8h</filename>
   </compound>
   <compound kind="file">
     <name>reference_wrapper.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>reference__wrapper_8h</filename>
   </compound>
   <compound kind="file">
     <name>reference_wrapper.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>reference__wrapper_8h</filename>
   </compound>
   <compound kind="file">
     <name>retype_return.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>retype__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>retype_return.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_2retype__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>retype_return.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>retype__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>retype_return.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
     <filename>adaptors_2retype__return_8h</filename>
   </compound>
   <compound kind="file">
     <name>sigc++.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>sigc_09_09_8h</filename>
   </compound>
   <compound kind="file">
     <name>sigc++.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>sigc_09_09_8h</filename>
   </compound>
   <compound kind="file">
     <name>signal.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>signal_8h</filename>
   </compound>
   <compound kind="file">
     <name>signal.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>signal_8h</filename>
   </compound>
   <compound kind="file">
     <name>signal_base.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>signal__base_8h</filename>
   </compound>
   <compound kind="file">
     <name>signal_base.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>signal__base_8h</filename>
   </compound>
   <compound kind="file">
     <name>slot.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>slot_8h</filename>
   </compound>
   <compound kind="file">
     <name>slot.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>functors_2slot_8h</filename>
   </compound>
   <compound kind="file">
     <name>slot.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>slot_8h</filename>
   </compound>
   <compound kind="file">
     <name>slot.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/functors/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/functors/</path>
     <filename>functors_2slot_8h</filename>
   </compound>
   <compound kind="file">
     <name>trackable.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>trackable_8h</filename>
   </compound>
   <compound kind="file">
     <name>trackable.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>trackable_8h</filename>
   </compound>
   <compound kind="file">
     <name>visit_each.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>visit__each_8h</filename>
   </compound>
   <compound kind="file">
     <name>visit_each.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>visit__each_8h</filename>
   </compound>
   <compound kind="file">
   </compound>
   <compound kind="file">
     <name>debug.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>debug_8h</filename>
   </compound>
   <compound kind="file">
   </compound>
   <compound kind="file">
     <name>random.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>random_8h</filename>
   </compound>
   <compound kind="file">
   </compound>
   <compound kind="file">
     <name>regex.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/glib/glibmm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/glib/glibmm/</path>
     <filename>regex_8h</filename>
   </compound>
   <compound kind="file">
   </compound>
   <compound kind="file">
     <name>settings.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/murrayc/checkout/gnome/glibmm/gio/giomm/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/home/kjell/checkout/gnome/glibmm/gio/giomm/</path>
     <filename>settings_8h</filename>
   </compound>
   <compound kind="file">
   </compound>
   <compound kind="file">
     <name>type_traits.h</name>
-    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>type__traits_8h</filename>
   </compound>
   <compound kind="file">
   </compound>
   <compound kind="file">
     <name>type_traits.h</name>
-    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/murrayc/checkout/gnome/libsigc++2/sigc++/</path>
+    <path>/opt/gnome/share/doc/glibmm-2.4/reference/glibmm-2.4.tag:/opt/gnome/share/doc/libsigc++-2.0/reference/libsigc++-2.0.tag:/home/kjell/checkout/gnome/libsigc++2/sigc++/</path>
     <filename>type__traits_8h</filename>
   </compound>
   <compound kind="file">
       <type></type>
       <name>Schema</name>
       <anchorfile>classxmlpp_1_1Schema.html</anchorfile>
-      <anchor>aedaae0872aacd4ba046c6e7804e4d52a</anchor>
-      <arglist>(Document *document=0, bool embed=false)</arglist>
+      <anchor>a1b09b530b2d1b90b7a3cf4d0fac80d5d</anchor>
+      <arglist>(Document *document=nullptr, bool embed=false)</arglist>
     </member>
     <member kind="function">
       <type></type>
       <type>virtual void</type>
       <name>set_document</name>
       <anchorfile>classxmlpp_1_1Schema.html</anchorfile>
-      <anchor>a2685225a63de28093f670f0a65020051</anchor>
-      <arglist>(Document *document=0, bool embed=false)</arglist>
+      <anchor>adf3577396ed428fc2cfb837c3fb32cef</anchor>
+      <arglist>(Document *document=nullptr, bool embed=false)</arglist>
     </member>
     <member kind="function" protection="protected" virtualness="virtual">
       <type>virtual void</type>
       <type></type>
       <name>~TextReader</name>
       <anchorfile>classxmlpp_1_1TextReader.html</anchorfile>
-      <anchor>a35043a6525290428f3724e1a31918bb8</anchor>
-      <arglist>()</arglist>
+      <anchor>a87d58d4ae7c3b3252bee49cdd78447e8</anchor>
+      <arglist>() override</arglist>
     </member>
     <member kind="function">
       <type>void</type>
index 3eb49b4..80d96bf 100644 (file)
@@ -96,14 +96,15 @@ check_PROGRAMS = dom_build/dom_build$(EXEEXT) \
        textreader/textreader$(EXEEXT)
 subdir = examples
 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
-       $(top_srcdir)/macros/depcomp $(dist_noinst_DATA) \
-       $(top_srcdir)/macros/test-driver README
+       $(top_srcdir)/build/depcomp $(dist_noinst_DATA) \
+       $(top_srcdir)/build/test-driver README
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-       $(top_srcdir)/macros/ltoptions.m4 \
-       $(top_srcdir)/macros/ltsugar.m4 \
-       $(top_srcdir)/macros/ltversion.m4 \
-       $(top_srcdir)/macros/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/build/cxx_std.m4 \
+       $(top_srcdir)/build/libtool.m4 \
+       $(top_srcdir)/build/ltoptions.m4 \
+       $(top_srcdir)/build/ltsugar.m4 \
+       $(top_srcdir)/build/ltversion.m4 \
+       $(top_srcdir)/build/lt~obsolete.m4 $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -252,7 +253,7 @@ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
 am__v_at_1 = 
 DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/macros/depcomp
+depcomp = $(SHELL) $(top_srcdir)/build/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
@@ -534,7 +535,7 @@ RECHECK_LOGS = $(TEST_LOGS)
 AM_RECURSIVE_TARGETS = check recheck
 TEST_SUITE_LOG = test-suite.log
 TEST_EXTENSIONS = @EXEEXT@ .test
-LOG_DRIVER = $(SHELL) $(top_srcdir)/macros/test-driver
+LOG_DRIVER = $(SHELL) $(top_srcdir)/build/test-driver
 LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
 am__set_b = \
   case '$@' in \
@@ -549,7 +550,7 @@ am__set_b = \
 am__test_logs1 = $(TESTS:=.log)
 am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
 TEST_LOGS = $(am__test_logs2:.test.log=.log)
-TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/macros/test-driver
+TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build/test-driver
 TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
        $(TEST_LOG_FLAGS)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
index 7fc7a81..15ba868 100644 (file)
@@ -80,15 +80,16 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/filelist.am $(srcdir)/Makefile.in \
-       $(srcdir)/Makefile.am $(top_srcdir)/macros/depcomp \
+       $(srcdir)/Makefile.am $(top_srcdir)/build/depcomp \
        $(nobase_library_include_HEADERS)
 subdir = libxml++
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-       $(top_srcdir)/macros/ltoptions.m4 \
-       $(top_srcdir)/macros/ltsugar.m4 \
-       $(top_srcdir)/macros/ltversion.m4 \
-       $(top_srcdir)/macros/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/build/cxx_std.m4 \
+       $(top_srcdir)/build/libtool.m4 \
+       $(top_srcdir)/build/ltoptions.m4 \
+       $(top_srcdir)/build/ltsugar.m4 \
+       $(top_srcdir)/build/ltversion.m4 \
+       $(top_srcdir)/build/lt~obsolete.m4 $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -179,7 +180,7 @@ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
 am__v_at_1 = 
 DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/macros/depcomp
+depcomp = $(SHELL) $(top_srcdir)/build/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
index e4f5c1c..a5dfb17 100644 (file)
@@ -139,7 +139,7 @@ static const char* get_encoding_or_utf8(const Glib::ustring& encoding)
 {
   if(encoding.empty())
   {
-    //If we don't specify this to the xmlDocDump* functions (using 0 instead),
+    //If we don't specify this to the xmlDocDump* functions (using nullptr instead),
     //then some other encoding is used, causing them to fail on non-ASCII characters.
     return "UTF-8";
   }
@@ -202,7 +202,7 @@ Dtd* Document::get_internal_subset() const
 {
   auto dtd = xmlGetIntSubset(impl_);
   if(!dtd)
-    return 0;
+    return nullptr;
 
   if(!dtd->_private)
     dtd->_private = new Dtd(dtd);
@@ -216,8 +216,8 @@ void Document::set_internal_subset(const Glib::ustring& name,
 {
   auto dtd = xmlCreateIntSubset(impl_,
                                   (const xmlChar*)name.c_str(),
-                                  external_id.empty() ? (const xmlChar*)0 : (const xmlChar*)external_id.c_str(),
-                                  system_id.empty() ? (const xmlChar*)0 : (const xmlChar*)system_id.c_str());
+                                  external_id.empty() ? nullptr : (const xmlChar*)external_id.c_str(),
+                                  system_id.empty() ? nullptr : (const xmlChar*)system_id.c_str());
 
   if (dtd && !dtd->_private)
     dtd->_private = new Dtd(dtd);
@@ -227,7 +227,7 @@ Element* Document::get_root_node() const
 {
   auto root = xmlDocGetRootElement(impl_);
   if(root == nullptr)
-    return 0;
+    return nullptr;
   else
   {
     Node::create_wrapper(root);
@@ -239,7 +239,7 @@ Element* Document::create_root_node(const Glib::ustring& name,
                                     const Glib::ustring& ns_uri,
                                     const Glib::ustring& ns_prefix)
 {
-  auto node = xmlNewDocNode(impl_, 0, (const xmlChar*)name.c_str(), 0);
+  auto node = xmlNewDocNode(impl_, nullptr, (const xmlChar*)name.c_str(), nullptr);
   if (!node)
     throw internal_error("Could not create root element node " + name);
 
@@ -266,7 +266,7 @@ Element* Document::create_root_node_by_import(const Node* node,
                                              bool recursive)
 {
   if (!node)
-    return 0;
+    return nullptr;
 
   //Create the node, by copying:
   auto imported_node = xmlDocCopyNode(const_cast<xmlNode*>(node->cobj()), impl_, recursive);
@@ -412,8 +412,8 @@ void Document::set_entity_declaration(const Glib::ustring& name, XmlEntityType t
                               const Glib::ustring& content)
 {
   auto entity = xmlAddDocEntity( impl_, (const xmlChar*) name.c_str(), type,
-    publicId.empty() ? (const xmlChar*)0 : (const xmlChar*)publicId.c_str(),
-    systemId.empty() ? (const xmlChar*)0 : (const xmlChar*)systemId.c_str(),
+    publicId.empty() ? nullptr : (const xmlChar*)publicId.c_str(),
+    systemId.empty() ? nullptr : (const xmlChar*)systemId.c_str(),
     (const xmlChar*) content.c_str() );
   if (!entity)
     throw internal_error("Could not add entity declaration " + name);
index eaede6c..630584f 100644 (file)
@@ -70,7 +70,7 @@ public:
   /** Create a new C++ wrapper for an xmlDoc struct.
    * The created xmlpp::Document takes ownership of the xmlDoc.
    * When the Document is deleted, so is the xmlDoc and all its nodes.
-   * @param doc A pointer to an xmlDoc struct. Must not be <tt>0</tt>.
+   * @param doc A pointer to an xmlDoc struct. Must not be <tt>nullptr</tt>.
    */
   explicit Document(_xmlDoc* doc);
     
@@ -81,7 +81,7 @@ public:
   Glib::ustring get_encoding() const;
 
   /** Get the internal subset of this document.
-   * @returns A pointer to the DTD, or <tt>0</tt> if not found.
+   * @returns A pointer to the DTD, or <tt>nullptr</tt> if not found.
    */
   Dtd* get_internal_subset() const;
 
@@ -99,7 +99,7 @@ public:
   //See the patch here: https://bugzilla.gnome.org/show_bug.cgi?id=632522
   /** Return the root node.
    * This function does @b not create a default root node if it doesn't exist.
-   * @return A pointer to the root node if it exists, <tt>0</tt> otherwise.
+   * @return A pointer to the root node if it exists, <tt>nullptr</tt> otherwise.
    */
   Element* get_root_node() const;
 
@@ -244,7 +244,7 @@ protected:
   /** Retrieve an Entity.
    * The entity can be from an external subset or internally declared.
    * @param name The name of the entity to get.
-   * @returns A pointer to the libxml2 entity structure, or <tt>0</tt> if not found.
+   * @returns A pointer to the libxml2 entity structure, or <tt>nullptr</tt> if not found.
    */
   _xmlEntity* get_entity(const Glib::ustring& name);
 
index dffbe5a..d3dade7 100644 (file)
@@ -1,5 +1,3 @@
-// -*- C++ -*-
-
 /* exception.h
  *
  * Copyright (C) 2002 The libxml++ development team
@@ -57,7 +55,7 @@ private:
  *
  * @newin{2,36}
  *
- * @param error Pointer to an _xmlError struct or <tt>0</tt>. If <tt>0</tt>,
+ * @param error Pointer to an _xmlError struct or <tt>nullptr</tt>. If <tt>nullptr</tt>,
  *              the error returned by xmlGetLastError() is used.
  * @returns A formatted text string. If the error struct does not contain an
  *          error (error->code == XML_ERR_OK), an empty string is returned.
index 8799e74..e82dd70 100644 (file)
@@ -20,6 +20,8 @@
 namespace xmlpp
 {
 
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
+
 wrapped_exception::wrapped_exception(std::exception_ptr exception_ptr)
   : exception("Wrapped exception"), exception_ptr_(exception_ptr)
 {
@@ -39,4 +41,6 @@ exception* wrapped_exception::Clone() const
   return new wrapped_exception(exception_ptr_);
 }
 
+#endif // LIBXMLXX_HAVE_EXCEPTION_PTR
+
 } // namespace xmlpp
index 6fa7bac..3ed27db 100644 (file)
 #include <exception>
 
 #include <libxml++/exceptions/exception.h>
+#include <libxml++config.h>
 
 namespace xmlpp
 {
 
-#ifndef DOXYGEN_SHOULD_SKIP_THIS
-//TODO: At the next ABI break, consider changing
-//   exception* exception_;
-// to
-//   std::exception_ptr exception_ptr_;
-// in xmlpp::Parser and xmlpp::Validator, and removing xmlpp::wrapped_exception.
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
 
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
 /** Helper class for propagating an exception through C code.
  * Should not be used by applications.
+ * Does not exist in systems that don't support std::exception_ptr.
  *
  * @newin{2,40}
  */
@@ -51,6 +49,8 @@ private:
 };
 #endif //DOXYGEN_SHOULD_SKIP_THIS
 
+#endif // LIBXMLXX_HAVE_EXCEPTION_PTR
+
 } // namespace xmlpp
 
 #endif // __LIBXMLPP_WRAPPED_EXCEPTION_H
index 891b5ac..e4d2473 100644 (file)
@@ -1,4 +1,4 @@
-/* document.h
+/* parserinputbuffer.cc
  * this file is part of libxml++
  *
  * copyright (C) 2003 by libxml++ developer's team
@@ -39,7 +39,7 @@ namespace xmlpp
         &ParserInputBufferCallback::on_close,
         static_cast<void*>(this),
         XML_CHAR_ENCODING_NONE);
-    if(impl_ == 0)
+    if (!impl_)
     {
       throw internal_error("Cannot initialise underlying xmlParserInputBuffer");
     }
@@ -54,7 +54,7 @@ namespace xmlpp
     bool result = do_close();
     // the underlying structure is being freed by libxml, the pointer will soon be
     // invalid.
-    impl_ = 0;
+    impl_ = nullptr;
 
     return result;
   }
index a2a4f55..23cb41a 100644 (file)
@@ -47,7 +47,7 @@ Attribute* Element::get_attribute(const Glib::ustring& name,
   {
     ns_uri = get_namespace_uri_for_prefix(ns_prefix);
     if (ns_uri.empty())
-      return 0; // No such prefix.
+      return nullptr; // No such prefix.
   }
 
   // The return value of xmlHasNsProp() may be either an xmlAttr*, pointing to an
@@ -55,14 +55,14 @@ Attribute* Element::get_attribute(const Glib::ustring& name,
   // cast to an xmlAttr*, pointing to the declaration of an attribute with a
   // default value (XML_ATTRIBUTE_DECL).
   auto attr = xmlHasNsProp(const_cast<xmlNode*>(cobj()), (const xmlChar*)name.c_str(),
-                               ns_uri.empty() ? 0 : (const xmlChar*)ns_uri.c_str());
+                               ns_uri.empty() ? nullptr : (const xmlChar*)ns_uri.c_str());
   if (attr)
   {
     Node::create_wrapper(reinterpret_cast<xmlNode*>(attr));
     return reinterpret_cast<Attribute*>(attr->_private);
   }
 
-  return 0;
+  return nullptr;
 }
 
 Glib::ustring Element::get_attribute_value(const Glib::ustring& name, const Glib::ustring& ns_prefix) const
@@ -102,7 +102,7 @@ Attribute* Element::set_attribute(const Glib::ustring& name, const Glib::ustring
     return reinterpret_cast<Attribute*>(attr->_private);
   }
   else
-    return 0;
+    return nullptr;
 }
 
 void Element::remove_attribute(const Glib::ustring& name, const Glib::ustring& ns_prefix)
@@ -127,7 +127,7 @@ const TextNode* Element::get_child_text() const
        return static_cast<TextNode*>(child->_private);
      }
 
-  return 0;
+  return nullptr;
 }
 
 TextNode* Element::get_child_text()
@@ -141,7 +141,7 @@ TextNode* Element::get_child_text()
        return static_cast<TextNode*>(child->_private);
      }
 
-  return 0;
+  return nullptr;
 }
 
 void Element::set_child_text(const Glib::ustring& content)
@@ -169,13 +169,13 @@ TextNode* Element::add_child_text(const Glib::ustring& content)
     Node::create_wrapper(node);
     return static_cast<TextNode*>(node->_private);
   }
-  return 0;
+  return nullptr;
 }
 
 TextNode* Element::add_child_text(xmlpp::Node* previous_sibling, const Glib::ustring& content)
 {
   if(!previous_sibling)
-    return 0;
+    return nullptr;
 
   if(cobj()->type == XML_ELEMENT_NODE)
   {
@@ -191,13 +191,13 @@ TextNode* Element::add_child_text(xmlpp::Node* previous_sibling, const Glib::ust
     Node::create_wrapper(node);
     return static_cast<TextNode*>(node->_private);
   }
-  return 0;
+  return nullptr;
 }
 
 TextNode* Element::add_child_text_before(xmlpp::Node* next_sibling, const Glib::ustring& content)
 {
   if(!next_sibling)
-    return 0;
+    return nullptr;
 
   if(cobj()->type == XML_ELEMENT_NODE)
   {
@@ -213,7 +213,7 @@ TextNode* Element::add_child_text_before(xmlpp::Node* next_sibling, const Glib::
     Node::create_wrapper(node);
     return static_cast<TextNode*>(node->_private);
   }
-  return 0;
+  return nullptr;
 }
 
 bool Element::has_child_text() const
@@ -224,13 +224,13 @@ bool Element::has_child_text() const
 void Element::set_namespace_declaration(const Glib::ustring& ns_uri, const Glib::ustring& ns_prefix)
 {
   //Create a new namespace declaration for this element:
-  auto ns = xmlNewNs(cobj(), (const xmlChar*)(ns_uri.empty() ? 0 : ns_uri.c_str()),
-                       (const xmlChar*)(ns_prefix.empty() ? 0 : ns_prefix.c_str()) );
+  auto ns = xmlNewNs(cobj(), (const xmlChar*)(ns_uri.empty() ? nullptr : ns_uri.c_str()),
+                       (const xmlChar*)(ns_prefix.empty() ? nullptr : ns_prefix.c_str()) );
   if (!ns)
   {
     // Not an error, if we try to assign the same uri to the prefix once again.
     ns = xmlSearchNs(cobj()->doc, cobj(),
-                     (const xmlChar*)(ns_prefix.empty() ? 0 : ns_prefix.c_str()));
+                     (const xmlChar*)(ns_prefix.empty() ? nullptr : ns_prefix.c_str()));
     const char* const previous_href = (ns && ns->href) ? (const char*)ns->href : "";
     if (!ns || ns_uri != previous_href)
       throw exception("Could not add namespace declaration with URI=" + ns_uri +
index 1cad9bd..7f3365a 100644 (file)
@@ -60,7 +60,7 @@ public:
   /** Get the attribute with this name, and optionally with this namespace.
    * @param name The name of the attribute that will be retrieved.
    * @param ns_prefix Namespace prefix.
-   * @return The attribute, or 0 if no suitable Attribute was found.
+   * @return The attribute, or <tt>nullptr</tt> if no suitable Attribute was found.
    *         Is either an AttributeNode*, pointing to an explicitly set
    *         attribute, or an AttributeDeclaration*, pointing to the declaration
    *         of an attribute with a default value.
@@ -85,7 +85,7 @@ public:
    * @param name The name of the attribute whose value will change.
    * @param value The new value for the attribute
    * @param ns_prefix Namespace prefix. If the prefix has not been declared then this method will throw an exception.
-   * @return The attribute that was changed, or 0 is no suitable Attribute was found.
+   * @return The attribute that was changed, or <tt>nullptr</tt> is no suitable Attribute was found.
    * @throws xmlpp::exception
    */
   Attribute* set_attribute(const Glib::ustring& name, const Glib::ustring& value,
index cd3263e..921bc5b 100644 (file)
@@ -132,7 +132,7 @@ Node::Node(xmlNode* node)
   : impl_(node)
 {
   if (!impl_)
-    throw internal_error("xmlNode pointer cannot be 0");
+    throw internal_error("xmlNode pointer cannot be nullptr");
 
   impl_->_private = this;
 }
@@ -148,7 +148,7 @@ const Element* Node::get_parent() const
 Element* Node::get_parent()
 {
   if(!(cobj()->parent && cobj()->parent->type == XML_ELEMENT_NODE))
-    return 0;
+    return nullptr;
 
   Node::create_wrapper(cobj()->parent);
   return static_cast<Element*>(cobj()->parent->_private);
@@ -162,7 +162,7 @@ const Node* Node::get_next_sibling() const
 Node* Node::get_next_sibling()
 {
   if(!cobj()->next)
-    return 0;
+    return nullptr;
 
   Node::create_wrapper(cobj()->next);
   return static_cast<Node*>(cobj()->next->_private);
@@ -176,7 +176,7 @@ const Node* Node::get_previous_sibling() const
 Node* Node::get_previous_sibling()
 {
   if(!cobj()->prev)
-    return 0;
+    return nullptr;
 
   Node::create_wrapper(cobj()->prev);
   return static_cast<Node*>(cobj()->prev->_private);
@@ -197,7 +197,7 @@ Node* Node::get_first_child(const Glib::ustring& name)
 {
   auto child = impl_->children;
   if(!child)
-    return 0;
+    return nullptr;
 
   do
   {
@@ -206,7 +206,7 @@ Node* Node::get_first_child(const Glib::ustring& name)
   }
   while((child = child->next));
    
-  return 0;
+  return nullptr;
 }
 
 const Node* Node::get_first_child(const Glib::ustring& name) const
@@ -249,7 +249,7 @@ Element* Node::add_child(xmlpp::Node* previous_sibling,
                          const Glib::ustring& ns_prefix)
 {
   if (!previous_sibling)
-    return 0;
+    return nullptr;
 
   auto child = create_new_child_node(name, ns_prefix);
   auto node = xmlAddNextSibling(previous_sibling->cobj(), child);
@@ -261,7 +261,7 @@ Element* Node::add_child_before(xmlpp::Node* next_sibling,
                          const Glib::ustring& ns_prefix)
 {
   if (!next_sibling)
-    return 0;
+    return nullptr;
 
   auto child = create_new_child_node(name, ns_prefix);
   auto node = xmlAddPrevSibling(next_sibling->cobj(), child);
@@ -281,7 +281,7 @@ Element* Node::add_child_with_new_ns(xmlpp::Node* previous_sibling,
   const Glib::ustring& ns_uri, const Glib::ustring& ns_prefix)
 {
   if (!previous_sibling)
-    return 0;
+    return nullptr;
 
   auto child = create_new_child_node_with_new_ns(name, ns_uri, ns_prefix);
   auto node = xmlAddNextSibling(previous_sibling->cobj(), child);
@@ -293,7 +293,7 @@ Element* Node::add_child_before_with_new_ns(xmlpp::Node* next_sibling,
   const Glib::ustring& ns_uri, const Glib::ustring& ns_prefix)
 {
   if (!next_sibling)
-    return 0;
+    return nullptr;
 
   auto child = create_new_child_node_with_new_ns(name, ns_uri, ns_prefix);
   auto node = xmlAddPrevSibling(next_sibling->cobj(), child);
@@ -312,7 +312,7 @@ _xmlNode* Node::create_new_child_node(const Glib::ustring& name, const Glib::ust
    if(ns_prefix.empty())
    {
      //Retrieve default namespace if it exists
-     ns = xmlSearchNs(impl_->doc, impl_, 0);
+     ns = xmlSearchNs(impl_->doc, impl_, nullptr);
    }
    else
    {
@@ -333,12 +333,12 @@ _xmlNode* Node::create_new_child_node_with_new_ns(const Glib::ustring& name,
   if (impl_->type != XML_ELEMENT_NODE)
     throw internal_error("You can only add child nodes to element nodes.");
 
-  auto child = xmlNewNode(0, (const xmlChar*)name.c_str());
+  auto child = xmlNewNode(nullptr, (const xmlChar*)name.c_str());
   if (!child)
     throw internal_error("Could not create new element node.");
 
-  auto ns = xmlNewNs(child, (const xmlChar*)(ns_uri.empty() ? 0 : ns_uri.c_str()),
-                       (const xmlChar*)(ns_prefix.empty() ? 0 : ns_prefix.c_str()) );
+  auto ns = xmlNewNs(child, (const xmlChar*)(ns_uri.empty() ? nullptr : ns_uri.c_str()),
+                       (const xmlChar*)(ns_prefix.empty() ? nullptr : ns_prefix.c_str()) );
   // xmlNewNs() does not create a namespace node for the predefined xml prefix.
   // It's usually defined in the document and not in any specific node.
   if (!ns && ns_prefix == "xml")
@@ -373,7 +373,7 @@ void Node::remove_child(Node* node)
 Node* Node::import_node(const Node* node, bool recursive)
 {
   if (!node)
-    return 0;
+    return nullptr;
 
   //Create the node, by copying:
   auto imported_node = xmlDocCopyNode(const_cast<xmlNode*>(node->cobj()), impl_->doc, recursive);
@@ -385,7 +385,7 @@ Node* Node::import_node(const Node* node, bool recursive)
   if (imported_node->type == XML_ATTRIBUTE_NODE && impl_->type == XML_ELEMENT_NODE)
   {
     auto old_attr = xmlHasNsProp(impl_, imported_node->name,
-      imported_node->ns ? imported_node->ns->href : 0);
+      imported_node->ns ? imported_node->ns->href : nullptr);
     if (old_attr && old_attr->type != XML_ATTRIBUTE_DECL)
     {
       // *this has an attribute with the same name as the imported attribute.
@@ -536,7 +536,7 @@ NodeSet Node::find(const Glib::ustring& xpath,
 
 bool Node::eval_to_boolean(const Glib::ustring& xpath, XPathResultType* result_type) const
 {
-  return eval_common_to_boolean(xpath, 0, result_type, impl_);
+  return eval_common_to_boolean(xpath, nullptr, result_type, impl_);
 }
 
 bool Node::eval_to_boolean(const Glib::ustring& xpath, const PrefixNsMap& namespaces,
@@ -547,7 +547,7 @@ bool Node::eval_to_boolean(const Glib::ustring& xpath, const PrefixNsMap& namesp
 
 double Node::eval_to_number(const Glib::ustring& xpath, XPathResultType* result_type) const
 {
-  return eval_common_to_number(xpath, 0, result_type, impl_);
+  return eval_common_to_number(xpath, nullptr, result_type, impl_);
 }
 
 double Node::eval_to_number(const Glib::ustring& xpath, const PrefixNsMap& namespaces,
@@ -558,7 +558,7 @@ double Node::eval_to_number(const Glib::ustring& xpath, const PrefixNsMap& names
 
 Glib::ustring Node::eval_to_string(const Glib::ustring& xpath, XPathResultType* result_type) const
 {
-  return eval_common_to_string(xpath, 0, result_type, impl_);
+  return eval_common_to_string(xpath, nullptr, result_type, impl_);
 }
 
 Glib::ustring Node::eval_to_string(const Glib::ustring& xpath, const PrefixNsMap& namespaces,
@@ -622,7 +622,7 @@ void Node::set_namespace(const Glib::ustring& ns_prefix)
   }
 
   //Look for the existing namespace to use:
-  auto ns = xmlSearchNs( cobj()->doc, cobj(), (xmlChar*)(ns_prefix.empty() ? 0 : ns_prefix.c_str()) );
+  auto ns = xmlSearchNs( cobj()->doc, cobj(), (xmlChar*)(ns_prefix.empty() ? nullptr : ns_prefix.c_str()) );
   if(ns)
   {
       //Use it for this element:
index 74d0f0e..a21e7f0 100644 (file)
@@ -55,7 +55,7 @@ class Node : public NonCopyable
 public:
   typedef std::list<Node*> NodeList;
 
-  /** @throws xmlpp::internal_error If @a node is <tt>0</tt>.
+  /** @throws xmlpp::internal_error If @a node is <tt>nullptr</tt>.
    */
   explicit Node(_xmlNode* node);
   ~Node() override;
@@ -93,39 +93,39 @@ public:
   int get_line() const;
   
   /** Get the parent element for this node.
-   * @returns The parent node, or <tt>0</tt> if the node has no parent element.
+   * @returns The parent node, or <tt>nullptr</tt> if the node has no parent element.
    */
   const Element* get_parent() const;  
 
   /** Get the parent element for this node.
-   * @returns The parent node, or <tt>0</tt> if the node has no parent element.
+   * @returns The parent node, or <tt>nullptr</tt> if the node has no parent element.
    */
   Element* get_parent();  
 
   /** Get the next sibling for this node.
-   * @returns The next sibling, or <tt>0</tt> if the node has no next sibling.
+   * @returns The next sibling, or <tt>nullptr</tt> if the node has no next sibling.
    */
   const Node* get_next_sibling() const;  
 
   /** Get the next sibling for this node.
-   * @returns The next sibling, or <tt>0</tt> if the node has no next sibling.
+   * @returns The next sibling, or <tt>nullptr</tt> if the node has no next sibling.
    */
   Node* get_next_sibling();  
 
   /** Get the previous sibling for this node .
-   * @returns The previous sibling, or <tt>0</tt> if the node has no previous sibling.
+   * @returns The previous sibling, or <tt>nullptr</tt> if the node has no previous sibling.
    */
   const Node* get_previous_sibling() const;  
 
   /** Get the previous sibling for this node.
-   * @returns The previous sibling, or <tt>0</tt> if the node has no previous sibling.
+   * @returns The previous sibling, or <tt>nullptr</tt> if the node has no previous sibling.
    */
   Node* get_previous_sibling();  
 
   /** Get the first child of this node.
    * You may optionally get the first child node which has a certain name.
    * @param name The name of the requested child node, or an empty string.
-   * @returns The first child, or <tt>0</tt> if no child node (with the specified name) exists.
+   * @returns The first child, or <tt>nullptr</tt> if no child node (with the specified name) exists.
    *
    * @newin{2,36}
    */
@@ -134,7 +134,7 @@ public:
   /** Get the first child of this node.
    * You may optionally get the first child node which has a certain name.
    * @param name The name of the requested child node, or an empty string.
-   * @returns The first child, or <tt>0</tt> if no child node (with the specified name) exists.
+   * @returns The first child, or <tt>nullptr</tt> if no child node (with the specified name) exists.
    *
    * @newin{2,36}
    */
@@ -299,7 +299,7 @@ public:
   /** Evaluate an XPath expression.
    * @param xpath The XPath expression.
    * @param[out] result_type Result type of the XPath expression before conversion
-   *             to boolean. If 0, the result type is not returned.
+   *             to boolean. If <tt>nullptr</tt>, the result type is not returned.
    * @returns The value of the XPath expression. If the value is not of type boolean,
    *          it is converted to boolean.
    * @throws xmlpp::exception If the XPath expression cannot be evaluated.
@@ -314,7 +314,7 @@ public:
    * @param xpath The XPath expression.
    * @param namespaces A map of namespace prefixes to namespace URIs to be used while evaluating.
    * @param[out] result_type Result type of the XPath expression before conversion
-   *             to boolean. If 0, the result type is not returned.
+   *             to boolean. If <tt>nullptr</tt>, the result type is not returned.
    * @returns The value of the XPath expression. If the value is not of type boolean,
    *          it is converted to boolean.
    * @throws xmlpp::exception If the XPath expression cannot be evaluated.
@@ -328,7 +328,7 @@ public:
   /** Evaluate an XPath expression.
    * @param xpath The XPath expression.
    * @param[out] result_type Result type of the XPath expression before conversion
-   *             to number. If 0, the result type is not returned.
+   *             to number. If <tt>nullptr</tt>, the result type is not returned.
    * @returns The value of the XPath expression. If the value is not of type number,
    *          it is converted to number.
    * @throws xmlpp::exception If the XPath expression cannot be evaluated.
@@ -342,7 +342,7 @@ public:
    * @param xpath The XPath expression.
    * @param namespaces A map of namespace prefixes to namespace URIs to be used while evaluating.
    * @param[out] result_type Result type of the XPath expression before conversion
-   *             to number. If 0, the result type is not returned.
+   *             to number. If <tt>nullptr</tt>, the result type is not returned.
    * @returns The value of the XPath expression. If the value is not of type number,
    *          it is converted to number.
    * @throws xmlpp::exception If the XPath expression cannot be evaluated.
@@ -356,7 +356,7 @@ public:
   /** Evaluate an XPath expression.
    * @param xpath The XPath expression.
    * @param[out] result_type Result type of the XPath expression before conversion
-   *             to string. If 0, the result type is not returned.
+   *             to string. If <tt>nullptr</tt>, the result type is not returned.
    * @returns The value of the XPath expression. If the value is not of type string,
    *          it is converted to string.
    * @throws xmlpp::exception If the XPath expression cannot be evaluated.
@@ -370,7 +370,7 @@ public:
    * @param xpath The XPath expression.
    * @param namespaces A map of namespace prefixes to namespace URIs to be used while evaluating.
    * @param[out] result_type Result type of the XPath expression before conversion
-   *             to string. If 0, the result type is not returned.
+   *             to string. If <tt>nullptr</tt>, the result type is not returned.
    * @returns The value of the XPath expression. If the value is not of type string,
    *          it is converted to string.
    * @throws xmlpp::exception If the XPath expression cannot be evaluated.
index e8ba7ed..ebb0135 100644 (file)
@@ -138,11 +138,11 @@ void DomParser::parse_stream(std::istream& in)
   xmlResetLastError();
 
   context_ = xmlCreatePushParserCtxt(
-      0, // Setting those two parameters to 0 force the parser
-      0, // to create a document while parsing.
-      0, // chunk
-      0, // size
-      0); // no filename for fetching external entities
+      nullptr,  // Setting those two parameters to nullptr force the parser
+      nullptr,  // to create a document while parsing.
+      nullptr,  // chunk
+      0,        // size
+      nullptr); // no filename for fetching external entities
 
   if(!context_)
   {
@@ -169,7 +169,7 @@ void DomParser::parse_stream(std::istream& in)
       firstParseError = parseError;
   }
 
-  const int parseError = xmlParseChunk(context_, 0, 0, 1 /* last chunk */);
+  const int parseError = xmlParseChunk(context_, nullptr, 0, 1 /* last chunk */);
   if (parseError != XML_ERR_OK && firstParseError == XML_ERR_OK)
     firstParseError = parseError;
 
index f90aa7a..da262be 100644 (file)
@@ -80,12 +80,12 @@ public:
   operator bool() const;
   
   /** Get the parsed document.
-   * @returns A pointer to the parsed document, or <tt>0</tt>.
+   * @returns A pointer to the parsed document, or <tt>nullptr</tt>.
    */
   Document* get_document();
 
   /** Get the parsed document.
-   * @returns A pointer to the parsed document, or <tt>0</tt>.
+   * @returns A pointer to the parsed document, or <tt>nullptr</tt>.
    */
   const Document* get_document() const;
   
index bd3865c..b96fe90 100644 (file)
@@ -347,13 +347,9 @@ void Parser::callback_error_or_warning(MsgType msg_type, void* ctx,
             break;
         }
       }
-      catch(const exception& e)
+      catch (...)
       {
-        parser->handleException(e);
-      }
-      catch(...)
-      {
-        parser->handleException(wrapped_exception(std::current_exception()));
+        parser->handle_exception();
       }
     }
   }
@@ -370,6 +366,42 @@ void Parser::handleException(const exception& e)
   //release_underlying();
 }
 
+void Parser::handle_exception()
+{
+  delete exception_;
+  exception_ = nullptr;
+
+  try
+  {
+    throw; // Rethrow current exception
+  }
+  catch (const exception& e)
+  {
+    exception_ = e.Clone();
+  }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
+  catch (...)
+  {
+    exception_ = new wrapped_exception(std::current_exception());
+  }
+#else
+  catch (const std::exception& e)
+  {
+    exception_ = new exception(e.what());
+  }
+  catch (...)
+  {
+    exception_ = new exception("An exception was thrown that is not derived from std::exception or xmlpp::exception.\n"
+      "It could not be caught and rethrown because this platform does not support std::exception_ptr.");
+  }
+#endif
+
+  if (context_)
+    xmlStopParser(context_);
+
+  //release_underlying();
+}
+
 void Parser::check_for_exception()
 {
   check_for_validity_messages();
index 96034af..332f6bf 100644 (file)
@@ -26,6 +26,8 @@ extern "C" {
 
 namespace xmlpp {
 
+class SaxParserCallback; // Remove, when handle_exception() is made protected.
+
 /** XML parser.
  *
  */
@@ -162,6 +164,8 @@ protected:
   virtual void on_validity_error(const Glib::ustring& message);
   virtual void on_validity_warning(const Glib::ustring& message);
 
+  //TODO: When we can break ABI/API, remove handleException() and make
+  // handle_exception() protected virtual.
   virtual void handleException(const exception& e);
   virtual void check_for_exception();
 
@@ -200,6 +204,11 @@ protected:
   //bool include_default_attributes_;
   //int set_options_;
   //int clear_options_;
+
+private:
+  friend SaxParserCallback; // Remove, when handle_exception() is made protected.
+  /// To be called in an exception handler.
+  void handle_exception();
 };
 
 /** Equivalent to Parser::parse_stream().
index 17531b2..b7cf5ab 100644 (file)
@@ -44,37 +44,37 @@ SaxParser::SaxParser(bool use_get_entity)
 {
   xmlSAXHandler temp = {
     SaxParserCallback::internal_subset,
-    0,  // isStandalone
-    0,  // hasInternalSubset
-    0,  // hasExternalSubset
-    0,  // resolveEntity
-    use_get_entity ? SaxParserCallback::get_entity : 0, // getEntity
+    nullptr, // isStandalone
+    nullptr, // hasInternalSubset
+    nullptr, // hasExternalSubset
+    nullptr, // resolveEntity
+    use_get_entity ? SaxParserCallback::get_entity : nullptr, // getEntity
     SaxParserCallback::entity_decl, // entityDecl
-    0,  // notationDecl
-    0,  // attributeDecl
-    0,  // elementDecl
-    0,  // unparsedEntityDecl
-    0,  // setDocumentLocator
+    nullptr, // notationDecl
+    nullptr, // attributeDecl
+    nullptr, // elementDecl
+    nullptr, // unparsedEntityDecl
+    nullptr, // setDocumentLocator
     SaxParserCallback::start_document, // startDocument
     SaxParserCallback::end_document, // endDocument
     SaxParserCallback::start_element, // startElement
     SaxParserCallback::end_element, // endElement
-    0,  // reference
+    nullptr, // reference
     SaxParserCallback::characters, // characters
-    0,  // ignorableWhitespace
-    0,  // processingInstruction
+    nullptr, // ignorableWhitespace
+    nullptr, // processingInstruction
     SaxParserCallback::comment,  // comment
     SaxParserCallback::warning,  // warning
     SaxParserCallback::error,  // error
     SaxParserCallback::fatal_error, // fatalError
-    0,  // getParameterEntity
+    nullptr, // getParameterEntity
     SaxParserCallback::cdata_block, // cdataBlock
-    0,  // externalSubset
-    0,  // initialized
-    0,  // private
-    0,  // startElementNs
-    0,  // endElementNs
-    0,  // serror
+    nullptr, // externalSubset
+    0,       // initialized
+    nullptr, // private
+    nullptr, // startElementNs
+    nullptr, // endElementNs
+    nullptr, // serror
   };
   *sax_handler_ = temp;
 }
@@ -227,10 +227,10 @@ void SaxParser::parse_stream(std::istream& in)
 
   context_ = xmlCreatePushParserCtxt(
       sax_handler_.get(),
-      0, // user_data
-      0, // chunk
-      0, // size
-      0); // no filename for fetching external entities
+      nullptr,  // user_data
+      nullptr,  // chunk
+      0,        // size
+      nullptr); // no filename for fetching external entities
 
   if(!context_)
   {
@@ -262,7 +262,7 @@ void SaxParser::parse_stream(std::istream& in)
   if( ! exception_ )
   {
      //This is called just to terminate parsing.
-    const int parseError = xmlParseChunk(context_, 0 /* chunk */, 0 /* size */, 1 /* terminate (1 or 0) */);
+    const int parseError = xmlParseChunk(context_, nullptr /* chunk */, 0 /* size */, 1 /* terminate (1 or 0) */);
 
     if (parseError != XML_ERR_OK && firstParseError == XML_ERR_OK)
       firstParseError = parseError;
@@ -296,10 +296,10 @@ void SaxParser::parse_chunk_raw(const unsigned char* contents, size_type bytes_c
   {
     context_ = xmlCreatePushParserCtxt(
       sax_handler_.get(),
-      0, // user_data
-      0, // chunk
-      0, // size
-      0); // no filename for fetching external entities
+      nullptr,  // user_data
+      nullptr,  // chunk
+      0,        // size
+      nullptr); // no filename for fetching external entities
 
     if(!context_)
     {
@@ -337,10 +337,10 @@ void SaxParser::finish_chunk_parsing()
   {
     context_ = xmlCreatePushParserCtxt(
       sax_handler_.get(),
-      0, // this, // user_data
-      0, // chunk
-      0, // size
-      0); // no filename for fetching external entities
+      nullptr,  // user_data
+      nullptr,  // chunk
+      0,        // size
+      nullptr); // no filename for fetching external entities
 
     if(!context_)
     {
@@ -354,7 +354,7 @@ void SaxParser::finish_chunk_parsing()
   int parseError = XML_ERR_OK;
   if(!exception_)
     //This is called just to terminate parsing.
-    parseError = xmlParseChunk(context_, 0 /* chunk */, 0 /* size */, 1 /* terminate (1 or 0) */);
+    parseError = xmlParseChunk(context_, nullptr /* chunk */, 0 /* size */, 1 /* terminate (1 or 0) */);
 
   auto error_str = format_xml_parser_error(context_);
   if (error_str.empty() && parseError != XML_ERR_OK)
@@ -381,13 +381,9 @@ xmlEntityPtr SaxParserCallback::get_entity(void* context, const xmlChar* name)
   {
     result = parser->on_get_entity((const char*)name);
   }
-  catch(const exception& e)
+  catch (...)
   {
-    parser->handleException(e);
-  }
-  catch(...)
-  {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 
   return result;
@@ -407,13 +403,9 @@ void SaxParserCallback::entity_decl(void* context, const xmlChar* name, int type
       ( systemId ? Glib::ustring((const char*)systemId) : ""),
       ( content ? Glib::ustring((const char*)content) : "") );
   }
-  catch(const exception& e)
-  {
-    parser->handleException(e);
-  }
-  catch(...)
+  catch (...)
   {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -426,13 +418,9 @@ void SaxParserCallback::start_document(void* context)
   {
     parser->on_start_document();
   }
-  catch(const exception& e)
+  catch (...)
   {
-    parser->handleException(e);
-  }
-  catch(...)
-  {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -448,13 +436,9 @@ void SaxParserCallback::end_document(void* context)
   {
     parser->on_end_document();
   }
-  catch(const exception& e)
+  catch (...)
   {
-    parser->handleException(e);
-  }
-  catch(...)
-  {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -476,13 +460,9 @@ void SaxParserCallback::start_element(void* context,
   {
     parser->on_start_element(Glib::ustring((const char*) name), attributes);
   }
-  catch(const exception& e)
-  {
-    parser->handleException(e);
-  }
-  catch(...)
+  catch (...)
   {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -495,13 +475,9 @@ void SaxParserCallback::end_element(void* context, const xmlChar* name)
   {
     parser->on_end_element(Glib::ustring((const char*) name));
   }
-  catch(const exception& e)
+  catch (...)
   {
-    parser->handleException(e);
-  }
-  catch(...)
-  {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -520,13 +496,9 @@ void SaxParserCallback::characters(void * context, const xmlChar* ch, int len)
           reinterpret_cast<const char *>(ch),
           reinterpret_cast<const char *>(ch + len) ) );
   }
-  catch(const exception& e)
-  {
-    parser->handleException(e);
-  }
-  catch(...)
+  catch (...)
   {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -539,13 +511,9 @@ void SaxParserCallback::comment(void* context, const xmlChar* value)
   {
     parser->on_comment(Glib::ustring((const char*) value));
   }
-  catch(const exception& e)
-  {
-    parser->handleException(e);
-  }
-  catch(...)
+  catch (...)
   {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -565,13 +533,9 @@ void SaxParserCallback::warning(void* context, const char* fmt, ...)
   {
     parser->on_warning(Glib::ustring(buff));
   }
-  catch(const exception& e)
+  catch (...)
   {
-    parser->handleException(e);
-  }
-  catch(...)
-  {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -594,13 +558,9 @@ void SaxParserCallback::error(void* context, const char* fmt, ...)
   {
     parser->on_error(Glib::ustring(buff));
   }
-  catch(const exception& e)
-  {
-    parser->handleException(e);
-  }
-  catch(...)
+  catch (...)
   {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -620,13 +580,9 @@ void SaxParserCallback::fatal_error(void* context, const char* fmt, ...)
   {
     parser->on_fatal_error(Glib::ustring(buff));
   }
-  catch(const exception& e)
+  catch (...)
   {
-    parser->handleException(e);
-  }
-  catch(...)
-  {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -644,13 +600,9 @@ void SaxParserCallback::cdata_block(void* context, const xmlChar* value, int len
           reinterpret_cast<const char *>(value),
           reinterpret_cast<const char *>(value + len) ) );
   }
-  catch(const exception& e)
-  {
-    parser->handleException(e);
-  }
-  catch(...)
+  catch (...)
   {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
@@ -667,13 +619,9 @@ void SaxParserCallback::internal_subset(void* context, const xmlChar* name,
 
     parser->on_internal_subset( Glib::ustring((const char*) name), pid, sid);
   }
-  catch(const exception& e)
-  {
-    parser->handleException(e);
-  }
-  catch(...)
+  catch (...)
   {
-    parser->handleException(wrapped_exception(std::current_exception()));
+    parser->handle_exception();
   }
 }
 
index 6b3405a..1362ca3 100644 (file)
@@ -25,6 +25,11 @@ namespace xmlpp {
 
 /** SAX XML parser.
  * Derive your own class and override the on_*() methods.
+ *
+ * In a system that does not support std::exception_ptr: If an overridden on_*()
+ * method throws an exception which is not derived from xmlpp::exception,
+ * that exception is replaced by a xmlpp::exception before it is propagated
+ * out of the parse method, such as parse_file().
  */
 class SaxParser : public Parser
 {
@@ -196,7 +201,7 @@ protected:
    * Unlike the DomParser, the SaxParser will also tell you about entity references for the 5 predefined entities.
    *
    * @param name The entity reference name.
-   * @returns The resolved xmlEntity for the entity reference, or <tt>0</tt> if not found.
+   * @returns The resolved xmlEntity for the entity reference, or <tt>nullptr</tt> if not found.
    *          You must include libxml/parser.h in order to use this C struct.
    * This instance will not be freed by the caller.
    */
index 5eb0414..223dd9a 100644 (file)
@@ -38,7 +38,7 @@ TextReader::TextReader(
        size_type size,
        const Glib::ustring& uri)
        : propertyreader(new PropertyReader(*this)), 
-         impl_( xmlReaderForMemory ((const char*)data, size, uri.c_str(), 0, 0) ),
+         impl_( xmlReaderForMemory ((const char*)data, size, uri.c_str(), nullptr, 0) ),
     severity_( 0 )
 {
   if( ! impl_ )
@@ -301,7 +301,7 @@ Node* TextReader::get_current_node()
   }
     
   check_for_exceptions();
-  return 0;
+  return nullptr;
 }
 
 const Node* TextReader::get_current_node() const
@@ -329,7 +329,7 @@ Node* TextReader::expand()
   }
     
   check_for_exceptions();
-  return 0;
+  return nullptr;
 }
 
 bool TextReader::next()
@@ -407,7 +407,7 @@ Glib::ustring TextReader::PropertyReader::String(xmlChar* value, bool free)
 {
   owner_.check_for_exceptions();
   
-  if(value == (xmlChar *)0)
+  if (!value)
     return Glib::ustring();
     
   const Glib::ustring result = (char *)value;
@@ -422,7 +422,7 @@ Glib::ustring TextReader::PropertyReader::String(xmlChar const* value)
 {
   owner_.check_for_exceptions();
 
-  if(value == (xmlChar *)0)
+  if (!value)
     return Glib::ustring();
 
   return (const char*)value;
index 5901894..48901b2 100644 (file)
@@ -94,7 +94,7 @@ class TextReader: NonCopyable
      */
     TextReader(const unsigned char* data, size_type size, const Glib::ustring& uri = Glib::ustring());
 
-    ~TextReader();
+    ~TextReader() override;
 
     /** Moves the position of the current instance to the next node in the stream, exposing its properties.
      * @return true if the node was read successfully, false if there are no more nodes to read.
@@ -221,13 +221,13 @@ class TextReader: NonCopyable
      * The C++ wrapper is not deleted. Using this method causes memory leaks,
      * unless you call xmlpp::Node::free_wrappers(), which is not intended to be
      * called by the application.
-     * @returns A pointer to the current node, or 0 in case of error.
+     * @returns A pointer to the current node, or <tt>nullptr</tt> in case of error.
      */
     Node* get_current_node();
 
     /** Get a pointer to the current node.
      * @warning See the non-const get_current_node().
-     * @returns A pointer to the current node, or 0 in case of error.
+     * @returns A pointer to the current node, or <tt>nullptr</tt> in case of error.
      */
     const Node* get_current_node() const;
 
@@ -239,7 +239,7 @@ class TextReader: NonCopyable
      * @warning The C++ wrappers are not deleted. Using this method causes memory leaks,
      * unless you call xmlpp::Node::free_wrappers(), which is not intended to be
      * called by the application.
-     * @returns A pointer to the current node, or 0 in case of error.
+     * @returns A pointer to the current node, or <tt>nullptr</tt> in case of error.
      * @throws xmlpp::parse_error
      * @throws xmlpp::validity_error
      */
index 96bd880..1bd69bc 100644 (file)
@@ -91,7 +91,7 @@ void RelaxNGSchema::parse_memory(const Glib::ustring& contents)
 void RelaxNGSchema::parse_document(const Document* document)
 {
   if (!document)
-    throw parse_error("RelaxNGSchema::parse_document(): document must not be 0.");
+    throw parse_error("RelaxNGSchema::parse_document(): document must not be nullptr.");
 
   // xmlRelaxNGNewDocParserCtxt() takes a copy of the xmlDoc.
   parse_context(xmlRelaxNGNewDocParserCtxt(const_cast<xmlDoc*>(document->cobj())));
index 1b39b24..7d117ae 100644 (file)
@@ -104,7 +104,7 @@ void Schema::release_underlying()
 Document* Schema::get_document()
 {
   if (!(impl_ && impl_->doc))
-    return 0;
+    return nullptr;
 
   if (!impl_->doc->_private) // Possible if *this was created with Schema(xmlSchema* schema).
     new Document(impl_->doc); // Sets impl_->doc->_private
index 69299c8..f412703 100644 (file)
@@ -38,14 +38,14 @@ public:
   explicit Schema(_xmlSchema* schema);
 
   /** Create a schema from an XML document.
-   * @param document XMLSchema document, 0 to create an empty schema document.
+   * @param document XMLSchema document, <tt>nullptr</tt> to create an empty schema document.
    * @param embed If true, the document will be deleted when
    *   the schema is deleted or another document is set.
    * @throws xmlpp::parse_error
    * @throws xmlpp::internal_error If an empty schema document can't be created.
    * @deprecated Use XsdSchema instead.
    */
-  explicit Schema(Document* document = 0, bool embed = false);
+  explicit Schema(Document* document = nullptr, bool embed = false);
   ~Schema();
 
   //TODO: Remove virtual when we can break ABI?
@@ -53,13 +53,13 @@ public:
   /** Set a new document to the schema.
    * If the old schema document is owned by the schema (embed == true), the old
    * schema document and all its nodes are deleted.
-   * @param document XMLSchema document, 0 to create an empty schema document.
+   * @param document XMLSchema document, <tt>nullptr</tt> to create an empty schema document.
    * @param embed If true, the document will be deleted when the schema is deleted or another document is set.
    * @throws xmlpp::parse_error
    * @throws xmlpp::internal_error If an empty schema document can't be created.
    * @deprecated Use XsdSchema::parse_document() instead.
    */
-  virtual void set_document(Document* document = 0, bool embed = false);
+  virtual void set_document(Document* document = nullptr, bool embed = false);
 
   /** @deprecated There is no replacement.
    */
@@ -74,13 +74,13 @@ public:
   Glib::ustring get_version() const;
 
   /** Get the schema document.
-   * @returns A pointer to the schema document, or <tt>0</tt> if none exists.
+   * @returns A pointer to the schema document, or <tt>nullptr</tt> if none exists.
    * @deprecated There is no replacement.
    */
   Document* get_document();
 
   /** Get the schema document.
-   * @returns A pointer to the schema document, or <tt>0</tt> if none exists.
+   * @returns A pointer to the schema document, or <tt>nullptr</tt> if none exists.
    * @deprecated There is no replacement.
    */
   const Document* get_document() const;
index be4e6ca..018f17f 100644 (file)
@@ -55,8 +55,8 @@ void DtdValidator::parse_subset(const Glib::ustring& external,const Glib::ustrin
   xmlResetLastError();
 
   auto dtd = xmlParseDTD(
-    external.empty() ? 0 : (const xmlChar *)external.c_str(),
-    system.empty() ? 0 : (const xmlChar *)system.c_str());
+    external.empty() ? nullptr : (const xmlChar *)external.c_str(),
+    system.empty() ? nullptr : (const xmlChar *)system.c_str());
 
   if (!dtd)
   {
@@ -82,7 +82,7 @@ void DtdValidator::parse_stream(std::istream& in)
 
   IStreamParserInputBuffer ibuff( in );
 
-  auto dtd = xmlIOParseDTD( 0, ibuff.cobj(), XML_CHAR_ENCODING_UTF8 );
+  auto dtd = xmlIOParseDTD(nullptr, ibuff.cobj(), XML_CHAR_ENCODING_UTF8);
 
   if (!dtd)
   {
@@ -125,7 +125,7 @@ bool DtdValidator::validate(const Document* doc)
 {
   if (!doc)
   {
-    throw internal_error("Document pointer cannot be 0.");
+    throw internal_error("Document pointer cannot be nullptr.");
   }
 
   if (!dtd_)
index 01b04c1..6448584 100644 (file)
@@ -73,12 +73,12 @@ public:
   operator bool() const;
 
   /** Get the parsed DTD.
-   * @returns A pointer to the parsed DTD, or <tt>0</tt>.
+   * @returns A pointer to the parsed DTD, or <tt>nullptr</tt>.
    */
   Dtd* get_dtd();
 
   /** Get the parsed DTD.
-   * @returns A pointer to the parsed DTD, or <tt>0</tt>.
+   * @returns A pointer to the parsed DTD, or <tt>nullptr</tt>.
    */
   const Dtd* get_dtd() const;
 
index 0d00560..04e28fd 100644 (file)
@@ -132,7 +132,7 @@ void RelaxNGValidator::initialize_valid()
 void RelaxNGValidator::validate(const Document* document)
 {
   if (!document)
-    throw internal_error("RelaxNGValidator::validate(): document must not be 0.");
+    throw internal_error("RelaxNGValidator::validate(): document must not be nullptr.");
 
   if (!*this)
     throw internal_error("RelaxNGValidator::validate(): Must have a schema to validate document");
index f9138a3..5cd5ad7 100644 (file)
@@ -126,12 +126,12 @@ public:
   virtual operator BoolExpr() const;
 
   /** Get the schema.
-   * @returns A pointer to the schema, or <tt>0</tt>.
+   * @returns A pointer to the schema, or <tt>nullptr</tt>.
    */
   RelaxNGSchema* get_schema();
 
   /** Get the schema.
-   * @returns A pointer to the schema, or <tt>0</tt>.
+   * @returns A pointer to the schema, or <tt>nullptr</tt>.
    */
   const RelaxNGSchema* get_schema() const;
 
index 220d459..8e7a837 100644 (file)
@@ -111,13 +111,9 @@ void Validator::callback_validity_error(void* valid_, const char* msg, ...)
     {
       validator->on_validity_error(Glib::ustring(buff));
     }
-    catch(const exception& e)
+    catch (...)
     {
-      validator->handleException(e);
-    }
-    catch(...)
-    {
-      validator->handleException(wrapped_exception(std::current_exception()));
+      validator->handle_exception();
     }
   }
 }
@@ -140,13 +136,9 @@ void Validator::callback_validity_warning(void* valid_, const char* msg, ...)
     {
       validator->on_validity_warning(Glib::ustring(buff));
     }
-    catch(const exception& e)
-    {
-      validator->handleException(e);
-    }
-    catch(...)
+    catch (...)
     {
-      validator->handleException(wrapped_exception(std::current_exception()));
+      validator->handle_exception();
     }
   }
 }
@@ -168,6 +160,48 @@ void Validator::handleException(const exception& e)
   //release_underlying();
 }
 
+void Validator::handle_exception()
+{
+  delete exception_;
+  exception_ = nullptr;
+
+  try
+  {
+    throw; // Rethrow current exception
+  }
+  catch (const exception& e)
+  {
+    exception_ = e.Clone();
+  }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
+  catch (...)
+  {
+    exception_ = new wrapped_exception(std::current_exception());
+  }
+#else
+  catch (const std::exception& e)
+  {
+    exception_ = new exception(e.what());
+  }
+  catch (...)
+  {
+    exception_ = new exception("An exception was thrown that is not derived from std::exception or xmlpp::exception.\n"
+      "It could not be caught and rethrown because this platform does not support std::exception_ptr.");
+  }
+#endif
+
+  // Don't delete the DTD validation context or schema validation context
+  // while validating. It would cause accesses to deallocated memory in libxml2
+  // functions after the return from Validator::callback_validity_...().
+  // Parser::handle_exception() calls xmlStopParser(), but there is no
+  // xmlStopValidator() or similar function to call here.
+  // We don't throw the exception here, since it would have to pass through
+  // C functions. That's not guaranteed to work. It might work, but it depends
+  // on the C compiler and the options used when building libxml2.
+
+  //release_underlying();
+}
+
 void Validator::check_for_exception()
 {
   check_for_validity_messages();
index cdf9f2f..05a7ed7 100644 (file)
@@ -37,6 +37,8 @@ protected:
   virtual void on_validity_error(const Glib::ustring& message);
   virtual void on_validity_warning(const Glib::ustring& message);
 
+  //TODO: When we can break ABI/API, remove handleException() and make
+  // handle_exception() protected virtual.
   virtual void handleException(const exception& e);
   virtual void check_for_exception();
   virtual void check_for_validity_messages();
@@ -48,6 +50,10 @@ protected:
   exception* exception_;
   Glib::ustring validate_error_;
   Glib::ustring validate_warning_; //Built gradually - used in an exception at the end of parsing.
+
+private:
+  /// To be called in an exception handler.
+  void handle_exception();
 };
 
 } // namespace xmlpp
index 674296e..07f1fe3 100644 (file)
@@ -130,7 +130,7 @@ void XsdValidator::initialize_valid()
 void XsdValidator::validate(const Document* document)
 {
   if (!document)
-    throw internal_error("XsdValidator::validate(): document must not be 0.");
+    throw internal_error("XsdValidator::validate(): document must not be nullptr.");
 
   if (!*this)
     throw internal_error("XsdValidator::validate(): Must have a schema to validate document");
index 2f14cb0..941d7f1 100644 (file)
@@ -117,12 +117,12 @@ public:
   virtual operator BoolExpr() const;
 
   /** Get the schema.
-   * @returns A pointer to the schema, or <tt>0</tt>.
+   * @returns A pointer to the schema, or <tt>nullptr</tt>.
    */
   XsdSchema* get_schema();
 
   /** Get the schema.
-   * @returns A pointer to the schema, or <tt>0</tt>.
+   * @returns A pointer to the schema, or <tt>nullptr</tt>.
    */
   const XsdSchema* get_schema() const;
 
index 94a9238..38981fe 100644 (file)
@@ -94,7 +94,7 @@ void XsdSchema::parse_memory(const Glib::ustring& contents)
 void XsdSchema::parse_document(const Document* document)
 {
   if (!document)
-    throw parse_error("XsdSchema::parse_document(): document must not be 0.");
+    throw parse_error("XsdSchema::parse_document(): document must not be nullptr.");
 
   xmlResetLastError();
   release_underlying();
index fa36073..ecb27b6 100755 (executable)
@@ -6,6 +6,9 @@
 /* Define to omit deprecated API from the library. */
 #undef LIBXMLXX_DISABLE_DEPRECATED
 
+/* Defined if the C++ library supports std::exception_ptr. */
+#undef LIBXMLXX_HAVE_EXCEPTION_PTR
+
 /* This is always set. This is only for backwards compatibility. */
 #undef LIBXMLCPP_EXCEPTIONS_ENABLED
 
index 7e02d02..b746c30 100644 (file)
@@ -83,13 +83,14 @@ check_PROGRAMS =  \
        saxparser_parse_stream_inconsistent_state/test$(EXEEXT)
 subdir = tests
 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
-       $(top_srcdir)/macros/depcomp $(top_srcdir)/macros/test-driver
+       $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/macros/libtool.m4 \
-       $(top_srcdir)/macros/ltoptions.m4 \
-       $(top_srcdir)/macros/ltsugar.m4 \
-       $(top_srcdir)/macros/ltversion.m4 \
-       $(top_srcdir)/macros/lt~obsolete.m4 $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/build/cxx_std.m4 \
+       $(top_srcdir)/build/libtool.m4 \
+       $(top_srcdir)/build/ltoptions.m4 \
+       $(top_srcdir)/build/ltsugar.m4 \
+       $(top_srcdir)/build/ltversion.m4 \
+       $(top_srcdir)/build/lt~obsolete.m4 $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -140,7 +141,7 @@ am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 am__v_at_0 = @
 am__v_at_1 = 
 DEFAULT_INCLUDES = 
-depcomp = $(SHELL) $(top_srcdir)/macros/depcomp
+depcomp = $(SHELL) $(top_srcdir)/build/depcomp
 am__depfiles_maybe = depfiles
 am__mv = mv -f
 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
@@ -378,7 +379,7 @@ RECHECK_LOGS = $(TEST_LOGS)
 AM_RECURSIVE_TARGETS = check recheck
 TEST_SUITE_LOG = test-suite.log
 TEST_EXTENSIONS = @EXEEXT@ .test
-LOG_DRIVER = $(SHELL) $(top_srcdir)/macros/test-driver
+LOG_DRIVER = $(SHELL) $(top_srcdir)/build/test-driver
 LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
 am__set_b = \
   case '$@' in \
@@ -393,7 +394,7 @@ am__set_b = \
 am__test_logs1 = $(TESTS:=.log)
 am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
 TEST_LOGS = $(am__test_logs2:.test.log=.log)
-TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/macros/test-driver
+TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build/test-driver
 TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
        $(TEST_LOG_FLAGS)
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
index 5e34233..136bfb7 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <config.h>
+#include <libxml++/libxml++.h>
+
 #include <cstdlib>
 #include <glibmm.h>
 #include <sstream>
 #include <stdexcept>
 
-#include <libxml++/libxml++.h>
-
 class MySaxParser : public xmlpp::SaxParser
 {
 protected:
@@ -48,7 +49,11 @@ int main()
       parser.parse_chunk("<?");
       parser.finish_chunk_parsing();
     }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
     catch(const std::runtime_error& e)
+#else
+    catch(const xmlpp::exception& e)
+#endif
     {
       exceptionThrown = true;
       g_assert_cmpstr(e.what(), ==, "on_error() called");
@@ -68,7 +73,11 @@ int main()
       // error should not have been thrown.
       g_assert_not_reached();
     }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
     catch(const std::runtime_error& e)
+#else
+    catch(const xmlpp::exception& e)
+#endif
     {
       exceptionThrown = true;
       g_assert_cmpstr(e.what(), ==, "some custom runtime exception");
index faaf964..e1bd3b6 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <config.h>
+#include <libxml++/libxml++.h>
+
 #include <cstdlib>
 #include <glibmm.h>
 #include <stdexcept>
 
-#include <libxml++/libxml++.h>
-
-
 class OnCdataBlockTestParser : public xmlpp::SaxParser
 {
 protected:
@@ -40,7 +40,11 @@ void test_on_cdata_block()
   {
     parser.parse_memory("<root><![CDATA[some CDATA]]></root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_cdata_block runtime exception");
@@ -67,7 +71,11 @@ void test_on_characters()
   {
     parser.parse_memory("<root>abc</root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_characters runtime exception");
@@ -94,7 +102,11 @@ void test_on_comment()
   {
     parser.parse_memory("<root><!--a comment--></root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_comment runtime exception");
@@ -120,7 +132,11 @@ void test_on_end_document()
   {
     parser.parse_memory("<root></root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_end_document runtime exception");
@@ -147,7 +163,11 @@ void test_on_end_element()
   {
     parser.parse_memory("<a:root xmlns:a=\"urn:test\"></a:root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_end_element runtime exception");
@@ -177,7 +197,11 @@ void test_on_entity_declaration()
   {
     parser.parse_memory("<!DOCTYPE MyDocument [<!ENTITY number \"42\">]><root></root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_entity_declaration runtime exception");
@@ -203,7 +227,11 @@ void test_on_error()
   {
     parser.parse_memory("<root>&unknown;</root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_error runtime exception");
@@ -235,7 +263,11 @@ void test_on_get_entity()
   {
     parser.parse_memory("<!DOCTYPE MyDocument [<!ENTITY number \"42\">]><root>&number;</root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_get_entity runtime exception");
@@ -261,7 +293,11 @@ void test_on_start_document()
   {
     parser.parse_memory("<root></root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_start_document runtime exception");
@@ -289,7 +325,11 @@ void test_on_start_element()
   {
     parser.parse_memory("<b:root xmlns:b=\"urn:test\" someattr=\"test\"></b:root>");
   }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
   catch(const std::runtime_error& e)
+#else
+  catch(const xmlpp::exception& e)
+#endif
   {
     exceptionThrown = true;
     g_assert_cmpstr(e.what(), ==, "on_start_element runtime exception");
index ea8cf44..4fd1320 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
+#include <config.h>
+#include <libxml++/libxml++.h>
+
 #include <cstdlib>
 #include <glibmm.h>
 #include <sstream>
 #include <stdexcept>
 
-#include <libxml++/libxml++.h>
-
 class MySaxParser : public xmlpp::SaxParser
 {
 protected:
@@ -44,7 +45,11 @@ int main()
       std::stringstream ss("<root></root>");
       parser.parse_stream(ss);
     }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
     catch(const std::runtime_error& e)
+#else
+    catch(const xmlpp::exception& e)
+#endif
     {
       exceptionThrown = true;
       g_assert_cmpstr(e.what(), ==, "some custom runtime exception");
@@ -64,7 +69,11 @@ int main()
       // error should not have been thrown.
       g_assert_not_reached();
     }
+#ifdef LIBXMLXX_HAVE_EXCEPTION_PTR
     catch(const std::runtime_error& e)
+#else
+    catch(const xmlpp::exception& e)
+#endif
     {
       exceptionThrown = true;
       g_assert_cmpstr(e.what(), ==, "some custom runtime exception");