Imported Upstream version 2.99.8 (LGPL3) upstream/2.99.8
authorDongHun Kwak <dh0128.kwak@samsung.com>
Wed, 11 Sep 2019 04:25:43 +0000 (13:25 +0900)
committerDongHun Kwak <dh0128.kwak@samsung.com>
Mon, 14 Sep 2020 02:06:31 +0000 (11:06 +0900)
275 files changed:
ChangeLog
MSVC_Net2017/filelist.am [moved from MSVC_Net2013/filelist.am with 98% similarity]
MSVC_Net2017/libsigc++2.sln [moved from MSVC_Net2013/libsigc++2.sln with 98% similarity]
MSVC_Net2017/libsigc++2.vcxproj [moved from MSVC_Net2013/libsigc++2.vcxproj with 97% similarity]
MSVC_Net2017/libsigc++2.vcxproj.filters [moved from MSVC_Net2013/libsigc++2.vcxproj.filters with 96% similarity]
MSVC_Net2017/sigc++config.h [moved from MSVC_Net2013/sigc++config.h with 98% similarity]
MSVC_Net2017/sigc-build-defines.props [moved from MSVC_Net2013/sigc-build-defines.props with 100% similarity]
MSVC_Net2017/sigc-debug-dll-build-defines.props [moved from MSVC_Net2013/sigc-debug-dll-build-defines.props with 100% similarity]
MSVC_Net2017/sigc-install.props [moved from MSVC_Net2013/sigc-install.props with 100% similarity]
MSVC_Net2017/sigc-install.vcxproj [moved from MSVC_Net2013/sigc-install.vcxproj with 97% similarity]
MSVC_Net2017/sigc-release-dll-build-defines.props [moved from MSVC_Net2013/sigc-release-dll-build-defines.props with 100% similarity]
MSVC_Net2017/sigc-version-paths.props [moved from MSVC_Net2013/sigc-version-paths.props with 96% similarity]
MSVC_Net2017/sigc.rc [moved from MSVC_Net2013/sigc.rc with 83% similarity]
MSVC_Net2017/sigc.rc.in [moved from MSVC_Net2013/sigc.rc.in with 100% similarity]
MSVC_Net2017/test_accum_iter.vcxproj [moved from MSVC_Net2013/test_accum_iter.vcxproj with 97% similarity]
MSVC_Net2017/test_accum_iter.vcxproj.filters [moved from MSVC_Net2013/test_accum_iter.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_accumulated.vcxproj [moved from MSVC_Net2013/test_accumulated.vcxproj with 97% similarity]
MSVC_Net2017/test_accumulated.vcxproj.filters [moved from MSVC_Net2013/test_accumulated.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_bind.vcxproj [moved from MSVC_Net2013/test_bind.vcxproj with 97% similarity]
MSVC_Net2017/test_bind.vcxproj.filters [moved from MSVC_Net2013/test_bind.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_bind_ref.vcxproj [moved from MSVC_Net2013/test_bind_ref.vcxproj with 97% similarity]
MSVC_Net2017/test_bind_ref.vcxproj.filters [moved from MSVC_Net2013/test_bind_ref.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_bind_refptr.vcxproj [moved from MSVC_Net2013/test_bind_refptr.vcxproj with 97% similarity]
MSVC_Net2017/test_bind_refptr.vcxproj.filters [moved from MSVC_Net2013/test_bind_refptr.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_bind_return.vcxproj [moved from MSVC_Net2013/test_bind_return.vcxproj with 97% similarity]
MSVC_Net2017/test_bind_return.vcxproj.filters [moved from MSVC_Net2013/test_bind_return.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_compose.vcxproj [moved from MSVC_Net2013/test_compose.vcxproj with 97% similarity]
MSVC_Net2017/test_compose.vcxproj.filters [moved from MSVC_Net2013/test_compose.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_copy_invalid_slot.vcxproj [moved from MSVC_Net2013/test_copy_invalid_slot.vcxproj with 97% similarity]
MSVC_Net2017/test_copy_invalid_slot.vcxproj.filters [moved from MSVC_Net2013/test_copy_invalid_slot.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_cpp11_lambda.vcxproj [moved from MSVC_Net2013/test_cpp11_lambda.vcxproj with 97% similarity]
MSVC_Net2017/test_cpp11_lambda.vcxproj.filters [moved from MSVC_Net2013/test_cpp11_lambda.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_custom.vcxproj [moved from MSVC_Net2013/test_custom.vcxproj with 97% similarity]
MSVC_Net2017/test_custom.vcxproj.filters [moved from MSVC_Net2013/test_custom.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_disconnect.vcxproj [moved from MSVC_Net2013/test_disconnect.vcxproj with 97% similarity]
MSVC_Net2017/test_disconnect.vcxproj.filters [moved from MSVC_Net2013/test_disconnect.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_disconnect_during_emit.vcxproj [moved from MSVC_Net2013/test_disconnect_during_emit.vcxproj with 97% similarity]
MSVC_Net2017/test_disconnect_during_emit.vcxproj.filters [moved from MSVC_Net2013/test_disconnect_during_emit.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_exception_catch.vcxproj [moved from MSVC_Net2013/test_exception_catch.vcxproj with 97% similarity]
MSVC_Net2017/test_exception_catch.vcxproj.filters [moved from MSVC_Net2013/test_exception_catch.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_functor_trait.vcxproj [moved from MSVC_Net2013/test_functor_trait.vcxproj with 97% similarity]
MSVC_Net2017/test_functor_trait.vcxproj.filters [moved from MSVC_Net2013/test_functor_trait.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_hide.vcxproj [moved from MSVC_Net2013/test_hide.vcxproj with 97% similarity]
MSVC_Net2017/test_hide.vcxproj.filters [moved from MSVC_Net2013/test_hide.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_limit_reference.vcxproj [moved from MSVC_Net2013/test_limit_reference.vcxproj with 97% similarity]
MSVC_Net2017/test_limit_reference.vcxproj.filters [moved from MSVC_Net2013/test_limit_reference.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_mem_fun.vcxproj [moved from MSVC_Net2013/test_mem_fun.vcxproj with 97% similarity]
MSVC_Net2017/test_mem_fun.vcxproj.filters [moved from MSVC_Net2013/test_mem_fun.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_ptr_fun.vcxproj [moved from MSVC_Net2013/test_ptr_fun.vcxproj with 97% similarity]
MSVC_Net2017/test_ptr_fun.vcxproj.filters [moved from MSVC_Net2013/test_ptr_fun.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_retype.vcxproj [moved from MSVC_Net2013/test_retype.vcxproj with 97% similarity]
MSVC_Net2017/test_retype.vcxproj.filters [moved from MSVC_Net2013/test_retype.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_retype_return.vcxproj [moved from MSVC_Net2013/test_retype_return.vcxproj with 97% similarity]
MSVC_Net2017/test_retype_return.vcxproj.filters [moved from MSVC_Net2013/test_retype_return.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_signal.vcxproj [moved from MSVC_Net2013/test_signal.vcxproj with 97% similarity]
MSVC_Net2017/test_signal.vcxproj.filters [moved from MSVC_Net2013/test_signal.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_size.vcxproj [moved from MSVC_Net2013/test_size.vcxproj with 97% similarity]
MSVC_Net2017/test_size.vcxproj.filters [moved from MSVC_Net2013/test_size.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_slot.vcxproj [moved from MSVC_Net2013/test_slot.vcxproj with 97% similarity]
MSVC_Net2017/test_slot.vcxproj.filters [moved from MSVC_Net2013/test_slot.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_slot_disconnect.vcxproj [moved from MSVC_Net2013/test_slot_disconnect.vcxproj with 97% similarity]
MSVC_Net2017/test_slot_disconnect.vcxproj.filters [moved from MSVC_Net2013/test_slot_disconnect.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_track_obj.vcxproj [moved from MSVC_Net2013/test_track_obj.vcxproj with 97% similarity]
MSVC_Net2017/test_track_obj.vcxproj.filters [moved from MSVC_Net2013/test_track_obj.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_trackable.vcxproj [moved from MSVC_Net2013/test_trackable.vcxproj with 97% similarity]
MSVC_Net2017/test_trackable.vcxproj.filters [moved from MSVC_Net2013/test_trackable.vcxproj.filters with 100% similarity]
MSVC_Net2017/test_visit_each.vcxproj [moved from MSVC_Net2013/test_visit_each.vcxproj with 97% similarity]
MSVC_Net2017/test_visit_each.vcxproj.filters [moved from MSVC_Net2013/test_visit_each.vcxproj.filters with 100% similarity]
Makefile.am
Makefile.in
NEWS
README
build/config.guess
build/config.sub
build/libtool.m4
build/ltmain.sh
configure
configure.ac
docs/manual/html/ch01.html
docs/manual/html/ch02.html
docs/manual/html/ch02s02.html
docs/manual/html/ch02s03.html
docs/manual/html/ch02s04.html
docs/manual/html/ch03.html
docs/manual/html/ch03s02.html
docs/manual/html/ch04.html
docs/manual/html/ch04s02.html
docs/manual/html/index.html
docs/reference/Doxyfile.in
docs/reference/html/annotated.html
docs/reference/html/classes.html
docs/reference/html/classsigc_1_1bound__argument-members.html
docs/reference/html/classsigc_1_1bound__argument.html
docs/reference/html/classsigc_1_1bound__argument_3_01std_1_1reference__wrapper_3_01T__wrapped_01_4_01_4-members.html
docs/reference/html/classsigc_1_1bound__argument_3_01std_1_1reference__wrapper_3_01T__wrapped_01_4_01_4.html
docs/reference/html/classsigc_1_1bound__argument_3_01std_1_1reference__wrapper_3_01const_01T__wrapped_01_4_01_4.html
docs/reference/html/classsigc_1_1bound__mem__functor-members.html
docs/reference/html/classsigc_1_1bound__mem__functor.html
docs/reference/html/classsigc_1_1bound__mem__functor__inherit__graph.png
docs/reference/html/classsigc_1_1limit__reference-members.html
docs/reference/html/classsigc_1_1limit__reference.html
docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4-members.html
docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4.html
docs/reference/html/classsigc_1_1mem__functor-members.html
docs/reference/html/classsigc_1_1mem__functor.html
docs/reference/html/classsigc_1_1pointer__functor.html
docs/reference/html/classsigc_1_1pointer__functor_3_01T__return_07T__args_8_8_8_08_4-members.html
docs/reference/html/classsigc_1_1pointer__functor_3_01T__return_07T__args_8_8_8_08_4.html
docs/reference/html/classsigc_1_1signal.html
docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4-members.html
docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4.html
docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated-members.html
docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html
docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated__inherit__graph.png
docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4__inherit__graph.png
docs/reference/html/classsigc_1_1signal__with__accumulator-members.html
docs/reference/html/classsigc_1_1signal__with__accumulator.html
docs/reference/html/classsigc_1_1signal__with__accumulator__inherit__graph.png
docs/reference/html/classsigc_1_1slot.html
docs/reference/html/classsigc_1_1slot_3_01T__return_07T__arg_8_8_8_08_4-members.html
docs/reference/html/classsigc_1_1slot_3_01T__return_07T__arg_8_8_8_08_4.html
docs/reference/html/classsigc_1_1slot_3_01T__return_07T__arg_8_8_8_08_4__inherit__graph.png
docs/reference/html/classsigc_1_1slot__base-members.html
docs/reference/html/classsigc_1_1slot__base.html
docs/reference/html/classsigc_1_1slot__base__inherit__graph.png
docs/reference/html/classsigc_1_1track__obj__functor-members.html
docs/reference/html/classsigc_1_1track__obj__functor.html
docs/reference/html/classsigc_1_1track__obj__functor__inherit__graph.png
docs/reference/html/dir_0bd3c8d814eb03171de012519d7a2ccd.html
docs/reference/html/dir_5c02128c554eaa40138b2e605fc08970.html
docs/reference/html/dir_5fbc72877197f8c6013d0f619df5433c.html
docs/reference/html/dir_721a6b9909c6844e1177e3a6a712a0d2.html
docs/reference/html/functions.html
docs/reference/html/functions_func.html
docs/reference/html/functions_type.html
docs/reference/html/functions_vars.html
docs/reference/html/graph_legend.html
docs/reference/html/graph_legend.png
docs/reference/html/group__adaptors.html
docs/reference/html/group__bind.html
docs/reference/html/group__compose.html
docs/reference/html/group__exception__catch.html
docs/reference/html/group__hide.html
docs/reference/html/group__mem__fun.html
docs/reference/html/group__ptr__fun.html
docs/reference/html/group__retype.html
docs/reference/html/group__sigcfunctors.html
docs/reference/html/group__signal.html
docs/reference/html/group__slot.html
docs/reference/html/group__track__obj.html
docs/reference/html/hierarchy.html
docs/reference/html/index.html
docs/reference/html/inherit_graph_0.png
docs/reference/html/inherit_graph_1.png
docs/reference/html/inherit_graph_10.png
docs/reference/html/inherit_graph_11.png
docs/reference/html/inherit_graph_12.png
docs/reference/html/inherit_graph_13.png
docs/reference/html/inherit_graph_14.png
docs/reference/html/inherit_graph_15.png
docs/reference/html/inherit_graph_16.png
docs/reference/html/inherit_graph_17.png
docs/reference/html/inherit_graph_18.png
docs/reference/html/inherit_graph_19.png
docs/reference/html/inherit_graph_2.png
docs/reference/html/inherit_graph_20.png
docs/reference/html/inherit_graph_21.png
docs/reference/html/inherit_graph_22.png
docs/reference/html/inherit_graph_23.png
docs/reference/html/inherit_graph_24.png
docs/reference/html/inherit_graph_25.png
docs/reference/html/inherit_graph_26.png
docs/reference/html/inherit_graph_27.png
docs/reference/html/inherit_graph_28.png
docs/reference/html/inherit_graph_29.png
docs/reference/html/inherit_graph_3.png
docs/reference/html/inherit_graph_30.png
docs/reference/html/inherit_graph_31.png
docs/reference/html/inherit_graph_32.png
docs/reference/html/inherit_graph_33.png
docs/reference/html/inherit_graph_4.png
docs/reference/html/inherit_graph_5.png
docs/reference/html/inherit_graph_6.png
docs/reference/html/inherit_graph_7.png
docs/reference/html/inherit_graph_8.png
docs/reference/html/inherit_graph_9.png
docs/reference/html/inherits.html
docs/reference/html/modules.html
docs/reference/html/namespacemembers.html
docs/reference/html/namespacemembers_func.html
docs/reference/html/namespacemembers_type.html
docs/reference/html/namespaces.html
docs/reference/html/namespacesigc.html
docs/reference/html/pages.html
docs/reference/html/since_2_4.html
docs/reference/html/since_2_8.html
docs/reference/html/structsigc_1_1adaptor__base.html
docs/reference/html/structsigc_1_1adaptor__base__inherit__graph.png
docs/reference/html/structsigc_1_1adaptor__functor-members.html
docs/reference/html/structsigc_1_1adaptor__functor.html
docs/reference/html/structsigc_1_1adaptor__functor__inherit__graph.png
docs/reference/html/structsigc_1_1adaptor__trait.html
docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4-members.html
docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4.html
docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4-members.html
docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4.html
docs/reference/html/structsigc_1_1adapts-members.html
docs/reference/html/structsigc_1_1adapts.html
docs/reference/html/structsigc_1_1adapts__inherit__graph.png
docs/reference/html/structsigc_1_1bind__functor-members.html
docs/reference/html/structsigc_1_1bind__functor.html
docs/reference/html/structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4-members.html
docs/reference/html/structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4.html
docs/reference/html/structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4__inherit__graph.png
docs/reference/html/structsigc_1_1bind__functor__inherit__graph.png
docs/reference/html/structsigc_1_1bind__return__functor-members.html
docs/reference/html/structsigc_1_1bind__return__functor.html
docs/reference/html/structsigc_1_1bind__return__functor__inherit__graph.png
docs/reference/html/structsigc_1_1compose1__functor-members.html
docs/reference/html/structsigc_1_1compose1__functor.html
docs/reference/html/structsigc_1_1compose1__functor__inherit__graph.png
docs/reference/html/structsigc_1_1compose2__functor-members.html
docs/reference/html/structsigc_1_1compose2__functor.html
docs/reference/html/structsigc_1_1compose2__functor__inherit__graph.png
docs/reference/html/structsigc_1_1connection-members.html
docs/reference/html/structsigc_1_1connection.html
docs/reference/html/structsigc_1_1exception__catch__functor-members.html
docs/reference/html/structsigc_1_1exception__catch__functor.html
docs/reference/html/structsigc_1_1exception__catch__functor__inherit__graph.png
docs/reference/html/structsigc_1_1functor__trait-members.html
docs/reference/html/structsigc_1_1functor__trait.html
docs/reference/html/structsigc_1_1hide__functor-members.html
docs/reference/html/structsigc_1_1hide__functor.html
docs/reference/html/structsigc_1_1hide__functor__inherit__graph.png
docs/reference/html/structsigc_1_1notifiable-members.html
docs/reference/html/structsigc_1_1notifiable.html
docs/reference/html/structsigc_1_1notifiable__inherit__graph.png
docs/reference/html/structsigc_1_1retype__functor-members.html
docs/reference/html/structsigc_1_1retype__functor.html
docs/reference/html/structsigc_1_1retype__functor__inherit__graph.png
docs/reference/html/structsigc_1_1retype__return__functor-members.html
docs/reference/html/structsigc_1_1retype__return__functor.html
docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4-members.html
docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html
docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4__inherit__graph.png
docs/reference/html/structsigc_1_1retype__return__functor__inherit__graph.png
docs/reference/html/structsigc_1_1signal__base-members.html
docs/reference/html/structsigc_1_1signal__base.html
docs/reference/html/structsigc_1_1signal__base__inherit__graph.png
docs/reference/html/structsigc_1_1trackable-members.html
docs/reference/html/structsigc_1_1trackable.html
docs/reference/html/structsigc_1_1trackable__inherit__graph.png
docs/reference/html/structsigc_1_1type__trait-members.html
docs/reference/html/structsigc_1_1type__trait.html
docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4-members.html
docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4.html
docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4-members.html
docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4.html
docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4-members.html
docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4.html
docs/reference/html/structsigc_1_1type__trait_3_01void_01_4-members.html
docs/reference/html/structsigc_1_1type__trait_3_01void_01_4.html
docs/reference/html/structsigc_1_1unwrap__reference-members.html
docs/reference/html/structsigc_1_1unwrap__reference.html
docs/reference/html/structsigc_1_1unwrap__reference_3_01std_1_1reference__wrapper_3_01T__type_01_4_01_4-members.html
docs/reference/html/structsigc_1_1unwrap__reference_3_01std_1_1reference__wrapper_3_01T__type_01_4_01_4.html
docs/reference/html/structsigc_1_1unwrap__reference_3_01std_1_1reference__wrapper_3_01const_01T__type_01_4_01_4.html
docs/reference/html/structsigc_1_1visitor-members.html
docs/reference/html/structsigc_1_1visitor.html
sigc++/connection.h
sigc++/functors/slot.h
sigc++/functors/slot_base.cc
sigc++/functors/slot_base.h
sigc++/signal_base.cc
tests/test_exception_catch.cc

index 98c3738..8d534bc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,126 @@
+2017-02-14  Murray Cumming  <murrayc@murrayc.com>
+
+       2.99.8
+
+2017-02-13  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       slot_rep: Fix the notify_slot_rep_invalidated() name in comments
+
+       slot_rep::notify() has been renamed to notify_slot_rep_invalidated(),
+       but the name was not updated in all comments.
+
+2017-02-13  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       slot_rep: Rename dup() to clone()
+
+       because clone() is the usual name of such a function. Bug 777618
+
+2017-02-13  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       slot_rep: Make destructor, destroy() and dup() virtual
+
+       * sigc++/functors/slot_base.h:
+       * sigc++/functors/slot.h: Make ~slot_rep(), slot_rep::destroy() and
+       slot_rep::dup() virtual. Bug 777618
+
+2016-12-19  Chun-wei Fan  <fanchunwei@src.gnome.org>
+
+       Visual Studio builds: Rename MSVC_Net2013 to MSVC_Net2017
+
+       Since libsigc++-3.0 will require Visual Studio 2017 to build,
+       we ought to rename MSVC_Net2013 to MSVC_Net2017 so that it is clear to people,
+       and let them know that it is the case in README.
+
+2016-12-11  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       Add tests/memleakcheck.sh
+
+       This shell script runs the test cases with valgrind, searching for
+       memory leaks. Bug 775871
+
+2016-12-11  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       signal_impl: Use std::weak_ptr<signal_impl> in connected slots
+
+       A signal_impl object shall not store std::shared_ptr to itself via connected
+       slots. It results in memory leaks. Use std::weak_ptr in the self_and_iter
+       struct. Bug 775871
+
+2016-12-08  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       signal_impl::clear(): Really avoid erasing the slots prematurely
+
+       The call signal_impl_exec_holder(this) creates a signal_impl_exec_holder
+       which is immediately destroyed. It does not stop signal_impl::notify() from
+       erasing the slots. Create a signal_impl_exec_holder that exists until the
+       end of clear().
+
+2016-12-05  Chun-wei Fan  <fanchunwei@src.gnome.org>
+
+       Visual Studio builds: Use Visual Studio 2017.
+
+       libsigc++-3.x requires C++-14 features which are only adequately supported
+       on Visual Studio 2017, so update the project settings to Visual Studio
+       2017.
+
+       Note that the 2017 CRT still makes use of the 2015 CRT as they aim to be
+       compatiable with each other.
+
+2016-11-23  Murray Cumming  <murrayc@murrayc.com>
+
+       tests: Catch exceptions by const ref.
+
+       Noticed by cppcheck.
+
+2016-11-20  Christophe Lermytte  <gentoo@lermytte.be>
+
+       Make --disable-benchmark work
+
+       Currently, when calling ./configure, the possible outcomes of the
+       enable_benchmark variable are:
+
+       ./configure                          -> ""
+       ./configure --enable-benchmark       -> "yes"
+       ./configure --enable-benchmark=yes   -> "yes"
+       ./configure --enable-benchmark=no    -> "yes"
+       ./configure --enable-benchmark=hello -> "yes"
+       ./configure --disable-benchmark      -> "yes"
+
+       With this commit, those values become
+
+       ./configure                          -> ""
+       ./configure --enable-benchmark       -> "yes"
+       ./configure --enable-benchmark=yes   -> "yes"
+       ./configure --enable-benchmark=no    -> "no"
+       ./configure --enable-benchmark=hello -> "hello"
+       ./configure --disable-benchmark      -> "no"
+
+       Note that enable_benchmark is currently only being checked for
+       being "yes" or not.
+
+       Bug #774732
+
+2016-07-28  Murray Cumming  <murrayc@murrayc.com>
+
+       slot_rep::dup(): Remove an unnecessary static_cast.
+
+       Found by CLion's code inspection.
+
+2016-07-18  Kjell Ahlstedt  <kjell.ahlstedt@bredband.net>
+
+       Build: Fix silent builds
+
+       * configure.ac: Pass yes to AM_SILENT_RULES, thus enabling silent builds.
+       Require mm-common 0.9.10 (not necessary for silent builds, but necessary when
+       MM_AX_CXX_COMPILE_STDCXX is used).
+       * docs/reference/Doxyfile.in: Set QUIET=YES.
+       Update for doxygen 1.8.11 (not necessary for silent builds).
+       Bug #768797
+
+2016-07-06  Murray Cumming  <murrayc@murrayc.com>
+
+       Correct a comment.
+
 2016-06-27  Murray Cumming  <murrayc@murrayc.com>
 
        2.99.7
similarity index 98%
rename from MSVC_Net2013/filelist.am
rename to MSVC_Net2017/filelist.am
index ca4c7f5..08b6f50 100644 (file)
@@ -1,6 +1,6 @@
 ## This file is part of libsigc++.
 
-msvc_net2013_data =                                    \
+msvc_net2017_data =                                    \
        libsigc++2.sln                                  \
        libsigc++2.vcxproj                              \
        libsigc++2.vcxproj.filters                      \
similarity index 98%
rename from MSVC_Net2013/libsigc++2.sln
rename to MSVC_Net2017/libsigc++2.sln
index 21b38fd..d566326 100644 (file)
@@ -1,5 +1,5 @@
-Microsoft Visual Studio Solution File, Format Version 13.00\r
-# Visual Studio 2013\r
+Microsoft Visual Studio Solution File, Format Version 12.00\r
+# Visual Studio 15\r
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sigc", "libsigc++2.vcxproj", "{83997EF6-02D6-4CDB-8B3C-DBCA3018CC72}"\r
 EndProject\r
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_bind", "test_bind.vcxproj", "{7D0D2CF8-5B22-4F9E-BD38-63083A2CF662}"\r
similarity index 97%
rename from MSVC_Net2013/libsigc++2.vcxproj
rename to MSVC_Net2017/libsigc++2.vcxproj
index a3d03e1..0e3f345 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>DynamicLibrary</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>DynamicLibrary</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>DynamicLibrary</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>DynamicLibrary</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
   </ItemDefinitionGroup>
   <ItemGroup>
     <ClCompile Include="..\sigc++\connection.cc" />
-    <ClCompile Include="..\sigc++\signal.cc" />
     <ClCompile Include="..\sigc++\signal_base.cc" />
     <ClCompile Include="..\sigc++\trackable.cc" />
-    <ClCompile Include="..\sigc++\functors\slot.cc" />
     <ClCompile Include="..\sigc++\functors\slot_base.cc" />
   </ItemGroup>
   <ItemGroup>
similarity index 96%
rename from MSVC_Net2013/libsigc++2.vcxproj.filters
rename to MSVC_Net2017/libsigc++2.vcxproj.filters
index 7ce0335..25b8503 100644 (file)
@@ -16,9 +16,7 @@
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="..\sigc++\connection.cc"><Filter>Source Files</Filter></ClCompile>
-    <ClCompile Include="..\sigc++\signal.cc"><Filter>Source Files</Filter></ClCompile>
     <ClCompile Include="..\sigc++\signal_base.cc"><Filter>Source Files</Filter></ClCompile>
-    <ClCompile Include="..\sigc++\functors\slot.cc"><Filter>Source Files</Filter></ClCompile>
     <ClCompile Include="..\sigc++\functors\slot_base.cc"><Filter>Source Files</Filter></ClCompile>
     <ClCompile Include="..\sigc++\trackable.cc"><Filter>Source Files</Filter></ClCompile>
   </ItemGroup>
similarity index 98%
rename from MSVC_Net2013/sigc++config.h
rename to MSVC_Net2017/sigc++config.h
index 369cdc9..20b9004 100644 (file)
@@ -7,7 +7,7 @@
 #define SIGCXX_MAJOR_VERSION 2
 
 /* Micro version number of sigc++. */
-#define SIGCXX_MICRO_VERSION 7
+#define SIGCXX_MICRO_VERSION 8
 
 /* Minor version number of sigc++. */
 #define SIGCXX_MINOR_VERSION 99
similarity index 97%
rename from MSVC_Net2013/sigc-install.vcxproj
rename to MSVC_Net2017/sigc-install.vcxproj
index 1238f93..2cfac1b 100644 (file)
     <ConfigurationType>Utility</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
     <WholeProgramOptimization>true</WholeProgramOptimization>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Utility</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Utility</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
     <WholeProgramOptimization>true</WholeProgramOptimization>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Utility</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 96%
rename from MSVC_Net2013/sigc-version-paths.props
rename to MSVC_Net2017/sigc-version-paths.props
index ef72893..174aa9c 100644 (file)
@@ -1,11 +1,11 @@
 ï»¿<?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup Label="UserMacros">
-    <VSVer>12</VSVer>
+    <VSVer>14</VSVer>
     <GlibEtcInstallRoot>$(SolutionDir)\..\..\vs$(VSVer)\$(Platform)</GlibEtcInstallRoot>
     <CopyDir>$(GlibEtcInstallRoot)</CopyDir>
     <DefDir>$(SolutionDir)$(Configuration)\$(Platform)\obj\$(ProjectName)\</DefDir>
-    <ApiMajorVersion>2</ApiMajorVersion>
+    <ApiMajorVersion>3</ApiMajorVersion>
     <ApiMinorVersion>0</ApiMinorVersion>
     <ReleaseDllSuffix>-vc$(VSVer)0-$(ApiMajorVersion)_$(ApiMinorVersion)</ReleaseDllSuffix>
     <DebugDllSuffix>-vc$(VSVer)0-d-$(ApiMajorVersion)_$(ApiMinorVersion)</DebugDllSuffix>
similarity index 83%
rename from MSVC_Net2013/sigc.rc
rename to MSVC_Net2017/sigc.rc
index a8be9cf..e3bc4da 100644 (file)
@@ -2,8 +2,8 @@
 #include <winver.h>
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2,99,7,1
- PRODUCTVERSION 2,99,7,1
+ FILEVERSION 2,99,8,1
+ PRODUCTVERSION 2,99,8,1
  FILEFLAGSMASK 0
  FILEFLAGS 0x0L
  FILEOS VOS__WINDOWS32
@@ -16,11 +16,11 @@ BEGIN
         BEGIN
             VALUE "CompanyName", "The libsigc++ development team (see AUTHORS)"
             VALUE "FileDescription", "The Typesafe Callback Framework for C++"
-            VALUE "FileVersion", "2.99.7"
+            VALUE "FileVersion", "2.99.8"
             VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"
             VALUE "OriginalFilename", "sigc-3.0.dll"
             VALUE "ProductName", "libsigc++"
-            VALUE "ProductVersion", "2.99.7"
+            VALUE "ProductVersion", "2.99.8"
         END
     END
     BLOCK "VarFileInfo"
similarity index 97%
rename from MSVC_Net2013/test_accum_iter.vcxproj
rename to MSVC_Net2017/test_accum_iter.vcxproj
index a700caa..4bb80bd 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_accumulated.vcxproj
rename to MSVC_Net2017/test_accumulated.vcxproj
index 814863e..bfef9e2 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_bind.vcxproj
rename to MSVC_Net2017/test_bind.vcxproj
index 8d3910d..8b66bec 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_bind_ref.vcxproj
rename to MSVC_Net2017/test_bind_ref.vcxproj
index 7a47dac..725a7e6 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_bind_refptr.vcxproj
rename to MSVC_Net2017/test_bind_refptr.vcxproj
index f7f785f..cff1a40 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_bind_return.vcxproj
rename to MSVC_Net2017/test_bind_return.vcxproj
index c0cbb94..e7c8538 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_compose.vcxproj
rename to MSVC_Net2017/test_compose.vcxproj
index 24ecb34..0f2fb76 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_copy_invalid_slot.vcxproj
rename to MSVC_Net2017/test_copy_invalid_slot.vcxproj
index f83d10b..e540447 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_cpp11_lambda.vcxproj
rename to MSVC_Net2017/test_cpp11_lambda.vcxproj
index 1bbf851..2804722 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_custom.vcxproj
rename to MSVC_Net2017/test_custom.vcxproj
index 9c5feda..2ef3566 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_disconnect.vcxproj
rename to MSVC_Net2017/test_disconnect.vcxproj
index 639b136..9f73266 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_exception_catch.vcxproj
rename to MSVC_Net2017/test_exception_catch.vcxproj
index 81fa0c0..c4276bb 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_functor_trait.vcxproj
rename to MSVC_Net2017/test_functor_trait.vcxproj
index 4a7b238..0697477 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_hide.vcxproj
rename to MSVC_Net2017/test_hide.vcxproj
index b891ea4..19f81b8 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_limit_reference.vcxproj
rename to MSVC_Net2017/test_limit_reference.vcxproj
index dd8d553..c280ea5 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_mem_fun.vcxproj
rename to MSVC_Net2017/test_mem_fun.vcxproj
index 2371619..0c85e4a 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_ptr_fun.vcxproj
rename to MSVC_Net2017/test_ptr_fun.vcxproj
index 3869540..853adc7 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_retype.vcxproj
rename to MSVC_Net2017/test_retype.vcxproj
index a36b8fc..37800ff 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_retype_return.vcxproj
rename to MSVC_Net2017/test_retype_return.vcxproj
index a42ca5d..e11b258 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_signal.vcxproj
rename to MSVC_Net2017/test_signal.vcxproj
index 4cdca70..bbb0ead 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_size.vcxproj
rename to MSVC_Net2017/test_size.vcxproj
index fb3cad2..ef86d36 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_slot.vcxproj
rename to MSVC_Net2017/test_slot.vcxproj
index 762f52d..4385cb5 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_slot_disconnect.vcxproj
rename to MSVC_Net2017/test_slot_disconnect.vcxproj
index 290ce23..1bbdec3 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_track_obj.vcxproj
rename to MSVC_Net2017/test_track_obj.vcxproj
index 078466d..248ba18 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_trackable.vcxproj
rename to MSVC_Net2017/test_trackable.vcxproj
index 2ef65ad..b9407ce 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
similarity index 97%
rename from MSVC_Net2013/test_visit_each.vcxproj
rename to MSVC_Net2017/test_visit_each.vcxproj
index 13ff62a..f6c872d 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
     <ConfigurationType>Application</ConfigurationType>
     <CharacterSet>MultiByte</CharacterSet>
-    <PlatformToolset>v120</PlatformToolset>
+    <PlatformToolset>v141</PlatformToolset>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
   <ImportGroup Label="ExtensionSettings">
index e16143e..49f3926 100644 (file)
@@ -33,11 +33,11 @@ noinst_DATA = $(SIGCXX_MODULE_NAME)-uninstalled.pc
 
 dist_noinst_SCRIPTS = autogen.sh
 
-include $(srcdir)/MSVC_Net2013/filelist.am
+include $(srcdir)/MSVC_Net2017/filelist.am
 
-dist_noinst_DATA = $(addprefix MSVC_Net2013/,$(msvc_net2013_data)) CMakeLists.txt sigc++config.h.cmake cmake_uninstall.cmake.in
+dist_noinst_DATA = $(addprefix MSVC_Net2017/,$(msvc_net2017_data)) CMakeLists.txt sigc++config.h.cmake cmake_uninstall.cmake.in
 
-DISTCLEANFILES = MSVC_Net2013/sigc++config.h
+DISTCLEANFILES = MSVC_Net2017/sigc++config.h
 
 # Optional: auto-generate the ChangeLog file from the git log on make dist
 include $(top_srcdir)/build/dist-changelog.am
index c7a2875..aac4dd5 100644 (file)
@@ -111,7 +111,7 @@ mkinstalldirs = $(install_sh) -d
 CONFIG_HEADER = config.h sigc++config.h
 CONFIG_CLEAN_FILES = ${SIGCXX_MODULE_NAME}.pc \
        ${SIGCXX_MODULE_NAME}-uninstalled.pc docs/reference/Doxyfile \
-       MSVC_Net2013/sigc.rc
+       MSVC_Net2017/sigc.rc
 CONFIG_CLEAN_VPATH_FILES =
 SCRIPTS = $(dist_noinst_SCRIPTS)
 AM_V_P = $(am__v_P_@AM_V@)
@@ -202,11 +202,11 @@ ETAGS = etags
 CTAGS = ctags
 CSCOPE = cscope
 DIST_SUBDIRS = sigc++ tests examples cmake docs
-am__DIST_COMMON = $(srcdir)/MSVC_Net2013/filelist.am \
+am__DIST_COMMON = $(srcdir)/MSVC_Net2017/filelist.am \
        $(srcdir)/Makefile.in $(srcdir)/config.h.in \
        $(srcdir)/sigc++-uninstalled.pc.in $(srcdir)/sigc++.pc.in \
        $(srcdir)/sigc++config.h.in \
-       $(top_srcdir)/MSVC_Net2013/sigc.rc.in \
+       $(top_srcdir)/MSVC_Net2017/sigc.rc.in \
        $(top_srcdir)/build/compile $(top_srcdir)/build/config.guess \
        $(top_srcdir)/build/config.sub \
        $(top_srcdir)/build/dist-changelog.am \
@@ -414,7 +414,7 @@ pkgconfigdir = $(libdir)/pkgconfig
 nodist_pkgconfig_DATA = $(SIGCXX_MODULE_NAME).pc
 noinst_DATA = $(SIGCXX_MODULE_NAME)-uninstalled.pc
 dist_noinst_SCRIPTS = autogen.sh
-msvc_net2013_data = \
+msvc_net2017_data = \
        libsigc++2.sln                                  \
        libsigc++2.vcxproj                              \
        libsigc++2.vcxproj.filters                      \
@@ -481,15 +481,15 @@ msvc_net2013_data = \
        test_visit_each.vcxproj                         \
        test_visit_each.vcxproj.filters
 
-dist_noinst_DATA = $(addprefix MSVC_Net2013/,$(msvc_net2013_data)) CMakeLists.txt sigc++config.h.cmake cmake_uninstall.cmake.in
-DISTCLEANFILES = MSVC_Net2013/sigc++config.h
+dist_noinst_DATA = $(addprefix MSVC_Net2017/,$(msvc_net2017_data)) CMakeLists.txt sigc++config.h.cmake cmake_uninstall.cmake.in
+DISTCLEANFILES = MSVC_Net2017/sigc++config.h
 all: config.h sigc++config.h
        $(MAKE) $(AM_MAKEFLAGS) all-recursive
 
 .SUFFIXES:
 am--refresh: Makefile
        @:
-$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/MSVC_Net2013/filelist.am $(top_srcdir)/build/dist-changelog.am $(am__configure_deps)
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/MSVC_Net2017/filelist.am $(top_srcdir)/build/dist-changelog.am $(am__configure_deps)
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
@@ -511,7 +511,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_Net2013/filelist.am $(top_srcdir)/build/dist-changelog.am $(am__empty):
+$(srcdir)/MSVC_Net2017/filelist.am $(top_srcdir)/build/dist-changelog.am $(am__empty):
 
 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
        $(SHELL) ./config.status --recheck
@@ -550,7 +550,7 @@ ${SIGCXX_MODULE_NAME}-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/si
        cd $(top_builddir) && $(SHELL) ./config.status $@
 docs/reference/Doxyfile: $(top_builddir)/config.status $(top_srcdir)/docs/reference/Doxyfile.in
        cd $(top_builddir) && $(SHELL) ./config.status $@
-MSVC_Net2013/sigc.rc: $(top_builddir)/config.status $(top_srcdir)/MSVC_Net2013/sigc.rc.in
+MSVC_Net2017/sigc.rc: $(top_builddir)/config.status $(top_srcdir)/MSVC_Net2017/sigc.rc.in
        cd $(top_builddir) && $(SHELL) ./config.status $@
 
 mostlyclean-libtool:
diff --git a/NEWS b/NEWS
index f9d9d99..0322912 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,25 @@
+2.99.8: (unstable)
+
+* signal_impl:
+  - Use std::weak_ptr<signal_impl> in connected slots,
+  to avoid a memory leak.
+  (Kjell Ahlstedt) Bug #775871
+  - clear(): Really avoid erasing the slots prematurely.
+  (Kjell Ahlstedt)
+* slot_rep: Make destructor, destroy, and clone() virtual,
+  instead of using function pointers that do the same thing.
+  (Kjell Ahlstedt) Bug #777618
+
+Build:
+* Visual Studio builds: Require Visual Studio 2017.
+  (Chun-wei Fan)
+* Add tests/memleakcheck.sh, to run the tests under valgrind.
+  (Kjell Ahlstedt) Bug #775871
+* Make --disable-benchmark work.
+  (Christophe Lermytte) Bug #774732
+* Make silent builds really silent.
+  (Kjell Ahlstedt) Bug #768797
+
 2.99.7: (unstable)
 
 * connection, slot_base: Use an internal::weak_raw_ptr<> to simplify
diff --git a/README b/README
index 26a72e5..a84eb68 100644 (file)
--- a/README
+++ b/README
@@ -46,7 +46,7 @@ Overview of the distribution:
    
    tests/                            programs testing and verifying proper behaviour
    
-   MSVC_Net2013/                     project files for building the library with MSVC++ 2013
+   MSVC_Net2017/                     project files for building the library with MSVC++ 2017
 
 
 Compatibility:
index 1659250..0967f2a 100755 (executable)
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2015 Free Software Foundation, Inc.
+#   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2015-08-20'
+timestamp='2016-04-02'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -27,7 +27,7 @@ timestamp='2015-08-20'
 # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 #
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 #
 # Please send patches to <config-patches@gnu.org>.
 
@@ -50,7 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2015 Free Software Foundation, Inc.
+Copyright 1992-2016 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -237,6 +237,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
        echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
        exit ;;
+    *:LibertyBSD:*:*)
+       UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+       echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
+       exit ;;
     *:ekkoBSD:*:*)
        echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
        exit ;;
@@ -268,42 +272,42 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
        case "$ALPHA_CPU_TYPE" in
            "EV4 (21064)")
-               UNAME_MACHINE="alpha" ;;
+               UNAME_MACHINE=alpha ;;
            "EV4.5 (21064)")
-               UNAME_MACHINE="alpha" ;;
+               UNAME_MACHINE=alpha ;;
            "LCA4 (21066/21068)")
-               UNAME_MACHINE="alpha" ;;
+               UNAME_MACHINE=alpha ;;
            "EV5 (21164)")
-               UNAME_MACHINE="alphaev5" ;;
+               UNAME_MACHINE=alphaev5 ;;
            "EV5.6 (21164A)")
-               UNAME_MACHINE="alphaev56" ;;
+               UNAME_MACHINE=alphaev56 ;;
            "EV5.6 (21164PC)")
-               UNAME_MACHINE="alphapca56" ;;
+               UNAME_MACHINE=alphapca56 ;;
            "EV5.7 (21164PC)")
-               UNAME_MACHINE="alphapca57" ;;
+               UNAME_MACHINE=alphapca57 ;;
            "EV6 (21264)")
-               UNAME_MACHINE="alphaev6" ;;
+               UNAME_MACHINE=alphaev6 ;;
            "EV6.7 (21264A)")
-               UNAME_MACHINE="alphaev67" ;;
+               UNAME_MACHINE=alphaev67 ;;
            "EV6.8CB (21264C)")
-               UNAME_MACHINE="alphaev68" ;;
+               UNAME_MACHINE=alphaev68 ;;
            "EV6.8AL (21264B)")
-               UNAME_MACHINE="alphaev68" ;;
+               UNAME_MACHINE=alphaev68 ;;
            "EV6.8CX (21264D)")
-               UNAME_MACHINE="alphaev68" ;;
+               UNAME_MACHINE=alphaev68 ;;
            "EV6.9A (21264/EV69A)")
-               UNAME_MACHINE="alphaev69" ;;
+               UNAME_MACHINE=alphaev69 ;;
            "EV7 (21364)")
-               UNAME_MACHINE="alphaev7" ;;
+               UNAME_MACHINE=alphaev7 ;;
            "EV7.9 (21364A)")
-               UNAME_MACHINE="alphaev79" ;;
+               UNAME_MACHINE=alphaev79 ;;
        esac
        # A Pn.n version is a patched version.
        # A Vn.n version is a released version.
        # A Tn.n version is a released field test version.
        # A Xn.n version is an unreleased experimental baselevel.
        # 1.2 uses "1.2" for uname -r.
-       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
        # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
        exitcode=$?
        trap '' 0
@@ -376,16 +380,16 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        exit ;;
     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
        eval $set_cc_for_build
-       SUN_ARCH="i386"
+       SUN_ARCH=i386
        # If there is a compiler, see if it is configured for 64-bit objects.
        # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
        # This test works for both compilers.
-       if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+       if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
            if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-               (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+               (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
                grep IS_64BIT_ARCH >/dev/null
            then
-               SUN_ARCH="x86_64"
+               SUN_ARCH=x86_64
            fi
        fi
        echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
@@ -410,7 +414,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        exit ;;
     sun*:*:4.2BSD:*)
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-       test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+       test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
        case "`/bin/arch`" in
            sun3)
                echo m68k-sun-sunos${UNAME_RELEASE}
@@ -635,13 +639,13 @@ EOF
                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
                    case "${sc_cpu_version}" in
-                     523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                     528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                     523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+                     528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
                      532)                      # CPU_PA_RISC2_0
                        case "${sc_kernel_bits}" in
-                         32) HP_ARCH="hppa2.0n" ;;
-                         64) HP_ARCH="hppa2.0w" ;;
-                         '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+                         32) HP_ARCH=hppa2.0n ;;
+                         64) HP_ARCH=hppa2.0w ;;
+                         '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
                        esac ;;
                    esac
                fi
@@ -680,11 +684,11 @@ EOF
                    exit (0);
                }
 EOF
-                   (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+                   (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
                    test -z "$HP_ARCH" && HP_ARCH=hppa
                fi ;;
        esac
-       if [ ${HP_ARCH} = "hppa2.0w" ]
+       if [ ${HP_ARCH} = hppa2.0w ]
        then
            eval $set_cc_for_build
 
@@ -697,12 +701,12 @@ EOF
            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
            # => hppa64-hp-hpux11.23
 
-           if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+           if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
                grep -q __LP64__
            then
-               HP_ARCH="hppa2.0w"
+               HP_ARCH=hppa2.0w
            else
-               HP_ARCH="hppa64"
+               HP_ARCH=hppa64
            fi
        fi
        echo ${HP_ARCH}-hp-hpux${HPUX_REV}
@@ -807,14 +811,14 @@ EOF
        echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
        exit ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-       FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+       FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+       FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
        exit ;;
     5000:UNIX_System_V:4.*:*)
-       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-       FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+       FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+       FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
        exit ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
@@ -896,7 +900,7 @@ EOF
        exit ;;
     *:GNU/*:*:*)
        # other systems with GNU libc and userland
-       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
        exit ;;
     i*86:Minix:*:*)
        echo ${UNAME_MACHINE}-pc-minix
@@ -919,7 +923,7 @@ EOF
          EV68*) UNAME_MACHINE=alphaev68 ;;
        esac
        objdump --private-headers /bin/sh | grep -q ld.so.1
-       if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+       if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
     arc:Linux:*:* | arceb:Linux:*:*)
@@ -965,6 +969,9 @@ EOF
     ia64:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
+    k1om:Linux:*:*)
+       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       exit ;;
     m32r*:Linux:*:*)
        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
        exit ;;
@@ -1120,7 +1127,7 @@ EOF
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
        # the processor, so we play safe by assuming i586.
        # Note: whatever this is, it MUST be the same as what config.sub
-       # prints for the "djgpp" host, or else GDB configury will decide that
+       # prints for the "djgpp" host, or else GDB configure will decide that
        # this is a cross-build.
        echo i586-pc-msdosdjgpp
        exit ;;
@@ -1269,6 +1276,9 @@ EOF
     SX-8R:SUPER-UX:*:*)
        echo sx8r-nec-superux${UNAME_RELEASE}
        exit ;;
+    SX-ACE:SUPER-UX:*:*)
+       echo sxace-nec-superux${UNAME_RELEASE}
+       exit ;;
     Power*:Rhapsody:*:*)
        echo powerpc-apple-rhapsody${UNAME_RELEASE}
        exit ;;
@@ -1282,9 +1292,9 @@ EOF
            UNAME_PROCESSOR=powerpc
        fi
        if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
-           if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+           if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
                if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-                   (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+                   (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
                    grep IS_64BIT_ARCH >/dev/null
                then
                    case $UNAME_PROCESSOR in
@@ -1306,7 +1316,7 @@ EOF
        exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
        UNAME_PROCESSOR=`uname -p`
-       if test "$UNAME_PROCESSOR" = "x86"; then
+       if test "$UNAME_PROCESSOR" = x86; then
                UNAME_PROCESSOR=i386
                UNAME_MACHINE=pc
        fi
@@ -1337,7 +1347,7 @@ EOF
        # "uname -m" is not consistent, so use $cputype instead. 386
        # is converted to i386 for consistency with other x86
        # operating systems.
-       if test "$cputype" = "386"; then
+       if test "$cputype" = 386; then
            UNAME_MACHINE=i386
        else
            UNAME_MACHINE="$cputype"
@@ -1379,7 +1389,7 @@ EOF
        echo i386-pc-xenix
        exit ;;
     i*86:skyos:*:*)
-       echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+       echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
        exit ;;
     i*86:rdos:*:*)
        echo ${UNAME_MACHINE}-pc-rdos
@@ -1390,6 +1400,9 @@ EOF
     x86_64:VMkernel:*:*)
        echo ${UNAME_MACHINE}-unknown-esx
        exit ;;
+    amd64:Isilon\ OneFS:*:*)
+       echo x86_64-unknown-onefs
+       exit ;;
 esac
 
 cat >&2 <<EOF
@@ -1399,9 +1412,9 @@ This script, last modified $timestamp, has failed to recognize
 the operating system you are using. It is advised that you
 download the most up to date version of the config scripts from
 
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
 If the version you run ($0) is already up to date, please
 send the following data and any information you think might be
index 1acc966..8d39c4b 100755 (executable)
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2015 Free Software Foundation, Inc.
+#   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2015-08-20'
+timestamp='2016-03-30'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -33,7 +33,7 @@ timestamp='2015-08-20'
 # Otherwise, we print the canonical config type on stdout and succeed.
 
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
 # This file is supposed to be the same for all GNU packages
 # and recognize all the CPU types, system types and aliases
@@ -53,8 +53,7 @@ timestamp='2015-08-20'
 me=`echo "$0" | sed -e 's,.*/,,'`
 
 usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
 
 Canonicalize a configuration name.
 
@@ -68,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2015 Free Software Foundation, Inc.
+Copyright 1992-2016 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -521,7 +520,7 @@ case $basic_machine in
                basic_machine=i386-pc
                os=-aros
                ;;
-        asmjs)
+       asmjs)
                basic_machine=asmjs-unknown
                ;;
        aux)
@@ -1383,7 +1382,7 @@ case $os in
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
              | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-             | -bitrig* | -openbsd* | -solidbsd* \
+             | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
@@ -1399,7 +1398,8 @@ case $os in
              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
              | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
+             | -onefs* | -tirtos*)
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
        -qnx*)
@@ -1531,6 +1531,8 @@ case $os in
                ;;
        -nacl*)
                ;;
+       -ios)
+               ;;
        -none)
                ;;
        *)
index 10ab284..ee80844 100644 (file)
@@ -728,7 +728,6 @@ _LT_CONFIG_SAVE_COMMANDS([
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
index 147d758..2ad8be8 100644 (file)
@@ -31,7 +31,7 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION="2.4.6 Debian-2.4.6-0.1"
+VERSION="2.4.6 Debian-2.4.6-1"
 package_revision=2.4.6
 
 
@@ -1977,7 +1977,7 @@ func_version ()
 # End:
 
 # Set a version string.
-scriptversion='(GNU libtool) 2.4.6'
+scriptversion='(GNU libtool) 2.4.6 Debian-2.4.6-1'
 
 
 # func_echo ARG...
@@ -2068,7 +2068,7 @@ include the following information:
        compiler:       $LTCC
        compiler flags: $LTCFLAGS
        linker:         $LD (gnu? $with_gnu_ld)
-       version:        $progname (GNU libtool) 2.4.6
+       version:        $progname $scriptversion
        automake:       `($AUTOMAKE --version) 2>/dev/null |$SED 1q`
        autoconf:       `($AUTOCONF --version) 2>/dev/null |$SED 1q`
 
index bdc74ce..692c46e 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 libsigc++ 2.99.7.
+# Generated by GNU Autoconf 2.69 for libsigc++ 2.99.8.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=libsigc%2B%2B>.
 #
@@ -591,8 +591,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='libsigc++'
 PACKAGE_TARNAME='libsigc++'
-PACKAGE_VERSION='2.99.7'
-PACKAGE_STRING='libsigc++ 2.99.7'
+PACKAGE_VERSION='2.99.8'
+PACKAGE_STRING='libsigc++ 2.99.8'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=libsigc%2B%2B'
 PACKAGE_URL='http://libsigc.sourceforge.net/'
 
@@ -1389,7 +1389,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 libsigc++ 2.99.7 to adapt to many kinds of systems.
+\`configure' configures libsigc++ 2.99.8 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1460,7 +1460,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of libsigc++ 2.99.7:";;
+     short | recursive ) echo "Configuration of libsigc++ 2.99.8:";;
    esac
   cat <<\_ACEOF
 
@@ -1490,6 +1490,7 @@ Optional Features:
   --enable-benchmark=yes|no
 
 
+
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
@@ -1614,7 +1615,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-libsigc++ configure 2.99.7
+libsigc++ configure 2.99.8
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2013,7 +2014,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 libsigc++ $as_me 2.99.7, which was
+It was created by libsigc++ $as_me 2.99.8, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2883,7 +2884,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='libsigc++'
- VERSION='2.99.7'
+ VERSION='2.99.8'
 
 
 # Some tools Automake needs.
@@ -3083,6 +3084,8 @@ END
   fi
 fi
 
+# Support silent build rules.
+# Disable by either passing --disable-silent-rules to configure or passing V=1 to make.
 # Check whether --enable-silent-rules was given.
 if test "${enable_silent_rules+set}" = set; then :
   enableval=$enable_silent_rules;
@@ -3091,7 +3094,7 @@ fi
 case $enable_silent_rules in # (((
   yes) AM_DEFAULT_VERBOSITY=0;;
    no) AM_DEFAULT_VERBOSITY=1;;
-    *) AM_DEFAULT_VERBOSITY=1;;
+    *) AM_DEFAULT_VERBOSITY=0;;
 esac
 am_make=${MAKE-make}
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
@@ -3174,7 +3177,7 @@ fi
 
 SIGCXX_MODULE_NAME='sigc++-3.0'
 
-SIGCXX_VERSION='2.99.7'
+SIGCXX_VERSION='2.99.8'
 
 SIGCXX_API_VERSION='3.0'
 
@@ -3188,10 +3191,10 @@ SIGCXX_MINOR_VERSION=99
 
 $as_echo "#define SIGCXX_MINOR_VERSION 99" >>confdefs.h
 
-SIGCXX_MICRO_VERSION=7
+SIGCXX_MICRO_VERSION=8
 
 
-$as_echo "#define SIGCXX_MICRO_VERSION 7" >>confdefs.h
+$as_echo "#define SIGCXX_MICRO_VERSION 8" >>confdefs.h
 
 
 MMDOCTOOLDIR='${top_srcdir}/docs'
@@ -17776,8 +17779,7 @@ fi
 
 # Check whether --enable-benchmark was given.
 if test "${enable_benchmark+set}" = set; then :
-  enableval=$enable_benchmark; enable_benchmark=yes
-
+  enableval=$enable_benchmark;
 fi
 
 
 
 fi
 
-ac_config_files="$ac_config_files Makefile ${SIGCXX_MODULE_NAME}.pc:sigc++.pc.in ${SIGCXX_MODULE_NAME}-uninstalled.pc:sigc++-uninstalled.pc.in cmake/Makefile sigc++/Makefile examples/Makefile tests/Makefile docs/Makefile docs/reference/Doxyfile MSVC_Net2013/sigc.rc"
+ac_config_files="$ac_config_files Makefile ${SIGCXX_MODULE_NAME}.pc:sigc++.pc.in ${SIGCXX_MODULE_NAME}-uninstalled.pc:sigc++-uninstalled.pc.in cmake/Makefile sigc++/Makefile examples/Makefile tests/Makefile docs/Makefile docs/reference/Doxyfile MSVC_Net2017/sigc.rc"
 
 
 # Copy the generated configuration headers into the MSVC project directories.
-ac_config_commands="$ac_config_commands MSVC_Net2013/sigc++config.h"
+ac_config_commands="$ac_config_commands MSVC_Net2017/sigc++config.h"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -19128,7 +19130,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 libsigc++ $as_me 2.99.7, which was
+This file was extended by libsigc++ $as_me 2.99.8, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -19195,7 +19197,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="\\
-libsigc++ config.status 2.99.7
+libsigc++ config.status 2.99.8
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
@@ -19720,8 +19722,8 @@ do
     "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
     "docs/Makefile") CONFIG_FILES="$CONFIG_FILES docs/Makefile" ;;
     "docs/reference/Doxyfile") CONFIG_FILES="$CONFIG_FILES docs/reference/Doxyfile" ;;
-    "MSVC_Net2013/sigc.rc") CONFIG_FILES="$CONFIG_FILES MSVC_Net2013/sigc.rc" ;;
-    "MSVC_Net2013/sigc++config.h") CONFIG_COMMANDS="$CONFIG_COMMANDS MSVC_Net2013/sigc++config.h" ;;
+    "MSVC_Net2017/sigc.rc") CONFIG_FILES="$CONFIG_FILES MSVC_Net2017/sigc.rc" ;;
+    "MSVC_Net2017/sigc++config.h") CONFIG_COMMANDS="$CONFIG_COMMANDS MSVC_Net2017/sigc++config.h" ;;
 
   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
   esac
@@ -20425,7 +20427,6 @@ $as_echo X"$file" |
     cat <<_LT_EOF >> "$cfgfile"
 #! $SHELL
 # Generated automatically by $as_me ($PACKAGE) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
 
 # Provide generalized library-building support services.
@@ -21123,7 +21124,7 @@ compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
 _LT_EOF
 
  ;;
-    "MSVC_Net2013/sigc++config.h":C) cp -f sigc++config.h MSVC_Net2013/sigc++config.h ;;
+    "MSVC_Net2017/sigc++config.h":C) cp -f sigc++config.h MSVC_Net2017/sigc++config.h ;;
 
   esac
 done # for ac_tag
index 8a794af..cc91f77 100644 (file)
@@ -15,7 +15,7 @@
 ## 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/>.
 
-AC_INIT([libsigc++], [2.99.7],
+AC_INIT([libsigc++], [2.99.8],
         [http://bugzilla.gnome.org/enter_bug.cgi?product=libsigc%2B%2B],
         [libsigc++], [http://libsigc.sourceforge.net/])
 AC_PREREQ([2.59])
@@ -26,11 +26,13 @@ AC_CONFIG_MACRO_DIR([build])
 AC_CONFIG_HEADERS([config.h sigc++config.h])
 
 AM_INIT_AUTOMAKE([1.9 -Wno-portability check-news dist-bzip2 no-define nostdinc tar-ustar])
-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
+# Support silent build rules.
+# Disable by either passing --disable-silent-rules to configure or passing V=1 to make.
+m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
 AM_MAINTAINER_MODE
 AC_ARG_VAR([ACLOCAL_FLAGS], [aclocal flags, e.g. -I <macro dir>])
 
-MM_PREREQ([0.9.8])
+MM_PREREQ([0.9.10])
 MM_INIT_MODULE([sigc++-3.0])
 MM_CONFIG_DOCTOOL_DIR([docs])
 
@@ -57,8 +59,7 @@ MM_ARG_ENABLE_WARNINGS([SIGC_WXXFLAGS],
 MM_ARG_DISABLE_DEPRECATED_API([SIGCXX])
 
 AC_ARG_ENABLE(benchmark,
-  AS_HELP_STRING([--enable-benchmark=yes|no]),
-  [enable_benchmark=yes]
+  AS_HELP_STRING([--enable-benchmark=yes|no])
 )
 
 AM_CONDITIONAL([SIGC_BUILD_BENCHMARK], [test "x$enable_benchmark" = xyes])
@@ -81,9 +82,9 @@ AC_CONFIG_FILES([Makefile
                  tests/Makefile
                  docs/Makefile
                  docs/reference/Doxyfile
-                 MSVC_Net2013/sigc.rc])
+                 MSVC_Net2017/sigc.rc])
 
 # Copy the generated configuration headers into the MSVC project directories.
-AC_CONFIG_COMMANDS([MSVC_Net2013/sigc++config.h],
-                   [cp -f sigc++config.h MSVC_Net2013/sigc++config.h])
+AC_CONFIG_COMMANDS([MSVC_Net2017/sigc++config.h],
+                   [cp -f sigc++config.h MSVC_Net2017/sigc++config.h])
 AC_OUTPUT
index ad31671..2ed8cc2 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. Introduction</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="index.html" title="libsigc++"><link rel="next" href="ch02.html" title="Chapter 2. Connecting your code to signals"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-introduction"></a>Chapter 1. Introduction</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch01.html#idm45388387708240">Motivation</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388387708240"></a>Motivation</h2></div></div></div><p>There are many situations in which it is desirable to decouple code that
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 1. Introduction</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="index.html" title="libsigc++"><link rel="next" href="ch02.html" title="Chapter 2. Connecting your code to signals"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 1. Introduction</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-introduction"></a>Chapter 1. Introduction</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch01.html#idm12">Motivation</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm12"></a>Motivation</h2></div></div></div><p>There are many situations in which it is desirable to decouple code that
        detects an event, and the code that deals with it. This is especially common in
        GUI programming, where a toolkit might provide user interface elements such as
        clickable buttons but, being a generic toolkit, doesn't know how an individual
index 080faef..eaab8c4 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Connecting your code to signals</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="ch01.html" title="Chapter 1. Introduction"><link rel="next" href="ch02s02.html" title="Using a member function"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Connecting your code to signals</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02s02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-connecting"></a>Chapter 2. Connecting your code to signals</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch02.html#idm45388387830384">A simple example</a></span></dt><dt><span class="sect1"><a href="ch02s02.html">Using a member function</a></span></dt><dt><span class="sect1"><a href="ch02s03.html">Signals with parameters</a></span></dt><dt><span class="sect1"><a href="ch02s04.html">Disconnecting</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388387830384"></a>A simple example</h2></div></div></div><p>So to get some experience, lets look at a simple example...</p><p>Lets say you and I are writing an application which informs the user when
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 2. Connecting your code to signals</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="ch01.html" title="Chapter 1. Introduction"><link rel="next" href="ch02s02.html" title="Using a member function"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 2. Connecting your code to signals</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch02s02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-connecting"></a>Chapter 2. Connecting your code to signals</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch02.html#idm43">A simple example</a></span></dt><dt><span class="sect1"><a href="ch02s02.html">Using a member function</a></span></dt><dt><span class="sect1"><a href="ch02s03.html">Signals with parameters</a></span></dt><dt><span class="sect1"><a href="ch02s04.html">Disconnecting</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm43"></a>A simple example</h2></div></div></div><p>So to get some experience, lets look at a simple example...</p><p>Lets say you and I are writing an application which informs the user when
        aliens land in the car park. To keep the design nice and clean, and allow for
        maximum portability to different interfaces, we decide to use libsigc++ to
        split the project in two parts.</p><p>I will write the <code class="literal">AlienDetector</code> class, and you will write the code to inform
index 1d0befd..6fa9c41 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Using a member function</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="prev" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="next" href="ch02s03.html" title="Signals with parameters"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using a member function</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Connecting your code to signals</th><td width="20%" align="right"> <a accesskey="n" href="ch02s03.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388387815776"></a>Using a member function</h2></div></div></div><p>Suppose you found a more sophisticated alien alerter class on the web,
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Using a member function</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="prev" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="next" href="ch02s03.html" title="Signals with parameters"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Using a member function</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Connecting your code to signals</th><td width="20%" align="right"> <a accesskey="n" href="ch02s03.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm65"></a>Using a member function</h2></div></div></div><p>Suppose you found a more sophisticated alien alerter class on the web,
        such as this:</p><pre class="programlisting">
 class AlienAlerter : public sigc::trackable
 {
index fab6f95..7540a2d 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Signals with parameters</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="prev" href="ch02s02.html" title="Using a member function"><link rel="next" href="ch02s04.html" title="Disconnecting"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Signals with parameters</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Connecting your code to signals</th><td width="20%" align="right"> <a accesskey="n" href="ch02s04.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388387805008"></a>Signals with parameters</h2></div></div></div><p>Functions taking no parameters and returning void are quite useful,
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Signals with parameters</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="prev" href="ch02s02.html" title="Using a member function"><link rel="next" href="ch02s04.html" title="Disconnecting"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Signals with parameters</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Connecting your code to signals</th><td width="20%" align="right"> <a accesskey="n" href="ch02s04.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm75"></a>Signals with parameters</h2></div></div></div><p>Functions taking no parameters and returning void are quite useful,
        especially when they're members of classes that can store unlimited amounts of
        safely typed data, but they're not sufficient for everything.</p><p>What if aliens don't land in the carpark, but somewhere else? Let's modify
        the example so that the callback function takes a <code class="literal">std::string</code> with the location
index 5fdbb44..6fb3319 100644 (file)
@@ -1,3 +1,3 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Disconnecting</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="prev" href="ch02s03.html" title="Signals with parameters"><link rel="next" href="ch03.html" title="Chapter 3. Writing your own signals"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Disconnecting</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Connecting your code to signals</th><td width="20%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388387794576"></a>Disconnecting</h2></div></div></div><p>If you decide you no longer want your code to be called whenever a signal is
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Disconnecting</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch02.html" title="Chapter 2. Connecting your code to signals"><link rel="prev" href="ch02s03.html" title="Signals with parameters"><link rel="next" href="ch03.html" title="Chapter 3. Writing your own signals"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Disconnecting</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><th width="60%" align="center">Chapter 2. Connecting your code to signals</th><td width="20%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm91"></a>Disconnecting</h2></div></div></div><p>If you decide you no longer want your code to be called whenever a signal is
        emitted, you must remember the return value of <code class="literal">connect()</code>, which we've been
        ignoring until now.</p><p><code class="literal">connect()</code> returns a <code class="literal">sigc::connection</code> object, which has a <code class="literal">disconnect()</code> member method. This does just what you think it does.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Signals with parameters </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 3. Writing your own signals</td></tr></table></div></body></html>
index acc65ee..afab2c9 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Writing your own signals</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="ch02s04.html" title="Disconnecting"><link rel="next" href="ch03s02.html" title="What about return values?"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Writing your own signals</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s04.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-writing"></a>Chapter 3. Writing your own signals</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch03.html#idm45388387788016">Quick recap</a></span></dt><dt><span class="sect1"><a href="ch03s02.html">What about return values?</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388387788016"></a>Quick recap</h2></div></div></div><p>If all you want to do is use gtkmm, and connect your functionality to its
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 3. Writing your own signals</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="ch02s04.html" title="Disconnecting"><link rel="next" href="ch03s02.html" title="What about return values?"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 3. Writing your own signals</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch02s04.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-writing"></a>Chapter 3. Writing your own signals</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch03.html#idm101">Quick recap</a></span></dt><dt><span class="sect1"><a href="ch03s02.html">What about return values?</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm101"></a>Quick recap</h2></div></div></div><p>If all you want to do is use gtkmm, and connect your functionality to its
        signals, you can probably stop reading here.</p><p>You might benefit from reading on anyway though, as this section is going to
        be quite simple, and the 'Rebinding' technique from the next section is
        occasionally useful.</p><p>We've already covered the way the types of signals are made up, but lets
index 219da4f..40fbe0f 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>What about return values?</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch03.html" title="Chapter 3. Writing your own signals"><link rel="prev" href="ch03.html" title="Chapter 3. Writing your own signals"><link rel="next" href="ch04.html" title="Chapter 4. Advanced topics"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">What about return values?</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Writing your own signals</th><td width="20%" align="right"> <a accesskey="n" href="ch04.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388383037248"></a>What about return values?</h2></div></div></div><p>If you only ever have one slot connected to a signal, or if you only care
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>What about return values?</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch03.html" title="Chapter 3. Writing your own signals"><link rel="prev" href="ch03.html" title="Chapter 3. Writing your own signals"><link rel="next" href="ch04.html" title="Chapter 4. Advanced topics"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">What about return values?</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03.html">Prev</a> </td><th width="60%" align="center">Chapter 3. Writing your own signals</th><td width="20%" align="right"> <a accesskey="n" href="ch04.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm120"></a>What about return values?</h2></div></div></div><p>If you only ever have one slot connected to a signal, or if you only care
        about the return value of the last registered one, it's quite straightforward:</p><pre class="programlisting">
 sigc::signal&lt;int&gt; somesignal;
 int a_return_value;
index 93bef59..6bb36a1 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Advanced topics</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="ch03s02.html" title="What about return values?"><link rel="next" href="ch04s02.html" title="Retyping"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Advanced topics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch04s02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-advanced"></a>Chapter 4. Advanced topics</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch04.html#idm45388383034080">Rebinding</a></span></dt><dt><span class="sect1"><a href="ch04s02.html">Retyping</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388383034080"></a>Rebinding</h2></div></div></div><p>Suppose you already have a function that you want to be called when a
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Chapter 4. Advanced topics</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="index.html" title="libsigc++"><link rel="prev" href="ch03s02.html" title="What about return values?"><link rel="next" href="ch04s02.html" title="Retyping"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 4. Advanced topics</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch03s02.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch04s02.html">Next</a></td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="sec-advanced"></a>Chapter 4. Advanced topics</h1></div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="sect1"><a href="ch04.html#idm126">Rebinding</a></span></dt><dt><span class="sect1"><a href="ch04s02.html">Retyping</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm126"></a>Rebinding</h2></div></div></div><p>Suppose you already have a function that you want to be called when a
        signal is emitted, but it takes the wrong argument types. For example, lets try
        to attach the <code class="literal">warn_people(std::string)</code> function to the detected signal
        from the first example, which didn't supply a location string.</p><p>Just trying to connect it with:</p><pre class="programlisting">
index dee85ff..22004d9 100644 (file)
@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Retyping</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch04.html" title="Chapter 4. Advanced topics"><link rel="prev" href="ch04.html" title="Chapter 4. Advanced topics"><link rel="next" href="ch05.html" title="Chapter 5. Reference"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Retyping</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><th width="60%" align="center">Chapter 4. Advanced topics</th><td width="20%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm45388383017280"></a>Retyping</h2></div></div></div><p>A similar topic is retyping. Perhaps you have a signal that takes an <code class="literal">int</code>, but
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Retyping</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="libsigc++"><link rel="up" href="ch04.html" title="Chapter 4. Advanced topics"><link rel="prev" href="ch04.html" title="Chapter 4. Advanced topics"><link rel="next" href="ch05.html" title="Chapter 5. Reference"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Retyping</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch04.html">Prev</a> </td><th width="60%" align="center">Chapter 4. Advanced topics</th><td width="20%" align="right"> <a accesskey="n" href="ch05.html">Next</a></td></tr></table><hr></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idm154"></a>Retyping</h2></div></div></div><p>A similar topic is retyping. Perhaps you have a signal that takes an <code class="literal">int</code>, but
        you want to connect a function that takes a <code class="literal">double</code>.</p><p>This can be achieved with the <code class="literal">sigc::retype</code> template. <code class="literal">retype</code> has template arguments
        just like <code class="literal">sigc::signal</code> - return value, signal types.</p><p>It's a function template that takes a <code class="literal">sigc::slot</code>, and returns a <code class="literal">sigc::slot</code>. eg.</p><pre class="programlisting">
 void dostuff(double foo)
index 86108be..58448e3 100644 (file)
@@ -1 +1 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>libsigc++</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><meta name="description" content="libsigc++ is a C++ template library implementing typesafe callbacks. This is an intro to libsigc++."><link rel="home" href="index.html" title="libsigc++"><link rel="next" href="ch01.html" title="Chapter 1. Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">libsigc++</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div lang="en" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="index"></a>libsigc++</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Ainsley</span> <span class="surname">Pereira</span></h3></div></div><div><p class="pubdate">September 2002. Updated January 2004 and March 2016 by Murray Cumming</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>libsigc++ is a C++ template library implementing typesafe callbacks. This is an intro to libsigc++.</p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="ch01.html">1. Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch01.html#idm45388387708240">Motivation</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2. Connecting your code to signals</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch02.html#idm45388387830384">A simple example</a></span></dt><dt><span class="sect1"><a href="ch02s02.html">Using a member function</a></span></dt><dt><span class="sect1"><a href="ch02s03.html">Signals with parameters</a></span></dt><dt><span class="sect1"><a href="ch02s04.html">Disconnecting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Writing your own signals</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch03.html#idm45388387788016">Quick recap</a></span></dt><dt><span class="sect1"><a href="ch03s02.html">What about return values?</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Advanced topics</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch04.html#idm45388383034080">Rebinding</a></span></dt><dt><span class="sect1"><a href="ch04s02.html">Retyping</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch05.html">5. Reference</a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. Introduction</td></tr></table></div></body></html>
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>libsigc++</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><meta name="description" content="libsigc++ is a C++ template library implementing typesafe callbacks. This is an intro to libsigc++."><link rel="home" href="index.html" title="libsigc++"><link rel="next" href="ch01.html" title="Chapter 1. Introduction"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">libsigc++</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table><hr></div><div lang="en" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="index"></a>libsigc++</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Ainsley</span> <span class="surname">Pereira</span></h3></div></div><div><p class="pubdate">September 2002. Updated January 2004 and March 2016 by Murray Cumming</p></div><div><div class="abstract"><p class="title"><b>Abstract</b></p><p>libsigc++ is a C++ template library implementing typesafe callbacks. This is an intro to libsigc++.</p></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="ch01.html">1. Introduction</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch01.html#idm12">Motivation</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2. Connecting your code to signals</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch02.html#idm43">A simple example</a></span></dt><dt><span class="sect1"><a href="ch02s02.html">Using a member function</a></span></dt><dt><span class="sect1"><a href="ch02s03.html">Signals with parameters</a></span></dt><dt><span class="sect1"><a href="ch02s04.html">Disconnecting</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Writing your own signals</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch03.html#idm101">Quick recap</a></span></dt><dt><span class="sect1"><a href="ch03s02.html">What about return values?</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. Advanced topics</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch04.html#idm126">Rebinding</a></span></dt><dt><span class="sect1"><a href="ch04s02.html">Retyping</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch05.html">5. Reference</a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> Chapter 1. Introduction</td></tr></table></div></body></html>
index 3909fac..c94b485 100644 (file)
@@ -1,4 +1,4 @@
-# Doxyfile 1.8.9.1
+# Doxyfile 1.8.11
 # @configure_input@
 
 #---------------------------------------------------------------------------
@@ -45,6 +45,7 @@ CPP_CLI_SUPPORT        = NO
 SIP_SUPPORT            = NO
 IDL_PROPERTY_SUPPORT   = YES
 DISTRIBUTE_GROUP_DOC   = NO
+GROUP_NESTED_COMPOUNDS = NO
 SUBGROUPING            = YES
 INLINE_GROUPED_CLASSES = NO
 INLINE_SIMPLE_STRUCTS  = NO
@@ -93,11 +94,12 @@ CITE_BIB_FILES         =
 #---------------------------------------------------------------------------
 # Configuration options related to warning and progress messages
 #---------------------------------------------------------------------------
-QUIET                  = NO
+QUIET                  = YES
 WARNINGS               = YES
 WARN_IF_UNDOCUMENTED   = YES
 WARN_IF_DOC_ERROR      = YES
 WARN_NO_PARAMDOC       = NO
+WARN_AS_ERROR          = NO
 WARN_FORMAT            = "$file:$line: $text"
 WARN_LOGFILE           = reference/doxygen.log
 #---------------------------------------------------------------------------
@@ -140,6 +142,8 @@ REFERENCES_LINK_SOURCE = YES
 SOURCE_TOOLTIPS        = YES
 USE_HTAGS              = NO
 VERBATIM_HEADERS       = NO
+CLANG_ASSISTED_PARSING = NO
+CLANG_OPTIONS          =
 #---------------------------------------------------------------------------
 # Configuration options related to the alphabetical class index
 #---------------------------------------------------------------------------
@@ -224,6 +228,7 @@ LATEX_BATCHMODE        = NO
 LATEX_HIDE_INDICES     = NO
 LATEX_SOURCE_CODE      = NO
 LATEX_BIB_STYLE        = plain
+LATEX_TIMESTAMP        = NO
 #---------------------------------------------------------------------------
 # Configuration options related to the RTF output
 #---------------------------------------------------------------------------
@@ -281,7 +286,7 @@ PREDEFINED             = __cplusplus \
                          SIGC_CONFIGURE \
                          SIGC_GCC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD \
                          SIGC_MSVC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD \
-                         SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD"
+                         SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
 EXPAND_AS_DEFINED      = SIGC_WORKAROUND_OPERATOR_PARENTHESES \
                          SIGCXX_MAJOR_VERSION \
                          SIGCXX_MINOR_VERSION \
index e8694f3..9976e4e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 20b022e..144646d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 941f152..80747f1 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -64,7 +64,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 300e808..a58b4d9 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -181,7 +181,7 @@ template &lt;typename T_type&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 d027cfb..7835f05 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -64,7 +64,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 5b7a585..79cd675 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -177,7 +177,7 @@ template &lt;typename T_wrapped &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f0982b4..5fc3f93 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -179,7 +179,7 @@ template &lt;typename T_wrapped &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 2a265e6..19fe173 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -72,7 +72,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 da71c80..d280759 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -252,7 +252,7 @@ template &lt;typename T_func , typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 9a55428..e18d150 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1bound__mem__functor__inherit__graph.png and b/docs/reference/html/classsigc_1_1bound__mem__functor__inherit__graph.png differ
index 0a28cb8..ab387e7 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -70,7 +70,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 95f4c4f..10591f0 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -343,7 +343,7 @@ template &lt;typename T_type, bool I_derives_trackable = std::is_base_of&lt;trac
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 4e44f33..eff1b41 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 2db38de..f7e2d0c 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -200,7 +200,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 a03a119..336724b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -68,7 +68,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 0d05252..ce8d242 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -267,7 +267,7 @@ template &lt;typename T_func, typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 04a2028..65ae945 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -73,7 +73,7 @@ class sigc::pointer_functor&lt; T_return, T_args &gt;</h3>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 a118b8a..9ad9eae 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 596b6a9..e2521b5 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -203,7 +203,7 @@ template &lt;typename T_return , typename... T_args&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 2a1c623..d4ecf7f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -81,7 +81,7 @@ class sigc::signal&lt; T_return, T_arg &gt;</h3>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 edbd547..1dd583b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -99,7 +99,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 b20c213..49abd63 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -335,7 +335,7 @@ template &lt;typename T_return , typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 927edd5..0764f6f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -95,7 +95,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 31c7b0b..4e2ec01 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -261,7 +261,7 @@ template &lt;typename T_accumulator &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 bcd22a8..4a8bf8f 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated__inherit__graph.png and b/docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated__inherit__graph.png differ
index b757290..b7d583a 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4__inherit__graph.png and b/docs/reference/html/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4__inherit__graph.png differ
index eea8d8d..4ec7601 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -93,7 +93,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 0391b1d..583688e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -488,7 +488,7 @@ template &lt;typename T_return, typename T_accumulator, typename... T_arg&gt; </
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 9a2491c..c9f1c56 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1signal__with__accumulator__inherit__graph.png and b/docs/reference/html/classsigc_1_1signal__with__accumulator__inherit__graph.png differ
index c37456c..594e8ad 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -75,7 +75,7 @@ class sigc::slot&lt; T_return, T_arg &gt;</h3>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 229fc1e..42207ed 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -87,7 +87,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 256b764..9616e17 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -392,7 +392,7 @@ template &lt;typename T_return , typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f144aa4..0163851 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1slot_3_01T__return_07T__arg_8_8_8_08_4__inherit__graph.png and b/docs/reference/html/classsigc_1_1slot_3_01T__return_07T__arg_8_8_8_08_4__inherit__graph.png differ
index daf2bfa..2886d45 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -80,7 +80,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f6ba1ab..f779352 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -624,7 +624,7 @@ Public Attributes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f142e87..12048d6 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1slot__base__inherit__graph.png and b/docs/reference/html/classsigc_1_1slot__base__inherit__graph.png differ
index 035347b..4ef9a80 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -66,7 +66,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 6a9bb5a..e5459dd 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -224,7 +224,7 @@ template &lt;typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 b77173e..b7a5dd6 100644 (file)
Binary files a/docs/reference/html/classsigc_1_1track__obj__functor__inherit__graph.png and b/docs/reference/html/classsigc_1_1track__obj__functor__inherit__graph.png differ
index 1f51a52..c2ba4c8 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -82,7 +82,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f848b1a..ba7df0f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -93,7 +93,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f7baf0e..6e0e87f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -66,7 +66,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 af69c79..28048db 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -64,7 +64,7 @@ Files</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 b252878..17ce53a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 61022fe..7ec28bd 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 1e4f811..476b1fb 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 4ddfe40..a44b659 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -98,7 +98,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 8a5d6e1..92a4d1c 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -109,7 +109,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 Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 ab7a9c0..aead95f 100644 (file)
Binary files a/docs/reference/html/graph_legend.png and b/docs/reference/html/graph_legend.png differ
index 546eece..029f1c6 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -93,7 +93,7 @@ Classes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 c8d0b4d..e28af32 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -257,7 +257,7 @@ template &lt;typename T_return , typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 be8cec7..6646728 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -186,7 +186,7 @@ template &lt;typename T_setter , typename T_getter1 , typename T_getter2 &gt; </
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 2ac3c6d..388dc8e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -70,7 +70,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 9922a28..dbbe079 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -205,7 +205,7 @@ template &lt;typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 cb14609..6ee9fb0 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -183,7 +183,7 @@ template &lt;typename T_return , typename T_obj , typename T_obj2 , typename...
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 e43c340..715dfd2 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -120,7 +120,7 @@ template &lt;typename T_return , typename... T_args&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 79049ef..a864fd2 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -202,7 +202,7 @@ template &lt;typename T_return , typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 e706490..b2ba84f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -155,7 +155,7 @@ template &lt;typename T_action , typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 9621ae1..c2d6c1a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -89,7 +89,7 @@ Classes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 e9772b1..fd26a57 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -88,7 +88,7 @@ C++ Lambdas</h1>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 32c39e1..88e4055 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -130,7 +130,7 @@ template &lt;typename T_functor , typename... T_obj&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 94b6a4a..6e1f857 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -116,7 +116,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 Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 20890cb..47484eb 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -81,7 +81,7 @@ Using CMake</h2>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 2b42b99..3964f81 100644 (file)
Binary files a/docs/reference/html/inherit_graph_0.png and b/docs/reference/html/inherit_graph_0.png differ
index e137a61..caa7534 100644 (file)
Binary files a/docs/reference/html/inherit_graph_1.png and b/docs/reference/html/inherit_graph_1.png differ
index ba9fd8f..cd60738 100644 (file)
Binary files a/docs/reference/html/inherit_graph_10.png and b/docs/reference/html/inherit_graph_10.png differ
index 209be49..d9a1170 100644 (file)
Binary files a/docs/reference/html/inherit_graph_11.png and b/docs/reference/html/inherit_graph_11.png differ
index 66a462b..90e6dcc 100644 (file)
Binary files a/docs/reference/html/inherit_graph_12.png and b/docs/reference/html/inherit_graph_12.png differ
index 1756121..673b31c 100644 (file)
Binary files a/docs/reference/html/inherit_graph_13.png and b/docs/reference/html/inherit_graph_13.png differ
index 5cdfd19..79b3bb0 100644 (file)
Binary files a/docs/reference/html/inherit_graph_14.png and b/docs/reference/html/inherit_graph_14.png differ
index 71801f3..a9203ff 100644 (file)
Binary files a/docs/reference/html/inherit_graph_15.png and b/docs/reference/html/inherit_graph_15.png differ
index 1dde242..c838fc4 100644 (file)
Binary files a/docs/reference/html/inherit_graph_16.png and b/docs/reference/html/inherit_graph_16.png differ
index 876c076..1172628 100644 (file)
Binary files a/docs/reference/html/inherit_graph_17.png and b/docs/reference/html/inherit_graph_17.png differ
index 6b4f2d1..68522dc 100644 (file)
Binary files a/docs/reference/html/inherit_graph_18.png and b/docs/reference/html/inherit_graph_18.png differ
index 09f6c7a..ea9d571 100644 (file)
Binary files a/docs/reference/html/inherit_graph_19.png and b/docs/reference/html/inherit_graph_19.png differ
index 7e30c75..c99b361 100644 (file)
Binary files a/docs/reference/html/inherit_graph_2.png and b/docs/reference/html/inherit_graph_2.png differ
index cde098d..dca9e57 100644 (file)
Binary files a/docs/reference/html/inherit_graph_20.png and b/docs/reference/html/inherit_graph_20.png differ
index 9942e77..241bc9d 100644 (file)
Binary files a/docs/reference/html/inherit_graph_21.png and b/docs/reference/html/inherit_graph_21.png differ
index d8c0a95..8dcdf4f 100644 (file)
Binary files a/docs/reference/html/inherit_graph_22.png and b/docs/reference/html/inherit_graph_22.png differ
index e7e1232..6e94c37 100644 (file)
Binary files a/docs/reference/html/inherit_graph_23.png and b/docs/reference/html/inherit_graph_23.png differ
index e4c4bd0..0aecaf9 100644 (file)
Binary files a/docs/reference/html/inherit_graph_24.png and b/docs/reference/html/inherit_graph_24.png differ
index 26bae5f..c7f26ce 100644 (file)
Binary files a/docs/reference/html/inherit_graph_25.png and b/docs/reference/html/inherit_graph_25.png differ
index d86853c..cee67ae 100644 (file)
Binary files a/docs/reference/html/inherit_graph_26.png and b/docs/reference/html/inherit_graph_26.png differ
index 643cb87..1860344 100644 (file)
Binary files a/docs/reference/html/inherit_graph_27.png and b/docs/reference/html/inherit_graph_27.png differ
index 8f1357b..78e3e4b 100644 (file)
Binary files a/docs/reference/html/inherit_graph_28.png and b/docs/reference/html/inherit_graph_28.png differ
index 4256f9f..cdd24f4 100644 (file)
Binary files a/docs/reference/html/inherit_graph_29.png and b/docs/reference/html/inherit_graph_29.png differ
index bc9bd84..4eb32af 100644 (file)
Binary files a/docs/reference/html/inherit_graph_3.png and b/docs/reference/html/inherit_graph_3.png differ
index 05928fe..1d931ab 100644 (file)
Binary files a/docs/reference/html/inherit_graph_30.png and b/docs/reference/html/inherit_graph_30.png differ
index e68480b..47d087a 100644 (file)
Binary files a/docs/reference/html/inherit_graph_31.png and b/docs/reference/html/inherit_graph_31.png differ
index 2cbe89a..658050c 100644 (file)
Binary files a/docs/reference/html/inherit_graph_32.png and b/docs/reference/html/inherit_graph_32.png differ
index 54f8ae0..e2337af 100644 (file)
Binary files a/docs/reference/html/inherit_graph_33.png and b/docs/reference/html/inherit_graph_33.png differ
index 0f2d510..a762013 100644 (file)
Binary files a/docs/reference/html/inherit_graph_4.png and b/docs/reference/html/inherit_graph_4.png differ
index 6e65bdd..37dc95f 100644 (file)
Binary files a/docs/reference/html/inherit_graph_5.png and b/docs/reference/html/inherit_graph_5.png differ
index 44ed024..2602168 100644 (file)
Binary files a/docs/reference/html/inherit_graph_6.png and b/docs/reference/html/inherit_graph_6.png differ
index 95ac359..10b3b8a 100644 (file)
Binary files a/docs/reference/html/inherit_graph_7.png and b/docs/reference/html/inherit_graph_7.png differ
index 4e8fc83..cfa31c3 100644 (file)
Binary files a/docs/reference/html/inherit_graph_8.png and b/docs/reference/html/inherit_graph_8.png differ
index 17dca2e..d30765f 100644 (file)
Binary files a/docs/reference/html/inherit_graph_9.png and b/docs/reference/html/inherit_graph_9.png differ
index 80880cf..9770488 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -56,7 +56,7 @@
 </div><table border="0" cellspacing="10" cellpadding="0">
 <tr><td><img src="inherit_graph_0.png" border="0" alt="" usemap="#sigc_1_1adaptor__base"/>
 <map name="sigc_1_1adaptor__base" id="sigc_1_1adaptor__base">
-<area shape="rect" id="node1" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler. " alt="" coords="5,230,148,257"/><area shape="rect" id="node2" href="structsigc_1_1adapts.html" title="sigc::adapts\&lt; T_setter \&gt;" alt="" coords="199,85,381,111"/><area shape="rect" id="node5" href="structsigc_1_1adaptor__functor.html" title="Converts an arbitrary functor into an adaptor type. " alt="" coords="211,223,369,264"/><area shape="rect" id="node6" href="structsigc_1_1adapts.html" title="Base type for adaptors. " alt="" coords="196,410,384,437"/><area shape="rect" id="node3" href="structsigc_1_1compose1__functor.html" title="Adaptor that combines two functors. " alt="" coords="443,5,618,47"/><area shape="rect" id="node4" href="structsigc_1_1compose2__functor.html" title="Adaptor that combines three functors. " alt="" coords="443,70,618,126"/><area shape="rect" id="node7" href="structsigc_1_1bind__functor.html" title="Adaptor that binds arguments to the wrapped functor. " alt="" coords="447,150,615,206"/><area shape="rect" id="node8" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4.html" title="Adaptor that binds argument(s) to the wrapped functor. " alt="" coords="437,229,624,271"/><area shape="rect" id="node9" href="structsigc_1_1bind__return__functor.html" title="Adaptor that fixes the return value of the wrapped functor. " alt="" coords="441,295,621,336"/><area shape="rect" id="node10" href="structsigc_1_1exception__catch__functor.html" title="sigc::exception_catch\l_functor\&lt; T_functor,\l T_catcher \&gt;" alt="" coords="451,359,610,415"/><area shape="rect" id="node11" href="structsigc_1_1hide__functor.html" title="Adaptor that adds a dummy parameter to the wrapped functor. " alt="" coords="441,439,620,480"/><area shape="rect" id="node12" href="structsigc_1_1retype__functor.html" title="Adaptor that performs C&#45;style casts on the parameters passed on to the functor. " alt="" coords="450,504,611,545"/><area shape="rect" id="node13" href="structsigc_1_1retype__return__functor.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="457,569,604,625"/><area shape="rect" id="node14" href="structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="432,648,629,689"/><area shape="rect" id="node15" href="classsigc_1_1track__obj__functor.html" title="track_obj_functor wraps a functor and stores a reference to a trackable object. " alt="" coords="448,713,613,755"/></map>
+<area shape="rect" id="node1" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler. " alt="" coords="5,233,148,259"/><area shape="rect" id="node2" href="structsigc_1_1adapts.html" title="sigc::adapts\&lt; T_setter \&gt;" alt="" coords="199,86,381,113"/><area shape="rect" id="node5" href="structsigc_1_1adaptor__functor.html" title="Converts an arbitrary functor into an adaptor type. " alt="" coords="211,225,369,267"/><area shape="rect" id="node6" href="structsigc_1_1adapts.html" title="Base type for adaptors. " alt="" coords="196,415,384,442"/><area shape="rect" id="node3" href="structsigc_1_1compose1__functor.html" title="Adaptor that combines two functors. " alt="" coords="443,5,618,47"/><area shape="rect" id="node4" href="structsigc_1_1compose2__functor.html" title="Adaptor that combines three functors. " alt="" coords="443,71,618,127"/><area shape="rect" id="node7" href="structsigc_1_1bind__functor.html" title="Adaptor that binds arguments to the wrapped functor. " alt="" coords="447,151,615,207"/><area shape="rect" id="node8" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4.html" title="Adaptor that binds argument(s) to the wrapped functor. " alt="" coords="437,232,624,273"/><area shape="rect" id="node9" href="structsigc_1_1bind__return__functor.html" title="Adaptor that fixes the return value of the wrapped functor. " alt="" coords="441,297,621,339"/><area shape="rect" id="node10" href="structsigc_1_1exception__catch__functor.html" title="sigc::exception_catch\l_functor\&lt; T_functor,\l T_catcher \&gt;" alt="" coords="451,363,610,419"/><area shape="rect" id="node11" href="structsigc_1_1hide__functor.html" title="Adaptor that adds a dummy parameter to the wrapped functor. " alt="" coords="441,444,620,485"/><area shape="rect" id="node12" href="structsigc_1_1retype__functor.html" title="Adaptor that performs C&#45;style casts on the parameters passed on to the functor. " alt="" coords="450,509,611,551"/><area shape="rect" id="node13" href="structsigc_1_1retype__return__functor.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="457,575,604,631"/><area shape="rect" id="node14" href="structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="432,656,629,697"/><area shape="rect" id="node15" href="classsigc_1_1track__obj__functor.html" title="track_obj_functor wraps a functor and stores a reference to a trackable object. " alt="" coords="448,721,613,763"/></map>
 </td></tr>
 <tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#sigc_1_1adaptor__trait_3_01T__functor_01_4"/>
 <map name="sigc_1_1adaptor__trait_3_01T__functor_01_4" id="sigc_1_1adaptor__trait_3_01T__functor_01_4">
 </td></tr>
 <tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#sigc_1_1signal__base"/>
 <map name="sigc_1_1signal__base" id="sigc_1_1signal__base">
-<area shape="rect" id="node1" href="structsigc_1_1signal__base.html" title="Base class for the sigc::signal# templates. " alt="" coords="5,100,136,127"/><area shape="rect" id="node2" href="classsigc_1_1signal__with__accumulator.html" title="Signal declaration. " alt="" coords="184,5,395,61"/><area shape="rect" id="node3" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, T_accumulator,\l T_arg...\&gt;" alt="" coords="184,85,395,141"/><area shape="rect" id="node5" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, void, T_arg...\&gt;" alt="" coords="184,165,395,206"/><area shape="rect" id="node4" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html" title="Like sigc::signal but the additional template parameter T_accumulator defines the accumulator type th..." alt="" coords="443,85,624,141"/><area shape="rect" id="node6" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4.html" title="sigc::signal\&lt; T_return\l(T_arg...)\&gt;" alt="" coords="453,165,613,206"/></map>
+<area shape="rect" id="node1" href="structsigc_1_1signal__base.html" title="Base class for the sigc::signal# templates. " alt="" coords="5,100,136,127"/><area shape="rect" id="node2" href="classsigc_1_1signal__with__accumulator.html" title="Signal declaration. " alt="" coords="184,5,395,61"/><area shape="rect" id="node3" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, T_accumulator,\l T_arg...\&gt;" alt="" coords="184,85,395,141"/><area shape="rect" id="node5" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, void, T_arg...\&gt;" alt="" coords="184,166,395,207"/><area shape="rect" id="node4" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html" title="Like sigc::signal but the additional template parameter T_accumulator defines the accumulator type th..." alt="" coords="443,85,624,141"/><area shape="rect" id="node6" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4.html" title="sigc::signal\&lt; T_return\l(T_arg...)\&gt;" alt="" coords="453,166,613,207"/></map>
 </td></tr>
 <tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#sigc_1_1slot_3_01T__return_00_01T__arg_01_4"/>
 <map name="sigc_1_1slot_3_01T__return_00_01T__arg_01_4" id="sigc_1_1slot_3_01T__return_00_01T__arg_01_4">
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 4775617..6e24ef5 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f11fc40..237e335 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 df084aa..eee55c1 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -99,7 +99,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 9b4ce95..8e7bb52 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 23c0dfc..729919f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -57,7 +57,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 b5494f0..7fdf10d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -379,7 +379,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 e7b0c57..2aedbae 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -52,7 +52,7 @@
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 87256da..f76f615 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -60,7 +60,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 d442f6e..4f788f1 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -54,7 +54,7 @@
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 b683e1f..26e5f5e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@ Inheritance diagram for sigc::adaptor_base:</div>
 <div class="dyncontent">
 <div class="center"><img src="structsigc_1_1adaptor__base__inherit__graph.png" border="0" usemap="#sigc_1_1adaptor__base_inherit__map" alt="Inheritance graph"/></div>
 <map name="sigc_1_1adaptor__base_inherit__map" id="sigc_1_1adaptor__base_inherit__map">
-<area shape="rect" id="node2" href="structsigc_1_1adapts.html" title="sigc::adapts\&lt; T_setter \&gt;" alt="" coords="199,85,381,111"/><area shape="rect" id="node5" href="structsigc_1_1adaptor__functor.html" title="Converts an arbitrary functor into an adaptor type. " alt="" coords="211,212,369,253"/><area shape="rect" id="node6" href="structsigc_1_1adapts.html" title="Base type for adaptors. " alt="" coords="196,386,384,413"/><area shape="rect" id="node3" href="structsigc_1_1compose1__functor.html" title="Adaptor that combines two functors. " alt="" coords="443,5,618,47"/><area shape="rect" id="node4" href="structsigc_1_1compose2__functor.html" title="Adaptor that combines three functors. " alt="" coords="443,70,618,126"/><area shape="rect" id="node7" href="structsigc_1_1bind__functor.html" title="Adaptor that binds arguments to the wrapped functor. " alt="" coords="463,149,598,191"/><area shape="rect" id="node8" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4.html" title="Adaptor that binds argument(s) to the wrapped functor. " alt="" coords="437,215,624,256"/><area shape="rect" id="node9" href="structsigc_1_1bind__return__functor.html" title="Adaptor that fixes the return value of the wrapped functor. " alt="" coords="441,280,621,321"/><area shape="rect" id="node10" href="structsigc_1_1exception__catch__functor.html" title="sigc::exception_catch\l_functor\&lt; T_functor \&gt;" alt="" coords="449,345,612,387"/><area shape="rect" id="node11" href="structsigc_1_1hide__functor.html" title="Adaptor that adds a dummy parameter to the wrapped functor. " alt="" coords="463,411,598,452"/><area shape="rect" id="node12" href="structsigc_1_1retype__functor.html" title="Adaptor that performs C&#45;style casts on the parameters passed on to the functor. " alt="" coords="457,476,605,517"/><area shape="rect" id="node13" href="structsigc_1_1retype__return__functor.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="449,541,612,583"/><area shape="rect" id="node14" href="structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="432,607,629,648"/><area shape="rect" id="node15" href="classsigc_1_1track__obj__functor.html" title="track_obj_functor wraps a functor and stores a reference to a trackable object. " alt="" coords="448,672,613,713"/></map>
+<area shape="rect" id="node2" href="structsigc_1_1adapts.html" title="sigc::adapts\&lt; T_setter \&gt;" alt="" coords="199,86,381,113"/><area shape="rect" id="node5" href="structsigc_1_1adaptor__functor.html" title="Converts an arbitrary functor into an adaptor type. " alt="" coords="211,215,369,256"/><area shape="rect" id="node6" href="structsigc_1_1adapts.html" title="Base type for adaptors. " alt="" coords="196,389,384,415"/><area shape="rect" id="node3" href="structsigc_1_1compose1__functor.html" title="Adaptor that combines two functors. " alt="" coords="443,5,618,47"/><area shape="rect" id="node4" href="structsigc_1_1compose2__functor.html" title="Adaptor that combines three functors. " alt="" coords="443,71,618,127"/><area shape="rect" id="node7" href="structsigc_1_1bind__functor.html" title="Adaptor that binds arguments to the wrapped functor. " alt="" coords="463,152,598,193"/><area shape="rect" id="node8" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4.html" title="Adaptor that binds argument(s) to the wrapped functor. " alt="" coords="437,217,624,259"/><area shape="rect" id="node9" href="structsigc_1_1bind__return__functor.html" title="Adaptor that fixes the return value of the wrapped functor. " alt="" coords="441,283,621,324"/><area shape="rect" id="node10" href="structsigc_1_1exception__catch__functor.html" title="sigc::exception_catch\l_functor\&lt; T_functor \&gt;" alt="" coords="449,348,612,389"/><area shape="rect" id="node11" href="structsigc_1_1hide__functor.html" title="Adaptor that adds a dummy parameter to the wrapped functor. " alt="" coords="463,413,598,455"/><area shape="rect" id="node12" href="structsigc_1_1retype__functor.html" title="Adaptor that performs C&#45;style casts on the parameters passed on to the functor. " alt="" coords="457,479,605,520"/><area shape="rect" id="node13" href="structsigc_1_1retype__return__functor.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="449,544,612,585"/><area shape="rect" id="node14" href="structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor. " alt="" coords="432,609,629,651"/><area shape="rect" id="node15" href="classsigc_1_1track__obj__functor.html" title="track_obj_functor wraps a functor and stores a reference to a trackable object. " alt="" coords="448,675,613,716"/></map>
 <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A hint to the compiler. </p>
@@ -74,7 +74,7 @@ Inheritance diagram for sigc::adaptor_base:</div>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 c957e40..7b99935 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1adaptor__base__inherit__graph.png and b/docs/reference/html/structsigc_1_1adaptor__base__inherit__graph.png differ
index f242b3e..17f462d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 d96bcbe..33ed3fa 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -298,7 +298,7 @@ template &lt;typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 9e354f7..4736e6f 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1adaptor__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1adaptor__functor__inherit__graph.png differ
index f369cdd..9ee86eb 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -70,7 +70,7 @@ struct sigc::adaptor_trait&lt; T_functor, I_isadaptor &gt;</h3>
 </div></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 a9d4cde..917ac7a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 ce6bbf2..a6314e3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -93,7 +93,7 @@ template &lt;typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 ffd8c61..aac00bd 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 1caea96..1003a5c 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -93,7 +93,7 @@ template &lt;typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 690d21e..24b9c22 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 a2df4d3..58d0c6f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -194,7 +194,7 @@ template &lt;typename T_functor&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 0cd11c1..fefc5f7 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1adapts__inherit__graph.png and b/docs/reference/html/structsigc_1_1adapts__inherit__graph.png differ
index 0380611..4d3bbee 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 05731ef..2b46758 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -190,7 +190,7 @@ template &lt;typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 1acb41b..bde7eaf 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -66,7 +66,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 ede71ec..d800934 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -206,7 +206,7 @@ template &lt;typename T_functor , typename... T_type&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 e67a20c..f5866b9 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4__inherit__graph.png and b/docs/reference/html/structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type_8_8_8_4__inherit__graph.png differ
index cddd02f..9dab356 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1bind__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1bind__functor__inherit__graph.png differ
index e737126..6375107 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 4cb1588..72f4b2d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -233,7 +233,7 @@ template &lt;typename T_return , typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 2280255..3797ccb 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1bind__return__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1bind__return__functor__inherit__graph.png differ
index 97c83c8..09edf9f 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 d0af7e2..71c3233 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -224,7 +224,7 @@ template &lt;typename T_setter , typename T_getter &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 4a3bfe5..2523083 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1compose1__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1compose1__functor__inherit__graph.png differ
index 3eee013..5448025 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -68,7 +68,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 63517c0..1e57cc3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -248,7 +248,7 @@ template &lt;typename T_setter , typename T_getter1 , typename T_getter2 &gt; </
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 4debbbb..f1dc92b 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1compose2__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1compose2__functor__inherit__graph.png differ
index 3cfef9b..0c05afb 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -73,7 +73,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 ea864fe..4886dbd 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -410,7 +410,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 e5090ba..351302c 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 3a7f24a..40ca4ef 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -201,7 +201,7 @@ template &lt;typename T_functor , typename T_catcher &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 9a8210f..99c61ea 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1exception__catch__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1exception__catch__functor__inherit__graph.png differ
index c5db70c..1dfaa37 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 4aea1d7..1b8ac7b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -99,7 +99,7 @@ template &lt;typename T_functor &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 0bbe8ce..fd7b4e5 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 d32df81..0e4e4d7 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -179,7 +179,7 @@ template &lt;typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 3f7547a..5814c94 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1hide__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1hide__functor__inherit__graph.png differ
index 9048a1f..90cdf5b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 84eb026..6cd226a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -89,7 +89,7 @@ Public Types</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 48446d4..caff84a 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1notifiable__inherit__graph.png and b/docs/reference/html/structsigc_1_1notifiable__inherit__graph.png differ
index 1ee9236..b02236e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -65,7 +65,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f8287d1..cee4fdc 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -168,7 +168,7 @@ template &lt;typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 2541341..5e8af58 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1retype__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1retype__functor__inherit__graph.png differ
index 7f1f98b..27f0014 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 bece38e..01d95ae 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -214,7 +214,7 @@ template &lt;typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 0863463..c282c2e 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -67,7 +67,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 a8ce221..613d2db 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -201,7 +201,7 @@ template &lt;typename... T_arg&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 16b6f32..d9f7ff5 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4__inherit__graph.png and b/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4__inherit__graph.png differ
index e9b5a1f..ee28d0a 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1retype__return__functor__inherit__graph.png and b/docs/reference/html/structsigc_1_1retype__return__functor__inherit__graph.png differ
index 0d2e411..c7e49a3 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -82,7 +82,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 e650902..e30d554 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -72,7 +72,7 @@ Inheritance diagram for sigc::signal_base:</div>
 <div class="dyncontent">
 <div class="center"><img src="structsigc_1_1signal__base__inherit__graph.png" border="0" usemap="#sigc_1_1signal__base_inherit__map" alt="Inheritance graph"/></div>
 <map name="sigc_1_1signal__base_inherit__map" id="sigc_1_1signal__base_inherit__map">
-<area shape="rect" id="node2" href="classsigc_1_1signal__with__accumulator.html" title="Signal declaration. " alt="" coords="184,5,395,61"/><area shape="rect" id="node3" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, T_accumulator,\l T_arg...\&gt;" alt="" coords="184,85,395,141"/><area shape="rect" id="node5" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, void, T_arg...\&gt;" alt="" coords="184,165,395,206"/><area shape="rect" id="node4" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html" title="Like sigc::signal but the additional template parameter T_accumulator defines the accumulator type th..." alt="" coords="443,85,624,141"/><area shape="rect" id="node6" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4.html" title="sigc::signal\&lt; T_return\l(T_arg...)\&gt;" alt="" coords="453,165,613,206"/></map>
+<area shape="rect" id="node2" href="classsigc_1_1signal__with__accumulator.html" title="Signal declaration. " alt="" coords="184,5,395,61"/><area shape="rect" id="node3" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, T_accumulator,\l T_arg...\&gt;" alt="" coords="184,85,395,141"/><area shape="rect" id="node5" href="classsigc_1_1signal__with__accumulator.html" title="sigc::signal_with_accumulator\l\&lt; T_return, void, T_arg...\&gt;" alt="" coords="184,166,395,207"/><area shape="rect" id="node4" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html" title="Like sigc::signal but the additional template parameter T_accumulator defines the accumulator type th..." alt="" coords="443,85,624,141"/><area shape="rect" id="node6" href="classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4.html" title="sigc::signal\&lt; T_return\l(T_arg...)\&gt;" alt="" coords="453,166,613,207"/></map>
 <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
@@ -690,7 +690,7 @@ Protected Attributes</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 d82fc14..dffac7a 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1signal__base__inherit__graph.png and b/docs/reference/html/structsigc_1_1signal__base__inherit__graph.png differ
index 28a2aa1..c140576 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -71,7 +71,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 ba0deb6..7de5d40 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -314,7 +314,7 @@ Public Member Functions</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 ca17b92..95c886b 100644 (file)
Binary files a/docs/reference/html/structsigc_1_1trackable__inherit__graph.png and b/docs/reference/html/structsigc_1_1trackable__inherit__graph.png differ
index 8747316..5147d41 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 0778bf4..34a5f62 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -100,7 +100,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 48dbcce..8753f15 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 8155a80..5accb8a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -100,7 +100,7 @@ template &lt;typename T_type , int N&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 1e6cf0a..a07cd10 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 7575ef2..894536a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -100,7 +100,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 1c89594..3cdd95d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f751831..0ef72d6 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -100,7 +100,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 c4792fe..eb9f363 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -63,7 +63,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 076f8fa..b41383d 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -96,7 +96,7 @@ Public Types</h2></td></tr>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 b4c3f7f..58f9e73 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 f2148bf..0d7fbfa 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -84,7 +84,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 cef3eb3..9c6840a 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 3147c03..305bbf4 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -84,7 +84,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 286b799..89c3e2c 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -84,7 +84,7 @@ template &lt;typename T_type &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 73684b4..9024ff8 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -62,7 +62,7 @@
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 838a26d..64b710b 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.7</span>
+   &#160;<span id="projectnumber">2.99.8</span>
    </div>
   </td>
  </tr>
@@ -143,7 +143,7 @@ template &lt;typename T_action &gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Jun 27 2016 09:06:41 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Feb 14 2017 08:17:08 for libsigc++ 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 b00f818..7847810 100644 (file)
@@ -100,4 +100,4 @@ private:
 
 } /* namespace sigc */
 
-#endif /* SIGC_TRACKABLE_HPP */
+#endif /* SIGC_CONNECTION_HPP */
index 419cfa2..7326fcd 100644 (file)
@@ -43,8 +43,6 @@ template <typename T_functor>
 struct typed_slot_rep : public slot_rep
 {
 private:
-  using self = typed_slot_rep<T_functor>;
-
   /* Use an adaptor type so that arguments can be passed as const references
    * through explicit template instantiation from slot_call#::call_it() */
   using adaptor_type = typename adaptor_trait<T_functor>::adaptor_type;
@@ -58,13 +56,13 @@ public:
    * @param functor The functor contained by the new slot_rep object.
    */
   inline explicit typed_slot_rep(const T_functor& functor)
-  : slot_rep(nullptr, &destroy, &dup), functor_(std::make_unique<adaptor_type>(functor))
+  : slot_rep(nullptr), functor_(std::make_unique<adaptor_type>(functor))
   {
     sigc::visit_each_trackable(slot_do_bind(this), *functor_);
   }
 
   inline typed_slot_rep(const typed_slot_rep& src)
-    : slot_rep(src.call_, &destroy, &dup), functor_(std::make_unique<adaptor_type>(*src.functor_))
+  : slot_rep(src.call_), functor_(std::make_unique<adaptor_type>(*src.functor_))
   {
     sigc::visit_each_trackable(slot_do_bind(this), *functor_);
   }
@@ -74,24 +72,25 @@ public:
   typed_slot_rep(typed_slot_rep&& src) = delete;
   typed_slot_rep& operator=(typed_slot_rep&& src) = delete;
 
-  inline ~typed_slot_rep()
+  ~typed_slot_rep() override
   {
-    call_ = nullptr;
-    destroy_ = nullptr;
-    sigc::visit_each_trackable(slot_do_unbind(this), *functor_);
+    // Call destroy() non-virtually.
+    // It's unwise to make virtual calls in a constructor or destructor.
+    typed_slot_rep::destroy();
   }
 
 private:
   /** Detaches the stored functor from the other referred trackables and destroys it.
    * This does not destroy the base slot_rep object.
    */
-  static void destroy(slot_rep* data)
+  void destroy() override
   {
-    auto self_ = static_cast<self*>(data);
-    self_->call_ = nullptr;
-    self_->destroy_ = nullptr;
-    sigc::visit_each_trackable(slot_do_unbind(self_), *self_->functor_);
-    self_->functor_.reset(nullptr);
+    call_ = nullptr;
+    if (functor_)
+    {
+      sigc::visit_each_trackable(slot_do_unbind(this), *functor_);
+      functor_.reset(nullptr);
+    }
     /* don't call disconnect() here: destroy() is either called
      * a) from the parent itself (in which case disconnect() leads to a segfault) or
      * b) from a parentless slot (in which case disconnect() does nothing)
@@ -103,7 +102,7 @@ private:
    * slot_rep object is registered in the referred trackables.
    * @return A deep copy of the slot_rep object.
    */
-  static slot_rep* dup(slot_rep* a_rep) { return new self(*static_cast<self*>(a_rep)); }
+  slot_rep* clone() const override { return new typed_slot_rep(*this); }
 };
 
 /** Abstracts functor execution.
@@ -251,7 +250,7 @@ public:
  * the outer slot as the parent of the inner slot. The second overload, called from
  * the destructor or destroy() of the outer slot, unsets the parent of the inner slot.
  * When an object referenced from the inner slot is deleted, the inner slot calls
- * its slot_rep::disconnect(), which calls the outer slot's slot_rep::notify().
+ * its slot_rep::disconnect(), which calls the outer slot's slot_rep::notify_slot_rep_invalidated().
  * The outer slot is informed just as if one of its directly referenced objects
  * had been deleted. Result: The outer slot is disconnected from its parent,
  * if any (for instance a sigc::signal).
index 1512923..1281fb9 100644 (file)
@@ -94,10 +94,10 @@ slot_base::slot_base(const slot_base& src) : rep_(nullptr), blocked_(src.blocked
   {
     // Check call_ so we can ignore invalidated slots.
     // Otherwise, destroyed bound reference parameters (whose destruction caused the slot's
-    // invalidation) may be used during dup().
-    // Note: I'd prefer to check somewhere during dup(). murrayc.
+    // invalidation) may be used during clone().
+    // Note: I'd prefer to check somewhere during clone(). murrayc.
     if (src.rep_->call_)
-      rep_ = src.rep_->dup();
+      rep_ = src.rep_->clone();
     else
     {
       *this = slot_base(); // Return the default invalid slot.
@@ -116,9 +116,9 @@ slot_base::slot_base(slot_base&& src) : rep_(nullptr), blocked_(src.blocked_)
 
       // Check call_ so we can ignore invalidated slots.
       // Otherwise, destroyed bound reference parameters (whose destruction
-      // caused the slot's invalidation) may be used during dup().
+      // caused the slot's invalidation) may be used during clone().
       if (src.rep_->call_)
-        rep_ = src.rep_->dup();
+        rep_ = src.rep_->clone();
       else
         blocked_ = false; // Return the default invalid slot.
     }
@@ -153,7 +153,7 @@ slot_base::delete_rep_with_check()
     return;
 
   // Make sure we are notified if disconnect() deletes rep_, which is trackable.
-  // Compare slot_rep::notify().
+  // Compare slot_rep::notify_slot_rep_invalidated().
   sigc::internal::weak_raw_ptr<rep_type> notifier(rep_);
   rep_->disconnect(); // Disconnect the slot (might lead to deletion of rep_!).
 
@@ -184,7 +184,7 @@ slot_base::operator=(const slot_base& src)
     return *this;
   }
 
-  auto new_rep_ = src.rep_->dup();
+  auto new_rep_ = src.rep_->clone();
 
   if (rep_) // Silently exchange the slot_rep.
   {
@@ -219,7 +219,7 @@ slot_base::operator=(slot_base&& src)
   {
     // src is connected to a parent, e.g. a sigc::signal.
     // Copy, don't move! See https://bugzilla.gnome.org/show_bug.cgi?id=756484
-    new_rep_ = src.rep_->dup();
+    new_rep_ = src.rep_->clone();
   }
   else
   {
index 02c3d50..55cf3e6 100644 (file)
@@ -40,14 +40,14 @@ using hook = void* (*)(void*);
  *
  * The base class slot_rep serves the purpose to
  * - form a common pointer type (slot_rep*),
- * - offer the possibility to create duplicates (dup()),
- * - offer a notification callback (notify()),
+ * - offer the possibility to create duplicates (clone()),
+ * - offer a notification callback (notify_slot_rep_invalidated()),
  * - implement some of slot_base's interface that depends
  *   on the notification callback, i.e.
  *   -# the possibility to set a single parent with a callback
- *      (set_parent()) that is executed from notify(),
+ *      (set_parent()) that is executed from notify_slot_rep_invalidated(),
  *   -# a generic function pointer, call_, that is simply
- *      set to zero in notify() to invalidate the slot.
+ *      set to zero in notify_slot_rep_invalidated() to invalidate the slot.
  *
  * slot_rep inherits trackable so that connection objects can
  * refer to the slot and are notified when the slot is destroyed.
@@ -66,20 +66,14 @@ public:
    * down dereferencing of slot list iterators. Martin. */
   // TODO: Try this now? murrayc.
 
-  using hook_dup = slot_rep* (*)(slot_rep*);
-
-  using func_slot_rep_destroy_notify = void (*)(slot_rep* data);
-
-  inline slot_rep(hook call__, func_slot_rep_destroy_notify destroy__, hook_dup dup__) noexcept
+  inline slot_rep(hook call__) noexcept
     : call_(call__),
       cleanup_(nullptr),
-      parent_(nullptr),
-      destroy_(destroy__),
-      dup_(dup__)
+      parent_(nullptr)
   {
   }
 
-  inline ~slot_rep() { destroy(); }
+  virtual ~slot_rep() {}
 
 // only MSVC needs this to guarantee that all new/delete are executed from the DLL module
 #ifdef SIGC_NEW_DELETE_IN_LIBRARY_ONLY
@@ -89,24 +83,17 @@ public:
 
   /** Destroys the slot_rep object (but doesn't delete it).
    */
-  inline void destroy()
-  {
-    if (destroy_)
-      (*destroy_)(this);
-  }
+  virtual void destroy() = 0;
 
   /** Makes a deep copy of the slot_rep object.
    * @return A deep copy of the slot_rep object.
    */
-  inline slot_rep* dup() const
-  {
-    return static_cast<slot_rep*>((*dup_)(const_cast<slot_rep*>(this)));
-  }
+  virtual slot_rep* clone() const = 0;
 
   /** Set the parent with a callback.
    * slots have one parent exclusively.
    * @param parent The new parent.
-   * @param cleanup The callback to execute from notify().
+   * @param cleanup The callback to execute from notify_slot_rep_invalidated().
    */
   inline void set_parent(notifiable* parent, notifiable::func_destroy_notify cleanup) noexcept
   {
@@ -148,23 +135,10 @@ public:
 
   /** Parent object whose callback cleanup_ is executed on notification. */
   notifiable* parent_;
-
-protected:
-  /// Callback that detaches the slot_rep object from referred trackables and destroys it.
-  /* This could be a replaced by a virtual dtor. However, since this struct is
-   * crucial for the efficiency of the whole library, we want to avoid this.
-   */
-  func_slot_rep_destroy_notify destroy_;
-
-private:
-  /** Callback that makes a deep copy of the slot_rep object.
-   * @return A deep copy of the slot_rep object.
-   */
-  hook_dup dup_;
 };
 
 /** Functor used to add a dependency to a trackable.
- * Consequently slot_rep::notify() gets executed when the
+ * Consequently slot_rep::notify_slot_rep_invalidated() gets executed when the
  * trackable is destroyed or overwritten.
  */
 struct SIGC_API slot_do_bind
index 8081b2e..2038568 100644 (file)
@@ -28,10 +28,11 @@ namespace internal
 // when the slot is disconnected. Bug 167714.
 struct self_and_iter : public notifiable
 {
-  const std::shared_ptr<signal_impl> self_;
+  const std::weak_ptr<signal_impl> self_;
   const signal_impl::iterator_type iter_;
 
-  self_and_iter(const std::shared_ptr<signal_impl>& self, const signal_impl::iterator_type& iter) : self_(self), iter_(iter) {}
+  self_and_iter(const std::weak_ptr<signal_impl>& self, const signal_impl::iterator_type& iter)
+  : self_(self), iter_(iter) {}
 };
 
 signal_impl::signal_impl() : exec_count_(0), deferred_(false)
@@ -64,8 +65,11 @@ signal_impl::clear()
 {
   // Don't let signal_impl::notify() erase the slots. It would invalidate the
   // iterator in the following loop.
+  // Don't call shared_from_this() here. clear() is called from the destructor.
+  // When the destructor is executing, shared_ptr's use_count has reached 0,
+  // and it's no longer possible to get a shared_ptr to this.
   const bool saved_deferred = deferred_;
-  signal_impl_exec_holder(this);
+  signal_impl_exec_holder exec(this);
 
   // Disconnect all connected slots before they are deleted.
   // signal_impl::notify() will be called and delete the self_and_iter structs.
@@ -179,14 +183,22 @@ void
 signal_impl::notify_self_and_iter_of_invalidated_slot(notifiable* d)
 {
   std::unique_ptr<self_and_iter> si(static_cast<self_and_iter*>(d));
+  auto self = si->self_.lock();
+  if (!self)
+  {
+    // The signal_impl object is being deleted. The use_count has reached 0.
+    // Nothing to do here. exec_count_ > 0 and clear() will restore deferred_.
+    return;
+  }
 
-  if (si->self_->exec_count_ == 0)
+  if (self->exec_count_ == 0)
   {
     // The deletion of a slot may cause the deletion of a signal_base,
     // a decrementation of si->self_->ref_count_, and the deletion of si->self_.
     // In that case, the deletion of si->self_ is deferred to ~signal_impl_holder().
-    signal_impl_holder exec(si->self_);
-    si->self_->slots_.erase(si->iter_);
+    // https://bugzilla.gnome.org/show_bug.cgi?id=564005#c24
+    signal_impl_holder exec(self);
+    self->slots_.erase(si->iter_);
   }
   else
   {
@@ -194,7 +206,7 @@ signal_impl::notify_self_and_iter_of_invalidated_slot(notifiable* d)
     // => sweep() will be called from ~signal_impl_holder() after signal emission.
     // This is safer because we don't have to care about our
     // iterators in emit(), clear(), and erase().
-    si->self_->deferred_ = true;
+    self->deferred_ = true;
   }
 }
 
index 51a9379..b9d1056 100644 (file)
@@ -53,7 +53,7 @@ struct my_catch
     {
       throw;
     }
-    catch (std::range_error e) // catch what types we know
+    catch (const std::range_error& e) // catch what types we know
     {
       result_stream << "caught " << e.what();
     }
@@ -70,7 +70,7 @@ struct my_catch_void
     {
       throw;
     }
-    catch (std::range_error e) // catch what types we know
+    catch (const std::range_error& e) // catch what types we know
     {
       result_stream << "caught " << e.what();
     }