+2015-09-26 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ sigc::trackable: Don't move the callback list
+
+ * sigc++/trackable.[h|cc]: Don't move the callback list.
+ * tests/test_trackable_move.cc: Remove a comment. Bug #755393.
+
+2015-09-26 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Recreate adaptors/lambda files necessary not to break ABI
+
+ * sigc++/adaptors/lambda/macros/base.h.m4:
+ * sigc++/adaptors/lambda/macros/lambda.cc.m4:
+ * sigc++/adaptors/lambda/macros/select.h.m4: Recreate these files.
+ * sigc++/Makefile.am:
+ * sigc++/filelist.am: Add the recreated lambda files.
+ Approximately a reversion of commit a259b4c7a1753dbc389ee467fa536339ec820223,
+ "Remove remaining parts of the sigc::lambda API."
+ Differences from an exact reversion: MSVC_Net files are not modified.
+ (Probably something ought to be changed in MSVC_Net2013.)
+ tests/Makefile.am is not modified-
+ is_base_and_derived<> is replaced by std::is_base_of<> in base.h.m4.
+ The extern declarations that were previously in select.h.m4 are moved to
+ lambda.cc.m4. Without them, sigc::_1 .. sigc::_7 are not included in
+ the .so file.
+ All code in the header files are inside #ifndef DOXYGEN_SHOULD_SKIP_THIS.
+ Bug #755550.
+
+2015-09-21 Murray Cumming <murrayc@murrayc.com>
+
+ 2.6.0
+
+2015-09-17 Murray Cumming <murrayc@murrayc.com>
+
+ C++11: deduce_result_type: Simpifying, removing use of std::is_same().
+
+ See https://bugzilla.gnome.org/show_bug.cgi?id=753612#c9
+
+2015-09-17 Marcin Kolny <marcin.kolny@gmail.com>
+
+ C++11: deduce_result_type: build fix, using SFINAE paradigm.
+
+ Bug #753612
+
+2015-09-17 Murray Cumming <murrayc@murrayc.com>
+
+ C++11: deduce_result_type: Simplify with variadic template and std::conditional<>.
+
+ Bug #753612
+ However, the build then fails like so:
+
+ make[2]: Entering directory '/home/murrayc/checkout/gnome/libsigc++2/examples'
+ g++ -DHAVE_CONFIG_H -I.. -I.. -pedantic -Wall -Wextra -Wshadow -Wformat-security -Werror -Wall -g -O0 -std=c++11 -MT hello_world.o -MD -MP -MF .deps/hello_world.Tpo -c -o hello_world.o hello_world.cc
+ In file included from ../sigc++/adaptors/adaptor_trait.h:10:0,
+ from ../sigc++/functors/slot.h:7,
+ from ../sigc++/signal_base.h:27,
+ from ../sigc++/signal.h:8,
+ from ../sigc++/sigc++.h:86,
+ from hello_world.cc:10:
+ ../sigc++/adaptors/deduce_result_type.h: In instantiation of ‘struct sigc::deduce_result_type<sigc::pointer_functor1<const std::basic_string<char>&, void>, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, void, void, void, void, void, void>’:
+ ../sigc++/adaptors/deduce_result_type.h:60:80: required by substitution of ‘template<class T_functor, class ... T_args> using deduce_result_t = typename sigc::deduce_result_type::type [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_args = {const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, void, void, void, void, void, void}]’
+ ../sigc++/adaptors/adaptor_trait.h:67:104: required from ‘struct sigc::adaptor_functor<sigc::pointer_functor1<const std::basic_string<char>&, void> >::deduce_result_type<const std::basic_string<char>&, void, void, void, void, void, void>’
+ ../sigc++/adaptors/adaptor_trait.h:88:3: required by substitution of ‘template<class T_arg1> typename sigc::adaptor_functor<T_functor>::deduce_result_type<T_arg1>::type sigc::adaptor_functor<T_functor>::operator()(T_arg1) const [with T_arg1 = const std::basic_string<char>&]’
+ ../sigc++/functors/slot.h:137:20: required from ‘static T_return sigc::internal::slot_call1<T_functor, T_return, T_arg1>::call_it(sigc::internal::slot_rep*, sigc::type_trait_take_t<T_arg3>) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&; sigc::type_trait_take_t<T_arg3> = const std::basic_string<char>&]’
+ ../sigc++/functors/slot.h:144:37: required from ‘static void* (* sigc::internal::slot_call1<T_functor, T_return, T_arg1>::address())(void*) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&; sigc::internal::hook = void* (*)(void*)]’
+ ../sigc++/functors/slot.h:529:91: required from ‘sigc::slot1<T_return, T_arg1>::slot1(const T_functor&) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&]’
+ ../sigc++/functors/slot.h:1161:26: required from ‘sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::slot(const T_functor&) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&]’
+ hello_world.cc:25:50: required from here
+ ../sigc++/adaptors/deduce_result_type.h:56:12: error: no class template named ‘deduce_result_type’ in ‘class sigc::pointer_functor1<const std::basic_string<char>&, void>’
+ >::type;
+ ^
+ In file included from ../sigc++/signal_base.h:27:0,
+ from ../sigc++/signal.h:8,
+ from ../sigc++/sigc++.h:86,
+ from hello_world.cc:10:
+ ../sigc++/functors/slot.h: In instantiation of ‘static T_return sigc::internal::slot_call1<T_functor, T_return, T_arg1>::call_it(sigc::internal::slot_rep*, sigc::type_trait_take_t<T_arg3>) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&; sigc::type_trait_take_t<T_arg3> = const std::basic_string<char>&]’:
+ ../sigc++/functors/slot.h:144:37: required from ‘static void* (* sigc::internal::slot_call1<T_functor, T_return, T_arg1>::address())(void*) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&; sigc::internal::hook = void* (*)(void*)]’
+ ../sigc++/functors/slot.h:529:91: required from ‘sigc::slot1<T_return, T_arg1>::slot1(const T_functor&) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&]’
+ ../sigc++/functors/slot.h:1161:26: required from ‘sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::slot(const T_functor&) [with T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>; T_return = void; T_arg1 = const std::basic_string<char>&]’
+ hello_world.cc:25:50: required from here
+ ../sigc++/functors/slot.h:137:20: error: no matching function for call to ‘sigc::adaptor_functor<sigc::pointer_functor1<const std::basic_string<char>&, void> >::operator()(const std::basic_string<char>&)’
+ (a_1);
+ ^
+ ../sigc++/functors/slot.h:137:20: note: candidates are:
+ In file included from ../sigc++/functors/slot.h:7:0,
+ from ../sigc++/signal_base.h:27,
+ from ../sigc++/signal.h:8,
+ from ../sigc++/sigc++.h:86,
+ from hello_world.cc:10:
+ ../sigc++/adaptors/adaptor_trait.h:88:3: note: template<class T_arg1> typename sigc::adaptor_functor<T_functor>::deduce_result_type<T_arg1>::type sigc::adaptor_functor<T_functor>::operator()(T_arg1) const [with T_arg1 = T_arg1; T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>]
+ operator()(T_arg1 _A_arg1) const
+ ^
+ ../sigc++/adaptors/adaptor_trait.h:88:3: note: substitution of deduced template arguments resulted in errors seen above
+ ../sigc++/adaptors/adaptor_trait.h:107:3: note: template<class T_arg1, class T_arg2> typename sigc::adaptor_functor<T_functor>::deduce_result_type<T_arg1, T_arg2>::type sigc::adaptor_functor<T_functor>::operator()(T_arg1, T_arg2) const [with T_arg1 = T_arg1; T_arg2 = T_arg2; T_functor = sigc::pointer_functor1<const std::basic_string<char>&, void>]
+ operator()(T_arg1 _A_arg1, T_arg2 _A_arg2) const
+ ^
+ ../sigc++/adaptors/adaptor_trait.h:107:3: note: template argument deduction/substitution failed:
+ In file included from ../sigc++/signal_base.h:27:0,
+ from ../sigc++/signal.h:8,
+ from ../sigc++/sigc++.h:86,
+ from hello_world.cc:10:
+ ../sigc++/functors/slot.h:137:20: note: candidate expects 2 arguments, 1 provided
+ (a_1);
+ ^
+
+2015-09-11 Chun-wei Fan <fanchunwei@src.gnome.org>
+
+ MSVC Builds: Add "Install" Project
+
+ This makes building the -mm stack easier by copying the headers and the
+ built DLL, PDB and LIB files to a location where it can be picked up by
+ the gtkmm stack automatically, when they are extracted in a common
+ directory. This is what is currently done with the GTK+ and Clutter
+ stacks for Visual Studio builds.
+
+2015-09-09 Chun-wei Fan <fanchunwei@src.gnome.org>
+
+ Update README on Visual Studio Builds
+
+ Since the Visual Studio project files and the related sources have been
+ updated to work with Visual Studio 2013, and that the test programs do
+ run well there, update the README file to let people know the situation.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=754082
+
+2015-09-09 Chun-wei Fan <fanchunwei@src.gnome.org>
+
+ sigc++config.h.in: Allow Build for MSVC 2013
+
+ MSVC 2013 does not have the C++-11 noexcept, so we need to define that to
+ _NOEXCEPT for MSVC 2013. Plus, since by default MSVC 2013 does not allow
+ us to re-define keywords, though they may or may not be supported, we need
+ to use the _ALLOW_KEYWORD_MACROS macro to allow this to happen.
+
+ https://bugzilla.gnome.org/show_bug.cgi?id=754082
+
+2015-09-08 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Update source of web page
+
+ * docs/website/fragments/footer.html_fragment:
+ * docs/website/fragments/html_declaration.html_fragment:
+ * docs/website/devel.shtml:
+ * docs/website/doc.shtml:
+ * docs/website/index.shtml:
+ * docs/website/link.shtml:
+ * docs/website/stable.shtml: Fix or remove broken links. Remove the lists of
+ supported compilers. Mention that a C++11 compiler is required and that
+ support for lambdas has been removed. Bug #754082.
+
+2015-09-07 Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
+
+ Update .gitignore
+
2015-09-03 Murray Cumming <murrayc@murrayc.com>
2.5.4
sigc-install.props \
sigc-release-dll-build-defines.props \
sigc-version-paths.props \
+ sigc-install.vcxproj \
test_accum_iter.vcxproj \
test_accum_iter.vcxproj.filters \
test_accumulated.vcxproj \
Microsoft Visual Studio Solution File, Format Version 13.00\r
# Visual Studio 2013\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
EndProject\r
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_bind_return", "test_bind_return.vcxproj", "{EBA06A10-13EA-46D1-8B7F-C3D5308A47F9}"\r
{83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72}\r
EndProjectSection\r
EndProject\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_track_obj", "test_track_obj.vcxproj", "{4F5F838F-2DCD-4FB6-87B5-9BF87A8671BA}"\r
ProjectSection(ProjectDependencies) = postProject\r
{83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72}\r
{83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72}\r
EndProjectSection\r
EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sigc-install", "sigc-install.vcxproj", "{8DE7735B-B67F-4324-ABAB-55BF1D12A58A}"\r
+ ProjectSection(ProjectDependencies) = postProject\r
+ {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72}\r
+ EndProjectSection\r
+EndProject\r
Global\r
GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
Debug|Win32 = Debug|Win32\r
{B775AB39-C59C-4DA0-875C-BCCCB87CD5B0}.Release|Win32.Build.0 = Release|Win32\r
{B775AB39-C59C-4DA0-875C-BCCCB87CD5B0}.Release|x64.ActiveCfg = Release|x64\r
{B775AB39-C59C-4DA0-875C-BCCCB87CD5B0}.Release|x64.Build.0 = Release|x64\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|Win32.ActiveCfg = Debug|Win32\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|Win32.Build.0 = Debug|Win32\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|x64.ActiveCfg = Debug|x64\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|x64.Build.0 = Debug|x64\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|Win32.ActiveCfg = Release|Win32\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|Win32.Build.0 = Release|Win32\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|x64.ActiveCfg = Release|x64\r
+ {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|x64.Build.0 = Release|x64\r
EndGlobalSection\r
GlobalSection(SolutionProperties) = preSolution\r
HideSolutionNode = FALSE\r
#define SIGCXX_MAJOR_VERSION 2
/* Micro version number of sigc++. */
-#define SIGCXX_MICRO_VERSION 4
+#define SIGCXX_MICRO_VERSION 1
/* Minor version number of sigc++. */
-#define SIGCXX_MINOR_VERSION 5
+#define SIGCXX_MINOR_VERSION 6
/* Detect Win32 platform */
#ifdef _WIN32
# define SIGC_NEW_DELETE_IN_LIBRARY_ONLY 1 /* To keep ABI compatibility */
# define SIGC_HAVE_NAMESPACE_STD 1
+#if (_MSC_VER < 1900) && !defined (noexcept)
+#define _ALLOW_KEYWORD_MACROS 1
+#define noexcept _NOEXCEPT
+#endif
+
#else /* SIGC_MSC */
/* does the C++ compiler support the use of a particular specialization when
<BinDir>$(SolutionDir)$(Configuration)\$(Platform)\bin</BinDir>
<InstalledReleaseDlls>$(BinDir)\sigc$(ReleaseDllSuffix).dll</InstalledReleaseDlls>
<InstalledDebugDlls>$(BinDir)\sigc$(DebugDllSuffix).dll</InstalledDebugDlls>
- <GLibmmDoInstall>
+ <SigcDoInstall>
mkdir $(CopyDir)
mkdir $(CopyDir)\bin
-mkdir $(CopyDir)\lib\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\include
-if "$(Configuration)" == "Release" copy $(BinDir)\sigc$(ReleaseDllSuffix).dll $(CopyDir)\bin
-if "$(Configuration)" == "Release" copy $(BinDir)\sigc$(ReleaseDllSuffix).pdb $(CopyDir)\bin
-if "$(Configuration)" == "Release" copy $(BinDir)\sigc$(ReleaseDllSuffix).lib $(CopyDir)\bin
-if "$(Configuration)" == "Debug" copy $(BinDir)\sigc$(ReleaseDllSuffix).dll $(CopyDir)\lib
-if "$(Configuration)" == "Debug" copy $(BinDir)\sigc$(ReleaseDllSuffix).pdb $(CopyDir)\lib
-if "$(Configuration)" == "Debug" copy $(BinDir)\sigc$(ReleaseDllSuffix).lib $(CopyDir)\lib
+if "$(Configuration)" == "Release" copy "$(BinDir)\sigc$(ReleaseDllSuffix).dll" "$(CopyDir)\bin"
+if "$(Configuration)" == "Release" copy "$(BinDir)\sigc$(ReleaseDllSuffix).pdb" "$(CopyDir)\bin"
+if "$(Configuration)" == "Debug" copy "$(BinDir)\sigc$(DebugDllSuffix).dll" "$(CopyDir)\bin"
+if "$(Configuration)" == "Debug" copy "$(BinDir)\sigc$(DebugDllSuffix).pdb" "$(CopyDir)\bin"
-mkdir "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors"
-mkdir "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors"
+mkdir $(CopyDir)\lib\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\include
+copy ".\sigc++config.h" "$(CopyDir)\lib\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\include"
+if "$(Configuration)" == "Release" copy "$(BinDir)\sigc$(ReleaseDllSuffix).lib" "$(CopyDir)\lib"
+if "$(Configuration)" == "Debug" copy "$(BinDir)\sigc$(DebugDllSuffix).lib" "$(CopyDir)\lib"
-copy "..\sigc++\sigc++.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+mkdir "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors"
+mkdir "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors"
-copy "..\sigc++\bind.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\bind_return.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\connection.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\limit_reference.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\reference_wrapper.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\retype_return.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\signal.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\signal_base.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\slot.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\trackable.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\type_traits.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\visit_each.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy "..\sigc++\adaptors\adaptors.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\adaptor_trait.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\bind.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\bind_return.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\bound_argument.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\compose.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\deduce_result_type.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\exception_catch.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\hide.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\retype.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\retype_return.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\adaptors\track_obj.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
-copy "..\sigc++\functors\functors.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
-copy "..\sigc++\functors\functor_trait.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
-copy "..\sigc++\functors\mem_fun.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
-copy "..\sigc++\functors\ptr_fun.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
-copy "..\sigc++\functors\slot.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
-copy "..\sigc++\functors\slot_base.h" "$(CopyDir)\include\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
+copy "..\sigc++\sigc++.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
-copy ".\sigc++config.h" $(CopyDir)\lib\sigc-$(ApiMajorVersion).$(ApiMinorVersion)\include
-</GLibmmDoInstall>
+copy "..\sigc++\bind.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\bind_return.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\connection.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\limit_reference.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\reference_wrapper.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\retype_return.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\signal.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\signal_base.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\slot.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\trackable.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\type_traits.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\visit_each.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\"
+copy "..\sigc++\adaptors\adaptors.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\adaptor_trait.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\bind.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\bind_return.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\bound_argument.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\compose.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\deduce_result_type.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\exception_catch.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\hide.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\retype.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\retype_return.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\adaptors\track_obj.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\adaptors\"
+copy "..\sigc++\functors\functors.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
+copy "..\sigc++\functors\functor_trait.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
+copy "..\sigc++\functors\mem_fun.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
+copy "..\sigc++\functors\ptr_fun.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
+copy "..\sigc++\functors\slot.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
+copy "..\sigc++\functors\slot_base.h" "$(CopyDir)\include\sigc++-$(ApiMajorVersion).$(ApiMinorVersion)\sigc++\functors\"
+</SigcDoInstall>
</PropertyGroup>
<PropertyGroup>
<_PropertySheetDisplayName>sigcinstallprops</_PropertySheetDisplayName>
<BuildMacro Include="InstalledDebugDlls">
<Value>$(InstalledDebugDlls)</Value>
</BuildMacro>
- <BuildMacro Include="GLibmmDoInstall">
- <Value>$(GLibmmDoInstall)</Value>
+ <BuildMacro Include="SigcDoInstall">
+ <Value>$(SigcDoInstall)</Value>
</BuildMacro>
</ItemGroup>
</Project>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <ProjectGuid>{8DE7735B-B67F-4324-ABAB-55BF1D12A58A}</ProjectGuid>
+ <RootNamespace>sigc-install</RootNamespace>
+ <Keyword>Win32Proj</Keyword>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>v120</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <PlatformToolset>v120</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <PlatformToolset>v120</PlatformToolset>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Utility</ConfigurationType>
+ <CharacterSet>MultiByte</CharacterSet>
+ <PlatformToolset>v120</PlatformToolset>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="sigc-install.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="sigc-install.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="sigc-install.props" />
+ </ImportGroup>
+ <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ <Import Project="sigc-install.props" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup>
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(GlibEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(GlibEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(GlibEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
+ <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(GlibEtcInstallRoot)\</OutDir>
+ <ExtensionsToDeleteOnClean Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <CustomBuild Include="..\..\..\config.h.win32">
+ <Message Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Installing Build Results...</Message>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SigcDoInstall)</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(InstalledDebugDlls);%(Outputs)</Outputs>
+ <Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Installing Build Results...</Message>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SigcDoInstall)</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(InstalledDebugDlls);%(Outputs)</Outputs>
+ <Message Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Installing Build Results...</Message>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SigcDoInstall)</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(InstalledReleaseDlls);%(Outputs)</Outputs>
+ <Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Installing Build Results...</Message>
+ <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SigcDoInstall)</Command>
+ <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(InstalledReleaseDlls);%(Outputs)</Outputs>
+ </CustomBuild>
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
#include <winver.h>
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2,5,4,1
- PRODUCTVERSION 2,5,4,1
+ FILEVERSION 2,6,1,1
+ PRODUCTVERSION 2,6,1,1
FILEFLAGSMASK 0
FILEFLAGS 0x0L
FILEOS VOS__WINDOWS32
BEGIN
VALUE "CompanyName", "The libsigc++ development team (see AUTHORS)"
VALUE "FileDescription", "The Typesafe Callback Framework for C++"
- VALUE "FileVersion", "2.5.4"
+ VALUE "FileVersion", "2.6.1"
VALUE "LegalCopyright", "Distribution is under the LGPL (see COPYING)"
VALUE "OriginalFilename", "sigc-2.0.dll"
VALUE "ProductName", "libsigc++"
- VALUE "ProductVersion", "2.5.4"
+ VALUE "ProductVersion", "2.6.1"
END
END
BLOCK "VarFileInfo"
sigc-install.props \
sigc-release-dll-build-defines.props \
sigc-version-paths.props \
+ sigc-install.vcxproj \
test_accum_iter.vcxproj \
test_accum_iter.vcxproj.filters \
test_accumulated.vcxproj \
+2.6.1 (stable):
+
+* Add back deprecated adaptors/lambda API to avoid an unintented ABI break.
+ (Kjell Ahlstedt) Bug #755550 (Michael Biebl)
+* sigc::trackable: Move operations: Don't move the callback list
+ (Kjell Ahlstedt) Bug #755393 (Tom Schoonjans)
+
+
+2.6.0 (stable):
+
+* C++11: deduce_result_type: Simplify with C++11 variadic template.
+ (Murray Cumming, Marcin Kolny) Bug #753612
+* Fix the build with MSVC.
+ (Chun-wei Fan) Bug #754082
+* Update the website.
+ (Kjell Ahlstedt)
+
+
2.5.4 (unstable):
* slot_base::operator=(const &): Copy the blocked too,
tests/ programs testing and verifying proper behaviour
- MSVC_Net2010/ project files for building the library with MSVC++ 2010
+ MSVC_Net2013/ project files for building the library with MSVC++ 2013
Compatibility:
All releases are tested with the gcc (g++) compiler.
Release 2.3.2 has been tested with gcc 4.8.2, clang 3.4 and MS Visual C++ 2010.
- Release 2.5.1 has been tested with gcc 4.9.2 and clang 3.6.0.
+ Release 2.5.1 has been tested with gcc 4.9.2, clang 3.6.0 and MS Visual C++ 2013.
## along with mm-common. If not, see <http://www.gnu.org/licenses/>.
## Parameters: book_name
-## Overrides: pubdocbase, htmlrefpub, book_title, htmlref_patterns,
-## doc_outdir, doc_config, doc_postprocess, doc_install,
-## tagfile_to_devhelp2, doxytagfile, devhelpfile
+## Overrides: doc_outdir, doc_config, book_title, htmlref_patterns,
+## doc_postprocess, doc_install, tagfile_to_devhelp2,
+## doxytagfile, devhelpfile
## Files: doc_input
## Output: dist_noinst_DATA, DISTCLEANFILES, MAINTAINERCLEANFILES
# The name of the Doxygen configuration file.
doc_config ?= $(doc_outdir)/Doxyfile
-# The base URL where the online documentation for C++ binding modules
-# is located, including the trailing slash.
-pubdocbase ?= http://library.gnome.org/devel/
-
-# The URL of the module's online HTML reference documentation, which
-# may or may not end in a trailing slash.
-htmlrefpub ?= $(pubdocbase)$(PACKAGE_TARNAME)/unstable/
-
# The title of the generated Devhelp book.
book_title ?= $(PACKAGE_NAME) Reference Manual
# A list of wildcard patterns matching the files from the HTML directory
# generated by Doxygen which should be distributed and installed.
-htmlref_patterns ?= $(addprefix $(doc_outdir)/html/*.,css gif html png js)
+htmlref_patterns ?= $(addprefix $(doc_outdir)/html/*.,css gif html js png)
# Locations of utilities shipped with glibmm. Made overridable
# in case the installed utilities cannot be used for some reason.
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for libsigc++ 2.5.4.
+# Generated by GNU Autoconf 2.69 for libsigc++ 2.6.1.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=libsigc%2B%2B>.
#
# Identity of this package.
PACKAGE_NAME='libsigc++'
PACKAGE_TARNAME='libsigc++'
-PACKAGE_VERSION='2.5.4'
-PACKAGE_STRING='libsigc++ 2.5.4'
+PACKAGE_VERSION='2.6.1'
+PACKAGE_STRING='libsigc++ 2.6.1'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=libsigc%2B%2B'
PACKAGE_URL='http://libsigc.sourceforge.net/'
# 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.5.4 to adapt to many kinds of systems.
+\`configure' configures libsigc++ 2.6.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of libsigc++ 2.5.4:";;
+ short | recursive ) echo "Configuration of libsigc++ 2.6.1:";;
esac
cat <<\_ACEOF
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-libsigc++ configure 2.5.4
+libsigc++ configure 2.6.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
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.5.4, which was
+It was created by libsigc++ $as_me 2.6.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
# Define the identity of the package.
PACKAGE='libsigc++'
- VERSION='2.5.4'
+ VERSION='2.6.1'
# Some tools Automake needs.
SIGCXX_MODULE_NAME='sigc++-2.0'
-SIGCXX_VERSION='2.5.4'
+SIGCXX_VERSION='2.6.1'
SIGCXX_API_VERSION='2.0'
$as_echo "#define SIGCXX_MAJOR_VERSION 2" >>confdefs.h
-SIGCXX_MINOR_VERSION=5
+SIGCXX_MINOR_VERSION=6
-$as_echo "#define SIGCXX_MINOR_VERSION 5" >>confdefs.h
+$as_echo "#define SIGCXX_MINOR_VERSION 6" >>confdefs.h
-SIGCXX_MICRO_VERSION=4
+SIGCXX_MICRO_VERSION=1
-$as_echo "#define SIGCXX_MICRO_VERSION 4" >>confdefs.h
+$as_echo "#define SIGCXX_MICRO_VERSION 1" >>confdefs.h
MMDOCTOOLDIR='${top_srcdir}/docs'
# 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.5.4, which was
+This file was extended by libsigc++ $as_me 2.6.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
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.5.4
+libsigc++ config.status 2.6.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
## 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.5.4],
+AC_INIT([libsigc++], [2.6.1],
[http://bugzilla.gnome.org/enter_bug.cgi?product=libsigc%2B%2B],
[libsigc++], [http://libsigc.sourceforge.net/])
AC_PREREQ([2.59])
track_obj.h
+# Lambda (adaptors/lambda)
+lambda_m4 = base.h.m4 select.h.m4 lambda.cc.m4
+lambda_built_cc = lambda.cc
+lambda_built_h = base.h select.h
+
# Combine all the above parts with right directories prefixed
sigc_m4 = $(base_m4:%=macros/%) \
$(functors_m4:%=functors/macros/%) \
- $(adaptors_m4:%=adaptors/macros/%)
+ $(adaptors_m4:%=adaptors/macros/%) \
+ $(lambda_m4:%=adaptors/lambda/macros/%)
sigc_built_cc = $(base_built_cc) \
$(functors_built_cc:%=functors/%) \
- $(adaptors_built_cc:%=adaptors/%)
+ $(adaptors_built_cc:%=adaptors/%) \
+ $(lambda_built_cc:%=adaptors/lambda/%)
sigc_built_h = $(base_built_h) \
$(functors_built_h:%=functors/%) \
- $(adaptors_built_h:%=adaptors/%)
+ $(adaptors_built_h:%=adaptors/%) \
+ $(lambda_built_h:%=adaptors/lambda/%)
sigc_public_h = \
bind.h \
# The name of the Doxygen configuration file.
doc_config ?= $(doc_outdir)/Doxyfile
-# The base URL where the online documentation for C++ binding modules
-# is located, including the trailing slash.
-pubdocbase ?= http://library.gnome.org/devel/
-
-# The URL of the module's online HTML reference documentation, which
-# may or may not end in a trailing slash.
-htmlrefpub ?= $(pubdocbase)$(PACKAGE_TARNAME)/unstable/
-
# The title of the generated Devhelp book.
book_title ?= $(PACKAGE_NAME) Reference Manual
# A list of wildcard patterns matching the files from the HTML directory
# generated by Doxygen which should be distributed and installed.
-htmlref_patterns ?= $(addprefix $(doc_outdir)/html/*.,css gif html png js)
+htmlref_patterns ?= $(addprefix $(doc_outdir)/html/*.,css gif html js png)
# Locations of utilities shipped with glibmm. Made overridable
# in case the installed utilities cannot be used for some reason.
-<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.78.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#idp45024480">Motivation</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp45024480"></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.78.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#idp66755632">Motivation</a></span></dt></dl></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="idp66755632"></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
-<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.78.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#idp49708816">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="idp49708816"></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.78.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#idp67792320">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="idp67792320"></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
-<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.78.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="idp49722560"></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.78.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="idp67806064"></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
{
-<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.78.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="idp49728240"></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.78.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="idp67811744"></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
-<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.78.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="idp49738240"></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.78.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="idp67821744"></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>
-<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.78.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#idp49744256">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="idp49744256"></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.78.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#idp67827760">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="idp67827760"></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
-<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.78.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="idp49757296"></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.78.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="idp67840800"></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<int> somesignal;
int a_return_value;
-<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.78.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#idp49760464">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="idp49760464"></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.78.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#idp67843968">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="idp67843968"></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">
-<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.78.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="idp49777264"></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.78.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="idp67860768"></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)
-<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.78.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 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#idp45024480">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#idp49708816">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#idp49744256">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#idp49760464">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.78.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 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#idp66755632">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#idp67792320">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#idp67827760">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#idp67843968">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>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
+Directories</h2></td></tr>
+<tr class="memitem:dir_ea4abdd77c05d5873cecf571a6d96de7"><td class="memItemLeft" align="right" valign="top">directory  </td><td class="memItemRight" valign="bottom"><a class="el" href="dir_ea4abdd77c05d5873cecf571a6d96de7.html">lambda</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:adaptor__trait_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>adaptor_trait.h</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>libsigc++: sigc++/adaptors/lambda Directory Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libsigc++
+  <span id="projectnumber">2.6.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="dir_5c02128c554eaa40138b2e605fc08970.html">sigc++</a></li><li class="navelem"><a class="el" href="dir_0bd3c8d814eb03171de012519d7a2ccd.html">adaptors</a></li><li class="navelem"><a class="el" href="dir_ea4abdd77c05d5873cecf571a6d96de7.html">lambda</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">lambda Directory Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:base_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>base.h</b></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:select_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>select.h</b></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
 
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<li>test()
+: <a class="el" href="structsigc_1_1deduce__result__type.html#a46816d343f0924170208d220b7e599f4">sigc::deduce_result_type< T_functor, T_args ></a>
+</li>
<li>track_obj_functor1()
: <a class="el" href="classsigc_1_1track__obj__functor1.html#a1bcc00d3b665af8f40fa18936fab5304">sigc::track_obj_functor1< T_functor, T_obj1 ></a>
</li>
: <a class="el" href="classsigc_1_1track__obj__functor7.html#a77667be610a480c7afdb928533b02651">sigc::track_obj_functor7< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 ></a>
</li>
<li>trackable()
-: <a class="el" href="structsigc_1_1trackable.html#a9a6ff5a4d7c51cede2117525f470f96a">sigc::trackable</a>
+: <a class="el" href="structsigc_1_1trackable.html#a7efefbcab4645648a366da3439242198">sigc::trackable</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
, <a class="el" href="structsigc_1_1type__trait_3_01T__type[N]_4.html#a9cb9e2faaa68a89ef1a74b8b7c98d81e">sigc::type_trait< T_type[N]></a>
, <a class="el" href="structsigc_1_1type__trait_3_01void_01_4.html#a40d187392469ee48d24838ef38531b90">sigc::type_trait< void ></a>
</li>
+<li>test()
+: <a class="el" href="structsigc_1_1deduce__result__type.html#a46816d343f0924170208d220b7e599f4">sigc::deduce_result_type< T_functor, T_args ></a>
+</li>
<li>track_obj_functor1()
: <a class="el" href="classsigc_1_1track__obj__functor1.html#a1bcc00d3b665af8f40fa18936fab5304">sigc::track_obj_functor1< T_functor, T_obj1 ></a>
</li>
: <a class="el" href="structsigc_1_1trackable.html#a09f5b2fe24c2ac1da8322ed0ea1553ea">sigc::trackable</a>
</li>
<li>type
-: <a class="el" href="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base ></a>
+: <a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">sigc::deduce_result_type< T_functor, T_args ></a>
, <a class="el" href="structsigc_1_1unwrap__reference.html#af35cad963fc073623282a2fb9c81f02a">sigc::unwrap_reference< T_type ></a>
, <a class="el" href="structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4.html#a9820651050b0059841f9a92d9c478ba8">sigc::unwrap_reference< const_reference_wrapper< T_type > ></a>
, <a class="el" href="structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4.html#a25182a927492ff79290f9820f7131e58">sigc::unwrap_reference< reference_wrapper< T_type > ></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
, <a class="el" href="structsigc_1_1type__trait_3_01void_01_4.html#a40d187392469ee48d24838ef38531b90">sigc::type_trait< void ></a>
</li>
<li>type
-: <a class="el" href="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base ></a>
+: <a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">sigc::deduce_result_type< T_functor, T_args ></a>
, <a class="el" href="structsigc_1_1unwrap__reference.html#af35cad963fc073623282a2fb9c81f02a">sigc::unwrap_reference< T_type ></a>
, <a class="el" href="structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4.html#a9820651050b0059841f9a92d9c478ba8">sigc::unwrap_reference< const_reference_wrapper< T_type > ></a>
, <a class="el" href="structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4.html#a25182a927492ff79290f9820f7131e58">sigc::unwrap_reference< reference_wrapper< T_type > ></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html">sigc::adapts< T_functor ></a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base type for adaptors. <a href="structsigc_1_1adapts.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base ></a></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_args ></a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Deduce the return type of a functor. <a href="structsigc_1_1deduce__result__type.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsigc_1_1const__reference__wrapper.html" target="_self">sigc::const_reference_wrapper< T_type ></a></td><td class="desc">Const reference wrapper </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsigc_1_1const__volatile__limit__reference.html" target="_self">sigc::const_volatile_limit_reference< T_type, I_derives_trackable ></a></td><td class="desc">A const_volatile_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from <a class="el" href="structsigc_1_1trackable.html" title="Base class for objects with auto-disconnection. ">sigc::trackable</a>, then <a class="el" href="group__sigcfunctors.html#ga64cb7832acc1e58efb5ffe0b4f5e9404" title="This function performs a functor on each of the targets of a functor. ">visit_each<>()</a> will "limit" itself to the <a class="el" href="structsigc_1_1trackable.html" title="Base class for objects with auto-disconnection. ">sigc::trackable</a> reference instead of the derived reference </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4.html" target="_self">sigc::const_volatile_limit_reference< T_type, true ></a></td><td class="desc">Const_volatile_limit_reference object for a class that derives from trackable </td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsigc_1_1deduce__result__type.html" target="_self">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base ></a></td><td class="desc">Deduce the return type of a functor </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsigc_1_1deduce__result__type.html" target="_self">sigc::deduce_result_type< T_functor, T_args ></a></td><td class="desc">Deduce the return type of a functor </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_25_" class="arrow" onclick="toggleFolder('25_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsigc_1_1functor__base.html" target="_self">sigc::functor_base</a></td><td class="desc">A hint to the compiler </td></tr>
<tr id="row_25_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_25_0_" class="arrow" onclick="toggleFolder('25_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsigc_1_1adaptor__base.html" target="_self">sigc::adaptor_base</a></td><td class="desc">A hint to the compiler </td></tr>
<tr id="row_25_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_25_0_0_" class="arrow" onclick="toggleFolder('25_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsigc_1_1adapts.html" target="_self">sigc::adapts< T_setter ></a></td><td class="desc"></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<map name="sigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4" id="sigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4">
<area shape="rect" id="node1" href="classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4.html" title="const_volatile_limit_reference object for a class that derives from trackable. " alt="" coords="5,5,191,61"/></map>
</td></tr>
-<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#sigc_1_1deduce__result__type_3_01T__functor_00_01T__arg1_00_01T__arg2_00_01T__arg3_00_01T__arg4_00_01T__arg5_00_01T__arg6_00_01T__arg7_00_01I__derives__adaptor__base_01_4"/>
-<map name="sigc_1_1deduce__result__type_3_01T__functor_00_01T__arg1_00_01T__arg2_00_01T__arg3_00_01T__arg4_00_01T__arg5_00_01T__arg6_00_01T__arg7_00_01I__derives__adaptor__base_01_4" id="sigc_1_1deduce__result__type_3_01T__functor_00_01T__arg1_00_01T__arg2_00_01T__arg3_00_01T__arg4_00_01T__arg5_00_01T__arg6_00_01T__arg7_00_01I__derives__adaptor__base_01_4">
-<area shape="rect" id="node1" href="structsigc_1_1deduce__result__type.html" title="Deduce the return type of a functor. " alt="" coords="5,5,248,91"/></map>
+<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#sigc_1_1deduce__result__type_3_01T__functor_00_01T__args_01_4"/>
+<map name="sigc_1_1deduce__result__type_3_01T__functor_00_01T__args_01_4" id="sigc_1_1deduce__result__type_3_01T__functor_00_01T__args_01_4">
+<area shape="rect" id="node1" href="structsigc_1_1deduce__result__type.html" title="Deduce the return type of a functor. " alt="" coords="5,5,152,61"/></map>
</td></tr>
<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#sigc_1_1functor__base"/>
<map name="sigc_1_1functor__base" id="sigc_1_1functor__base">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li class="current"><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li class="current"><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.9.1"/>
+<title>libsigc++: Namespace Members</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">libsigc++
+  <span id="projectnumber">2.6.1</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.9.1 -->
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main Page</span></a></li>
+ <li><a href="pages.html"><span>Related Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="namespaces.html"><span>Namespace List</span></a></li>
+ <li class="current"><a href="namespacemembers.html"><span>Namespace Members</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow3" class="tabs2">
+ <ul class="tablist">
+ <li class="current"><a href="namespacemembers.html"><span>All</span></a></li>
+ <li><a href="namespacemembers_func.html"><span>Functions</span></a></li>
+ <li><a href="namespacemembers_type.html"><span>Typedefs</span></a></li>
+ </ul>
+ </div>
+ <div id="navrow4" class="tabs3">
+ <ul class="tablist">
+ <li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
+ <li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li class="current"><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
+ <li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
+ <li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
+ <li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
+ <li><a href="namespacemembers_p.html#index_p"><span>p</span></a></li>
+ <li><a href="namespacemembers_r.html#index_r"><span>r</span></a></li>
+ <li><a href="namespacemembers_t.html#index_t"><span>t</span></a></li>
+ <li><a href="namespacemembers_u.html#index_u"><span>u</span></a></li>
+ <li><a href="namespacemembers_v.html#index_v"><span>v</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div class="contents">
+<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>
+
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<li>deduce_result_t
+: <a class="el" href="namespacesigc.html#ab7791439fb79592300826fe076a8e3d1">sigc</a>
+</li>
+</ul>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.9.1
+</small></address>
+</body>
+</html>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li class="current"><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li class="current"><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li class="current"><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- top -->
<div class="contents">
 <ul>
+<li>deduce_result_t
+: <a class="el" href="namespacesigc.html#ab7791439fb79592300826fe076a8e3d1">sigc</a>
+</li>
<li>type_trait_pass_t
: <a class="el" href="namespacesigc.html#aa2d13c7fc829cfec6e0f9d5092f2aa79">sigc</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<ul class="tablist">
<li><a href="namespacemembers.html#index_b"><span>b</span></a></li>
<li><a href="namespacemembers_c.html#index_c"><span>c</span></a></li>
+ <li><a href="namespacemembers_d.html#index_d"><span>d</span></a></li>
<li><a href="namespacemembers_e.html#index_e"><span>e</span></a></li>
<li><a href="namespacemembers_h.html#index_h"><span>h</span></a></li>
<li><a href="namespacemembers_m.html#index_m"><span>m</span></a></li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
+<tr class="memitem:ab7791439fb79592300826fe076a8e3d1"><td class="memTemplParams" colspan="2">template<typename T_functor , typename... T_args> </td></tr>
+<tr class="memitem:ab7791439fb79592300826fe076a8e3d1"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesigc.html#ab7791439fb79592300826fe076a8e3d1">deduce_result_t</a> = typename <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_functor, T_args...>::type</td></tr>
+<tr class="separator:ab7791439fb79592300826fe076a8e3d1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2d13c7fc829cfec6e0f9d5092f2aa79"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
<tr class="memitem:aa2d13c7fc829cfec6e0f9d5092f2aa79"><td class="memTemplItemLeft" align="right" valign="top">using </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacesigc.html#aa2d13c7fc829cfec6e0f9d5092f2aa79">type_trait_pass_t</a> = typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a>< T >::pass</td></tr>
<tr class="separator:aa2d13c7fc829cfec6e0f9d5092f2aa79"><td class="memSeparator" colspan="2"> </td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The libsigc++ namespace. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="ab7791439fb79592300826fe076a8e3d1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template <typename T_functor , typename... T_args> </div>
+ <table class="memname">
+ <tr>
+ <td class="memname">using <a class="el" href="namespacesigc.html#ab7791439fb79592300826fe076a8e3d1">sigc::deduce_result_t</a> = typedef typename <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_functor, T_args...>::type</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
<a class="anchor" id="aa2d13c7fc829cfec6e0f9d5092f2aa79"></a>
<div class="memitem">
<div class="memproto">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<div class="line">{</div>
<div class="line"> <span class="keyword">template</span> <<span class="keyword">class</span> T_arg1=<span class="keywordtype">void</span>, <span class="keyword">class</span> T_arg2=<span class="keywordtype">void</span>></div>
<div class="line"> <span class="keyword">struct </span>deduce_result_type</div>
-<div class="line"> { <span class="keyword">typedef</span> sigc::deduce_result_t<T_functor, T_arg1, T_arg2> type; };</div>
+<div class="line"> { <span class="keyword">typedef</span> <a class="code" href="namespacesigc.html#ab7791439fb79592300826fe076a8e3d1">sigc::deduce_result_t<T_functor, T_arg1, T_arg2></a> type; };</div>
<div class="line"> <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="structsigc_1_1functor__trait.html#af1324bf0d3cec3d1f2e39e932b228d6d">sigc::functor_trait<T_functor>::result_type</a> <a class="code" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a>;</div>
<div class="line"> <span class="comment">//</span></div>
<div class="line"> result_type</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:38 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- top -->
<div class="header">
<div class="headertitle">
-<div class="title">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base > Member List</div> </div>
+<div class="title">sigc::deduce_result_type< T_functor, T_args > Member List</div> </div>
</div><!--header-->
<div class="contents">
-<p>This is the complete list of members for <a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base ></a>, including all inherited members.</p>
+<p>This is the complete list of members for <a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_args ></a>, including all inherited members.</p>
<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9">type</a> typedef</td><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base ></a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html#a46816d343f0924170208d220b7e599f4">test</a>()</td><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_args ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html#ab9356fdb52cf08ca8eded48bae5e5bdb">test</a>()</td><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_args ></a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">type</a> typedef</td><td class="entry"><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type< T_functor, T_args ></a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
-<title>libsigc++: sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base > Struct Template Reference</title>
+<title>libsigc++: sigc::deduce_result_type< T_functor, T_args > Struct Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
<a href="structsigc_1_1deduce__result__type-members.html">List of all members</a> </div>
<div class="headertitle">
-<div class="title">sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base > Struct Template Reference<div class="ingroups"><a class="el" href="group__adaptors.html">Adaptors</a></div></div> </div>
+<div class="title">sigc::deduce_result_type< T_functor, T_args > Struct Template Reference<div class="ingroups"><a class="el" href="group__adaptors.html">Adaptors</a></div></div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
-<tr class="memitem:a97d97214974202d86af020af07b2e0c9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsigc_1_1functor__trait.html">functor_trait</a>< T_functor >::result_type </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9">type</a></td></tr>
-<tr class="separator:a97d97214974202d86af020af07b2e0c9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a529a6b7809ea3ad1a2d4392b9ffcec42"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">type</a> = decltype(<a class="el" href="structsigc_1_1deduce__result__type.html#a46816d343f0924170208d220b7e599f4">test</a>< T_functor >())</td></tr>
+<tr class="separator:a529a6b7809ea3ad1a2d4392b9ffcec42"><td class="memSeparator" colspan="2"> </td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a46816d343f0924170208d220b7e599f4"><td class="memTemplParams" colspan="2">template<class U_functor , typename = typename std::is_base_of<adaptor_base, T_functor>::type> </td></tr>
+<tr class="memitem:a46816d343f0924170208d220b7e599f4"><td class="memTemplItemLeft" align="right" valign="top">static U_functor::template <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_args...>::<a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">type</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1deduce__result__type.html#a46816d343f0924170208d220b7e599f4">test</a> ()</td></tr>
+<tr class="separator:a46816d343f0924170208d220b7e599f4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab9356fdb52cf08ca8eded48bae5e5bdb"><td class="memTemplParams" colspan="2">template<class U_functor > </td></tr>
+<tr class="memitem:ab9356fdb52cf08ca8eded48bae5e5bdb"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="structsigc_1_1functor__trait.html">functor_trait</a>< T_functor >::result_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1deduce__result__type.html#ab9356fdb52cf08ca8eded48bae5e5bdb">test</a> ()</td></tr>
+<tr class="separator:ab9356fdb52cf08ca8eded48bae5e5bdb"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template<class T_functor, class T_arg1 = void, class T_arg2 = void, class T_arg3 = void, class T_arg4 = void, class T_arg5 = void, class T_arg6 = void, class T_arg7 = void, bool I_derives_adaptor_base = std::is_base_of<adaptor_base,T_functor>::value><br />
-struct sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base ></h3>
+<div class="textblock"><h3>template<class T_functor, class... T_args><br />
+struct sigc::deduce_result_type< T_functor, T_args ></h3>
<p>Deduce the return type of a functor. </p>
-<p><code>typename <a class="el" href="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9">deduce_result_type<functor_type, list of arg_types>::type</a></code> deduces a functor's result type if <code>functor_type</code> inherits from <a class="el" href="structsigc_1_1functor__base.html" title="A hint to the compiler. ">sigc::functor_base</a> and defines <code>result_type</code> or if <code>functor_type</code> is actually a (member) function type. Multi-type functors are not supported.</p>
-<p>sigc++ adaptors use <code>typename <a class="el" href="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9">deduce_result_type<functor_type, list of arg_types>::type</a></code> to determine the return type of their <code>templated operator()</code> overloads.</p>
+<p><code>typename <a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">deduce_result_type<functor_type, list of arg_types>::type</a></code> deduces a functor's result type if <code>functor_type</code> inherits from <a class="el" href="structsigc_1_1functor__base.html" title="A hint to the compiler. ">sigc::functor_base</a> and defines <code>result_type</code> or if <code>functor_type</code> is actually a (member) function type. Multi-type functors are not supported.</p>
+<p>sigc++ adaptors use <code>typename <a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">deduce_result_type<functor_type, list of arg_types>::type</a></code> to determine the return type of their <code>templated operator()</code> overloads.</p>
<p>Adaptors in turn define a nested template class <code><a class="el" href="structsigc_1_1deduce__result__type.html" title="Deduce the return type of a functor. ">deduce_result_type</a></code> that is used by template specializations of the global <a class="el" href="structsigc_1_1deduce__result__type.html" title="Deduce the return type of a functor. ">deduce_result_type</a> template to correctly deduce the return types of the adaptor's suitable <code>template operator()</code> overload. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a97d97214974202d86af020af07b2e0c9"></a>
+<a class="anchor" id="a529a6b7809ea3ad1a2d4392b9ffcec42"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
-template <class T_functor , class T_arg1 = void, class T_arg2 = void, class T_arg3 = void, class T_arg4 = void, class T_arg5 = void, class T_arg6 = void, class T_arg7 = void, bool I_derives_adaptor_base = std::is_base_of<adaptor_base,T_functor>::value> </div>
+template <class T_functor , class... T_args> </div>
<table class="memname">
<tr>
- <td class="memname">typedef <a class="el" href="structsigc_1_1functor__trait.html">functor_trait</a><T_functor>::result_type <a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type</a>< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base >::<a class="el" href="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9">type</a></td>
+ <td class="memname">using <a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type</a>< T_functor, T_args >::<a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">type</a> = decltype (<a class="el" href="structsigc_1_1deduce__result__type.html#a46816d343f0924170208d220b7e599f4">test</a><T_functor> ())</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a46816d343f0924170208d220b7e599f4"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template <class T_functor , class... T_args> </div>
+<div class="memtemplate">
+template <class U_functor , typename = typename std::is_base_of<adaptor_base, T_functor>::type> </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static U_functor::template <a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_args...>::<a class="el" href="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42">type</a> <a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type</a>< T_functor, T_args >::test </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab9356fdb52cf08ca8eded48bae5e5bdb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template <class T_functor , class... T_args> </div>
+<div class="memtemplate">
+template <class U_functor > </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="structsigc_1_1functor__trait.html">functor_trait</a><T_functor>::result_type <a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type</a>< T_functor, T_args >::test </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+</div>
+</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:42 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.5.4</span>
+  <span id="projectnumber">2.6.1</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Thu Sep 3 2015 18:21:43 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Sep 26 2015 20:14:39 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
<keyword type="function" name="sigc::const_volatile_mem_functor7::operator()" link="classsigc_1_1const__volatile__mem__functor7.html#a99401731065363f4088615c8eac558c3"/>
<keyword type="function" name="sigc::const_volatile_mem_functor7::operator()" link="classsigc_1_1const__volatile__mem__functor7.html#a6908d116df811051ba610842c6472117"/>
<keyword type="struct" name="sigc::deduce_result_type" link="structsigc_1_1deduce__result__type.html"/>
- <keyword type="typedef" name="sigc::deduce_result_type::type" link="structsigc_1_1deduce__result__type.html#a97d97214974202d86af020af07b2e0c9"/>
+ <keyword type="typedef" name="sigc::deduce_result_type::type" link="structsigc_1_1deduce__result__type.html#a529a6b7809ea3ad1a2d4392b9ffcec42"/>
+ <keyword type="function" name="sigc::deduce_result_type::test" link="structsigc_1_1deduce__result__type.html#a46816d343f0924170208d220b7e599f4"/>
+ <keyword type="function" name="sigc::deduce_result_type::test" link="structsigc_1_1deduce__result__type.html#ab9356fdb52cf08ca8eded48bae5e5bdb"/>
<keyword type="struct" name="sigc::exception_catch_functor" link="structsigc_1_1exception__catch__functor.html"/>
<keyword type="typedef" name="sigc::exception_catch_functor::adaptor_type" link="structsigc_1_1exception__catch__functor.html#a5dc4ecab205c7ad5c3954c2572d4cc08"/>
<keyword type="typedef" name="sigc::exception_catch_functor::result_type" link="structsigc_1_1exception__catch__functor.html#a498f5575ae283594cfe03288fab54fdf"/>
<keyword type="function" name="volatile_limit_reference< T_obj >::volatile_limit_reference" link="classsigc_1_1volatile__limit__reference.html#acb3e6e1ecc628343f94faae718b58066"/>
<keyword type="function" name="volatile_limit_reference< T_obj >::invoke" link="classsigc_1_1volatile__limit__reference.html#a932be0a7adce8fac57f269d551e271a3"/>
<keyword type="function" name="volatile_limit_reference< T_obj >::visit" link="classsigc_1_1volatile__limit__reference.html#a14357ecc1a8e064d5f5531ce82542e74"/>
+ <keyword type="typedef" name="sigc::deduce_result_t" link="namespacesigc.html#ab7791439fb79592300826fe076a8e3d1"/>
<keyword type="typedef" name="sigc::type_trait_pass_t" link="namespacesigc.html#aa2d13c7fc829cfec6e0f9d5092f2aa79"/>
<keyword type="typedef" name="sigc::type_trait_take_t" link="namespacesigc.html#aa0d56c61023af35c47b79db80b32fd2e"/>
<keyword type="function" name="sigc::bind" link="group__bind.html#ga2f099bc6056b32f2a58134ba8537c6f4"/>
<class kind="struct">sigc::adaptor_base</class>
<class kind="struct">sigc::deduce_result_type</class>
<namespace>sigc</namespace>
+ <member kind="typedef">
+ <type>typename deduce_result_type< T_functor, T_args...>::type</type>
+ <name>deduce_result_t</name>
+ <anchorfile>namespacesigc.html</anchorfile>
+ <anchor>ab7791439fb79592300826fe076a8e3d1</anchor>
+ <arglist></arglist>
+ </member>
</compound>
<compound kind="file">
<name>exception_catch.h</name>
</member>
</compound>
<compound kind="file">
+ <name>base.h</name>
+ <path>/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/</path>
+ <filename>base_8h</filename>
+ <namespace>sigc</namespace>
+ </compound>
+ <compound kind="file">
+ <name>select.h</name>
+ <path>/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/</path>
+ <filename>select_8h</filename>
+ <namespace>sigc</namespace>
+ </compound>
+ <compound kind="file">
<name>retype.h</name>
<path>/home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/</path>
<filename>retype_8h</filename>
<name>sigc::deduce_result_type</name>
<filename>structsigc_1_1deduce__result__type.html</filename>
<templarg></templarg>
- <templarg></templarg>
- <templarg></templarg>
- <templarg></templarg>
- <templarg></templarg>
- <templarg></templarg>
- <templarg></templarg>
- <templarg></templarg>
- <templarg>I_derives_adaptor_base</templarg>
+ <templarg>T_args</templarg>
<member kind="typedef">
- <type>functor_trait< T_functor >::result_type</type>
+ <type>decltype(test< T_functor >())</type>
<name>type</name>
<anchorfile>structsigc_1_1deduce__result__type.html</anchorfile>
- <anchor>a97d97214974202d86af020af07b2e0c9</anchor>
+ <anchor>a529a6b7809ea3ad1a2d4392b9ffcec42</anchor>
<arglist></arglist>
</member>
+ <member kind="function" static="yes">
+ <type>static U_functor::template deduce_result_type< T_args...>::type</type>
+ <name>test</name>
+ <anchorfile>structsigc_1_1deduce__result__type.html</anchorfile>
+ <anchor>a46816d343f0924170208d220b7e599f4</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function" static="yes">
+ <type>static functor_trait< T_functor >::result_type</type>
+ <name>test</name>
+ <anchorfile>structsigc_1_1deduce__result__type.html</anchorfile>
+ <anchor>ab9356fdb52cf08ca8eded48bae5e5bdb</anchor>
+ <arglist>()</arglist>
+ </member>
</compound>
<compound kind="struct">
<name>sigc::exception_catch_functor</name>
<class kind="class">sigc::volatile_mem_functor6</class>
<class kind="class">sigc::volatile_mem_functor7</class>
<member kind="typedef">
+ <type>typename deduce_result_type< T_functor, T_args...>::type</type>
+ <name>deduce_result_t</name>
+ <anchorfile>namespacesigc.html</anchorfile>
+ <anchor>ab7791439fb79592300826fe076a8e3d1</anchor>
+ <arglist></arglist>
+ </member>
+ <member kind="typedef">
<type>typename type_trait< T >::pass</type>
<name>type_trait_pass_t</name>
<anchorfile>namespacesigc.html</anchorfile>
include $(srcdir)/filelist.am
# Subdirectories needed also in the build dir
-build_subdirs = functors
+build_subdirs = functors adaptors/lambda
dist_noinst_DATA = $(sigc_m4)
trackable.cc \
connection.cc \
functors/slot.cc \
- functors/slot_base.cc
+ functors/slot_base.cc \
+ adaptors/lambda/lambda.cc
EXTRA_libsigc_@SIGCXX_API_VERSION@_la_SOURCES = $(sigc_built_cc)
functors/mem_fun.h \
functors/functor_trait.h
+adaptors/lambda/lambda.cc: \
+ adaptors/lambda/select.h \
+ adaptors/lambda/base.h \
+ adaptors/adaptor_trait.h \
+ adaptors/deduce_result_type.h \
+ functors/ptr_fun.h \
+ functors/mem_fun.h \
+ functors/functor_trait.h
+
functors/slot.cc: \
functors/slot.h \
functors/slot_base.h \
am__dirstamp = $(am__leading_dot)dirstamp
am_libsigc_@SIGCXX_API_VERSION@_la_OBJECTS = signal.lo signal_base.lo \
trackable.lo connection.lo functors/slot.lo \
- functors/slot_base.lo
+ functors/slot_base.lo adaptors/lambda/lambda.lo
libsigc_@SIGCXX_API_VERSION@_la_OBJECTS = \
$(am_libsigc_@SIGCXX_API_VERSION@_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
track_obj.h
+# Lambda (adaptors/lambda)
+lambda_m4 = base.h.m4 select.h.m4 lambda.cc.m4
+lambda_built_cc = lambda.cc
+lambda_built_h = base.h select.h
+
# Combine all the above parts with right directories prefixed
sigc_m4 = $(base_m4:%=macros/%) \
$(functors_m4:%=functors/macros/%) \
- $(adaptors_m4:%=adaptors/macros/%)
+ $(adaptors_m4:%=adaptors/macros/%) \
+ $(lambda_m4:%=adaptors/lambda/macros/%)
sigc_built_cc = $(base_built_cc) \
$(functors_built_cc:%=functors/%) \
- $(adaptors_built_cc:%=adaptors/%)
+ $(adaptors_built_cc:%=adaptors/%) \
+ $(lambda_built_cc:%=adaptors/lambda/%)
sigc_built_h = $(base_built_h) \
$(functors_built_h:%=functors/%) \
- $(adaptors_built_h:%=adaptors/%)
+ $(adaptors_built_h:%=adaptors/%) \
+ $(lambda_built_h:%=adaptors/lambda/%)
sigc_public_h = \
bind.h \
# Subdirectories needed also in the build dir
-build_subdirs = functors
+build_subdirs = functors adaptors/lambda
dist_noinst_DATA = $(sigc_m4)
library_includedir = $(includedir)/$(SIGCXX_MODULE_NAME)/sigc++
nobase_library_include_HEADERS = sigc++.h $(sigc_public_h) $(sigc_built_h)
trackable.cc \
connection.cc \
functors/slot.cc \
- functors/slot_base.cc
+ functors/slot_base.cc \
+ adaptors/lambda/lambda.cc
EXTRA_libsigc_@SIGCXX_API_VERSION@_la_SOURCES = $(sigc_built_cc)
functors/$(DEPDIR)/$(am__dirstamp)
functors/slot_base.lo: functors/$(am__dirstamp) \
functors/$(DEPDIR)/$(am__dirstamp)
+adaptors/lambda/$(am__dirstamp):
+ @$(MKDIR_P) adaptors/lambda
+ @: > adaptors/lambda/$(am__dirstamp)
+adaptors/lambda/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) adaptors/lambda/$(DEPDIR)
+ @: > adaptors/lambda/$(DEPDIR)/$(am__dirstamp)
+adaptors/lambda/lambda.lo: adaptors/lambda/$(am__dirstamp) \
+ adaptors/lambda/$(DEPDIR)/$(am__dirstamp)
libsigc-@SIGCXX_API_VERSION@.la: $(libsigc_@SIGCXX_API_VERSION@_la_OBJECTS) $(libsigc_@SIGCXX_API_VERSION@_la_DEPENDENCIES) $(EXTRA_libsigc_@SIGCXX_API_VERSION@_la_DEPENDENCIES)
$(AM_V_CXXLD)$(libsigc_@SIGCXX_API_VERSION@_la_LINK) -rpath $(libdir) $(libsigc_@SIGCXX_API_VERSION@_la_OBJECTS) $(libsigc_@SIGCXX_API_VERSION@_la_LIBADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
+ -rm -f adaptors/lambda/*.$(OBJEXT)
+ -rm -f adaptors/lambda/*.lo
-rm -f functors/*.$(OBJEXT)
-rm -f functors/*.lo
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/connection.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lambda.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/signal_base.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trackable.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@adaptors/lambda/$(DEPDIR)/lambda.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@functors/$(DEPDIR)/slot.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@functors/$(DEPDIR)/slot_base.Plo@am__quote@
clean-libtool:
-rm -rf .libs _libs
+ -rm -rf adaptors/lambda/.libs adaptors/lambda/_libs
-rm -rf functors/.libs functors/_libs
install-nobase_library_includeHEADERS: $(nobase_library_include_HEADERS)
@$(NORMAL_INSTALL)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -rm -f adaptors/lambda/$(DEPDIR)/$(am__dirstamp)
+ -rm -f adaptors/lambda/$(am__dirstamp)
-rm -f functors/$(DEPDIR)/$(am__dirstamp)
-rm -f functors/$(am__dirstamp)
mostlyclean-am
distclean: distclean-am
- -rm -rf ./$(DEPDIR) functors/$(DEPDIR)
+ -rm -rf ./$(DEPDIR) adaptors/lambda/$(DEPDIR) functors/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-tags
installcheck-am:
maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR) functors/$(DEPDIR)
+ -rm -rf ./$(DEPDIR) adaptors/lambda/$(DEPDIR) functors/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
functors/mem_fun.h \
functors/functor_trait.h
+adaptors/lambda/lambda.cc: \
+ adaptors/lambda/select.h \
+ adaptors/lambda/base.h \
+ adaptors/adaptor_trait.h \
+ adaptors/deduce_result_type.h \
+ functors/ptr_fun.h \
+ functors/mem_fun.h \
+ functors/functor_trait.h
+
functors/slot.cc: \
functors/slot.h \
functors/slot_base.h \
*
* @ingroup adaptors
*/
-template <class T_functor,
- class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void,
- bool I_derives_adaptor_base = std::is_base_of<adaptor_base,T_functor>::value>
+template<class T_functor, class... T_args>
struct deduce_result_type
- { typedef typename functor_trait<T_functor>::result_type type; };
-
-#ifndef DOXYGEN_SHOULD_SKIP_THIS
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 0 arguments.
- */
-template <class T_functor>
-struct deduce_result_type<T_functor, void, void, void, void, void, void, void, true>
- { typedef typename T_functor::template deduce_result_type<>::type type; };
-
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 1 arguments.
- */
-template <class T_functor, class T_arg1>
-struct deduce_result_type<T_functor, T_arg1, void, void, void, void, void, void, true>
- { typedef typename T_functor::template deduce_result_type<T_arg1>::type type; };
-
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 2 arguments.
- */
-template <class T_functor, class T_arg1, class T_arg2>
-struct deduce_result_type<T_functor, T_arg1, T_arg2, void, void, void, void, void, true>
- { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2>::type type; };
-
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 3 arguments.
- */
-template <class T_functor, class T_arg1, class T_arg2, class T_arg3>
-struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, void, void, void, void, true>
- { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3>::type type; };
-
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 4 arguments.
- */
-template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4>
-struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, void, void, void, true>
- { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type type; };
-
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 5 arguments.
- */
-template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
-struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, void, void, true>
- { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type type; };
-
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 6 arguments.
- */
-template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
-struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, void, true>
- { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type type; };
-
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for 7 arguments.
- */
-template <class T_functor, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
-struct deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, true>
- { typedef typename T_functor::template deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type type; };
-
+{
+ //The compiler will choose this method overload if T_functor derives from adaptor_base,
+ //and if it has its own deduce_result_type member (which has its own ::type member).
+ template<class U_functor, typename = typename std::is_base_of<adaptor_base, T_functor>::type>
+ static
+ typename U_functor::template deduce_result_type<T_args...>::type
+ test();
+
+ //Otherwise, the compiler will choose this fallback method.
+ template<class U_functor>
+ static
+ typename functor_trait<T_functor>::result_type
+ test();
+
+ using type = decltype (test<T_functor> ());
+};
template<typename T_functor, typename... T_args>
using deduce_result_t = typename deduce_result_type<T_functor, T_args...>::type;
-#endif // DOXYGEN_SHOULD_SKIP_THIS
-
} /* namespace sigc */
#endif /* _SIGC_ADAPTORS_DEDUCE_RESULT_TYPE_H_ */
--- /dev/null
+// -*- c++ -*-
+/* Do not edit! -- generated file */
+#ifndef _SIGC_LAMBDA_BASE_HPP_
+#define _SIGC_LAMBDA_BASE_HPP_
+#include <sigc++/adaptors/adaptor_trait.h>
+#include <sigc++/reference_wrapper.h>
+#include <type_traits>
+
+#ifndef SIGCXX_DISABLE_DEPRECATED
+
+namespace sigc {
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+// libsigc++'s lambda functions have been removed from the API.
+// Some code must be kept until we can break ABI.
+/** @defgroup lambdas Lambdas
+ * libsigc++ ships with basic lambda functionality and the sigc::group adaptor,
+ * which uses lambdas to transform a functor's parameter list.
+ *
+ * The lambda selectors sigc::_1, sigc::_2, ..., sigc::_7 are used to select the
+ * first, second, ..., seventh argument from a list.
+ *
+ * @par Examples:
+ * @code
+ * std::cout << sigc::_1(10,20,30); // returns 10
+ * std::cout << sigc::_2(10,20,30); // returns 20
+ * @endcode
+ *
+ * Operators are defined so that, for example, lambda selectors can be used as
+ * placeholders in arithmetic expressions.
+ *
+ * @par Examples:
+ * @code
+ * std::cout << (sigc::_1 + 5)(3); // returns (3 + 5)
+ * std::cout << (sigc::_1 * sigc::_2)(7,10); // returns (7 * 10)
+ * @endcode
+ *
+ * If your compiler supports C++11 lambda expressions, they are often a good
+ * alternative to libsigc++'s lambda expressions. The following examples are
+ * equivalent to the previous ones.
+ * @code
+ * [] (int x, int, int) -> int { return x; }(10,20,30); // returns 10
+ * [] (int, int y, int) -> int { return y; }(10,20,30); // returns 20
+ * [] (int x) -> int { return x + 5; }(3); // returns (3 + 5)
+ * [] (int x, int y) -> int { return x * y; }(7,10); // returns (7 * 10)
+ * @endcode
+ *
+ * @deprecated Use C++11 lambda expressions or %std::bind() instead.
+ */
+
+/** A hint to the compiler.
+ * All lambda types publically inherit from this hint.
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+struct lambda_base : public adaptor_base {};
+
+// Forward declaration of lambda.
+template <class T_type> struct lambda;
+
+namespace internal {
+
+/** Abstracts lambda functionality.
+ * Objects of this type store a value that may be of type lambda itself.
+ * In this case, operator()() executes the lambda (a lambda is always a functor at the same time).
+ * Otherwise, operator()() simply returns the stored value.
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+template <class T_type, bool I_islambda = std::is_base_of<lambda_base, T_type>::value> struct lambda_core;
+
+/** Abstracts lambda functionality (template specialization for lambda values).
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+template <class T_type>
+struct lambda_core<T_type, true> : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef typename T_type::template deduce_result_type<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>::type type; };
+ typedef typename T_type::result_type result_type;
+ typedef T_type lambda_type;
+
+ result_type
+ operator()() const;
+
+ template <class T_arg1>
+ typename deduce_result_type<T_arg1>::type
+ operator ()(T_arg1 _A_1) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
+ (_A_1);
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1>
+ typename deduce_result_type<T_arg1>::type
+ sun_forte_workaround(T_arg1 _A_1) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>>
+ (_A_1);
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+ template <class T_arg1, class T_arg2>
+ typename deduce_result_type<T_arg1, T_arg2>::type
+ operator ()(T_arg1 _A_1, T_arg2 _A_2) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
+ (_A_1, _A_2);
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2>
+ typename deduce_result_type<T_arg1, T_arg2>::type
+ sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>>
+ (_A_1, _A_2);
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+ template <class T_arg1, class T_arg2, class T_arg3>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type
+ operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
+ (_A_1, _A_2, _A_3);
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3>::type
+ sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>>
+ (_A_1, _A_2, _A_3);
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type
+ operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
+ (_A_1, _A_2, _A_3, _A_4);
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4>::type
+ sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>>
+ (_A_1, _A_2, _A_3, _A_4);
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type
+ operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
+ (_A_1, _A_2, _A_3, _A_4, _A_5);
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type
+ sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>>
+ (_A_1, _A_2, _A_3, _A_4, _A_5);
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type
+ operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
+ (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6);
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type
+ sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>>
+ (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6);
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type
+ operator ()(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
+ (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7);
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ typename deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type
+ sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<type_trait_pass_t<T_arg1>, type_trait_pass_t<T_arg2>, type_trait_pass_t<T_arg3>, type_trait_pass_t<T_arg4>, type_trait_pass_t<T_arg5>, type_trait_pass_t<T_arg6>, type_trait_pass_t<T_arg7>>
+ (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7);
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+ lambda_core() {}
+
+ explicit lambda_core(const T_type& v)
+ : value_(v) {}
+
+ T_type value_;
+};
+
+
+} /* namespace internal */
+
+
+// forward declarations for lambda operators other<subscript> and other<assign>
+template <class T_type>
+struct other;
+struct subscript;
+struct assign;
+
+template <class T_action, class T_type1, class T_type2>
+struct lambda_operator;
+
+template <class T_type>
+struct unwrap_lambda_type;
+
+/** Lambda type.
+ * Objects of this type store a value that may be of type lambda itself.
+ * In this case, operator()() executes the lambda (a lambda is always a functor at the same time).
+ * Otherwise, operator()() simply returns the stored value.
+ * The assign and subscript operators are defined to return a lambda operator.
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+template <class T_type>
+struct lambda : public internal::lambda_core<T_type>
+{
+ typedef lambda<T_type> self;
+
+ lambda()
+ {}
+
+ lambda(typename type_trait<T_type>::take v)
+ : internal::lambda_core<T_type>(v)
+ {}
+
+ // operators for other<subscript>
+ template <class T_arg>
+ lambda<lambda_operator<other<subscript>, self, typename unwrap_lambda_type<T_arg>::type> >
+ operator [] (const T_arg& a) const
+ { typedef lambda_operator<other<subscript>, self, typename unwrap_lambda_type<T_arg>::type> lambda_operator_type;
+ return lambda<lambda_operator_type>(lambda_operator_type(this->value_, unwrap_lambda_value(a))); }
+
+ // operators for other<assign>
+ template <class T_arg>
+ lambda<lambda_operator<other<assign>, self, typename unwrap_lambda_type<T_arg>::type> >
+ operator = (const T_arg& a) const
+ { typedef lambda_operator<other<assign>, self, typename unwrap_lambda_type<T_arg>::type> lambda_operator_type;
+ return lambda<lambda_operator_type>(lambda_operator_type(this->value_, unwrap_lambda_value(a))); }
+};
+#endif // DOXYGEN_SHOULD_SKIP_THIS
+
+} /* namespace sigc */
+
+#endif // SIGCXX_DISABLE_DEPRECATED
+
+#endif /* _SIGC_LAMBDA_BASE_HPP_ */
--- /dev/null
+// -*- c++ -*-
+/* Do not edit! -- generated file */
+#include <sigc++/adaptors/lambda/select.h>
+
+#ifndef SIGCXX_DISABLE_DEPRECATED
+
+namespace sigc {
+
+// sigc::_1 .. sigc::_7 must be kept until we can break ABI.
+// See https://bugzilla.gnome.org/show_bug.cgi?id=755550
+// The extern declarations have been moved from select.h, to keep them out of the API.
+// Without them the const sigc::_1 .. sigc::_7 would be local to this .cc file.
+extern SIGC_API const lambda<internal::lambda_select1> _1;
+extern SIGC_API const lambda<internal::lambda_select2> _2;
+extern SIGC_API const lambda<internal::lambda_select3> _3;
+extern SIGC_API const lambda<internal::lambda_select4> _4;
+extern SIGC_API const lambda<internal::lambda_select5> _5;
+extern SIGC_API const lambda<internal::lambda_select6> _6;
+extern SIGC_API const lambda<internal::lambda_select7> _7;
+
+const lambda<internal::lambda_select1> _1;
+const lambda<internal::lambda_select2> _2;
+const lambda<internal::lambda_select3> _3;
+const lambda<internal::lambda_select4> _4;
+const lambda<internal::lambda_select5> _5;
+const lambda<internal::lambda_select6> _6;
+const lambda<internal::lambda_select7> _7;
+
+} /* namespace sigc */
+
+#endif // SIGCXX_DISABLE_DEPRECATED
--- /dev/null
+dnl Copyright 2002, The libsigc++ Development Team
+dnl
+dnl This library is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU Lesser General Public
+dnl License as published by the Free Software Foundation; either
+dnl version 2.1 of the License, or (at your option) any later version.
+dnl
+dnl This library is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+dnl Lesser General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU Lesser General Public
+dnl License along with this library; if not, write to the Free Software
+dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+dnl
+divert(-1)
+include(template.macros.m4)
+
+define([LAMBDA_DO],[dnl
+ template <LOOP(class T_arg%1, $1)>
+ typename deduce_result_type<LOOP(T_arg%1,$1)>::type
+ operator ()(LOOP(T_arg%1 _A_%1, $1)) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<LOOP(_P_(T_arg%1), $1)>
+ (LOOP(_A_%1, $1));
+ }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <LOOP(class T_arg%1, $1)>
+ typename deduce_result_type<LOOP(T_arg%1,$1)>::type
+ sun_forte_workaround(LOOP(T_arg%1 _A_%1, $1)) const
+ { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES<LOOP(_P_(T_arg%1), $1)>
+ (LOOP(_A_%1, $1));
+ }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+])dnl
+define([LAMBDA_DO_VALUE],[dnl
+ template <LOOP(class T_arg%1, $1)>
+ result_type operator ()(LOOP(T_arg%1, $1)) const
+ { return value_; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <LOOP(class T_arg%1, $1)>
+ result_type sun_forte_workaround(LOOP(T_arg%1, $1)) const
+ { return value_; }
+ #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+
+])dnl
+
+divert(0)dnl
+#ifndef _SIGC_LAMBDA_BASE_HPP_
+#define _SIGC_LAMBDA_BASE_HPP_
+#include <sigc++/adaptors/adaptor_trait.h>
+#include <sigc++/reference_wrapper.h>
+#include <type_traits>
+
+_DEPRECATE_IFDEF_START
+
+namespace sigc {
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+// libsigc++'s lambda functions have been removed from the API.
+// Some code must be kept until we can break ABI.
+/** @defgroup lambdas Lambdas
+ * libsigc++ ships with basic lambda functionality and the sigc::group adaptor,
+ * which uses lambdas to transform a functor's parameter list.
+ *
+ * The lambda selectors sigc::_1, sigc::_2, ..., sigc::_7 are used to select the
+ * first, second, ..., seventh argument from a list.
+ *
+ * @par Examples:
+ * @code
+ * std::cout << sigc::_1(10,20,30); // returns 10
+ * std::cout << sigc::_2(10,20,30); // returns 20
+ * @endcode
+ *
+ * Operators are defined so that, for example, lambda selectors can be used as
+ * placeholders in arithmetic expressions.
+ *
+ * @par Examples:
+ * @code
+ * std::cout << (sigc::_1 + 5)(3); // returns (3 + 5)
+ * std::cout << (sigc::_1 * sigc::_2)(7,10); // returns (7 * 10)
+ * @endcode
+ *
+ * If your compiler supports C++11 lambda expressions, they are often a good
+ * alternative to libsigc++'s lambda expressions. The following examples are
+ * equivalent to the previous ones.
+ * @code
+ * [[]] (int x, int, int) -> int { return x; }(10,20,30); // returns 10
+ * [[]] (int, int y, int) -> int { return y; }(10,20,30); // returns 20
+ * [[]] (int x) -> int { return x + 5; }(3); // returns (3 + 5)
+ * [[]] (int x, int y) -> int { return x * y; }(7,10); // returns (7 * 10)
+ * @endcode
+ *
+ * @deprecated Use C++11 lambda expressions or %std::bind() instead.
+ */
+
+/** A hint to the compiler.
+ * All lambda types publically inherit from this hint.
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+struct lambda_base : public adaptor_base {};
+
+// Forward declaration of lambda.
+template <class T_type> struct lambda;
+
+namespace internal {
+
+/** Abstracts lambda functionality.
+ * Objects of this type store a value that may be of type lambda itself.
+ * In this case, operator()() executes the lambda (a lambda is always a functor at the same time).
+ * Otherwise, operator()() simply returns the stored value.
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+template <class T_type, bool I_islambda = std::is_base_of<lambda_base, T_type>::value> struct lambda_core;
+
+/** Abstracts lambda functionality (template specialization for lambda values).
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+template <class T_type>
+struct lambda_core<T_type, true> : public lambda_base
+{
+ template <LOOP(class T_arg%1=void,CALL_SIZE)>
+ struct deduce_result_type
+ { typedef typename T_type::template deduce_result_type<LOOP(_P_(T_arg%1),CALL_SIZE)>::type type; };
+ typedef typename T_type::result_type result_type;
+ typedef T_type lambda_type;
+
+ result_type
+ operator()() const;
+
+FOR(1,CALL_SIZE,[[LAMBDA_DO(%1)]])dnl
+ lambda_core() {}
+
+ explicit lambda_core(const T_type& v)
+ : value_(v) {}
+
+ T_type value_;
+};
+
+
+} /* namespace internal */
+
+
+// forward declarations for lambda operators other<subscript> and other<assign>
+template <class T_type>
+struct other;
+struct subscript;
+struct assign;
+
+template <class T_action, class T_type1, class T_type2>
+struct lambda_operator;
+
+template <class T_type>
+struct unwrap_lambda_type;
+
+/** Lambda type.
+ * Objects of this type store a value that may be of type lambda itself.
+ * In this case, operator()() executes the lambda (a lambda is always a functor at the same time).
+ * Otherwise, operator()() simply returns the stored value.
+ * The assign and subscript operators are defined to return a lambda operator.
+ *
+ * @deprecated Use C++11 lambda expressions instead.
+ *
+ * @ingroup lambdas
+ */
+template <class T_type>
+struct lambda : public internal::lambda_core<T_type>
+{
+ typedef lambda<T_type> self;
+
+ lambda()
+ {}
+
+ lambda(typename type_trait<T_type>::take v)
+ : internal::lambda_core<T_type>(v)
+ {}
+
+ // operators for other<subscript>
+ template <class T_arg>
+ lambda<lambda_operator<other<subscript>, self, typename unwrap_lambda_type<T_arg>::type> >
+ operator [[]] (const T_arg& a) const
+ { typedef lambda_operator<other<subscript>, self, typename unwrap_lambda_type<T_arg>::type> lambda_operator_type;
+ return lambda<lambda_operator_type>(lambda_operator_type(this->value_, unwrap_lambda_value(a))); }
+
+ // operators for other<assign>
+ template <class T_arg>
+ lambda<lambda_operator<other<assign>, self, typename unwrap_lambda_type<T_arg>::type> >
+ operator = (const T_arg& a) const
+ { typedef lambda_operator<other<assign>, self, typename unwrap_lambda_type<T_arg>::type> lambda_operator_type;
+ return lambda<lambda_operator_type>(lambda_operator_type(this->value_, unwrap_lambda_value(a))); }
+};
+#endif // DOXYGEN_SHOULD_SKIP_THIS
+
+} /* namespace sigc */
+
+_DEPRECATE_IFDEF_END
+
+#endif /* _SIGC_LAMBDA_BASE_HPP_ */
--- /dev/null
+dnl Copyright 2002, The libsigc++ Development Team
+dnl
+dnl This library is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU Lesser General Public
+dnl License as published by the Free Software Foundation; either
+dnl version 2.1 of the License, or (at your option) any later version.
+dnl
+dnl This library is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+dnl Lesser General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU Lesser General Public
+dnl License along with this library; if not, write to the Free Software
+dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+dnl
+divert(-1)
+include(template.macros.m4)
+divert(0)dnl
+#include <sigc++/adaptors/lambda/select.h>
+
+_DEPRECATE_IFDEF_START
+
+namespace sigc {
+
+// sigc::_1 .. sigc::_7 must be kept until we can break ABI.
+// See https://bugzilla.gnome.org/show_bug.cgi?id=755550
+// The extern declarations have been moved from select.h, to keep them out of the API.
+// Without them the const sigc::_1 .. sigc::_7 would be local to this .cc file.
+FOR(1,CALL_SIZE,[[extern SIGC_API const lambda<internal::lambda_select%1> _%1;
+]])
+FOR(1,CALL_SIZE,[[const lambda<internal::lambda_select%1> _%1;
+]])
+} /* namespace sigc */
+
+_DEPRECATE_IFDEF_END
--- /dev/null
+dnl Copyright 2002, The libsigc++ Development Team
+dnl
+dnl This library is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU Lesser General Public
+dnl License as published by the Free Software Foundation; either
+dnl version 2.1 of the License, or (at your option) any later version.
+dnl
+dnl This library is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+dnl Lesser General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU Lesser General Public
+dnl License along with this library; if not, write to the Free Software
+dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+dnl
+divert(-1)
+include(template.macros.m4)
+
+dnl
+dnl Macros to make select arguments
+define([LAMBDA_SELECT_DO],[dnl
+ template <LOOP(class T_arg%1, $2)>
+dnl T_arg$1 operator ()(LOOP(T_arg%1 _A_%1, $2)) const { return _A_$1; }
+ T_arg$1 operator ()(LIST(FOR(1,eval($1-1),[T_arg%1,]),T_arg$1 _A_$1,FOR(eval($1+1),$2,[T_arg%1,]))) const { return _A_$1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <LOOP(class T_arg%1, $2)>
+ //Does not work: T_arg$1 sun_forte_workaround(LOOP(T_arg%1 _A_%1, $2)) const { return operator()( LOOP(_A_%1, $2) ); }
+ T_arg$1 sun_forte_workaround(LIST(FOR(1,eval($1-1),[T_arg%1,]),T_arg$1 _A_$1,FOR(eval($1+1),$2,[T_arg%1,]))) const { return _A_$1; }
+ #endif
+
+])
+define([LAMBDA_SELECT],[dnl
+struct lambda_select$1 : public lambda_base
+{
+ template <LOOP(class T_arg%1=void,$2)>
+ struct deduce_result_type
+ { typedef T_arg$1 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+FOR($1, $2,[[LAMBDA_SELECT_DO($1,%1)]])dnl
+};
+
+])
+define([LAMBDA_SELECTOR],[dnl
+/** Lambda selector.
+ *
+ * @deprecated Use C++11 lambda expressions or %std::bind() instead of libsigc++ lambdas and sigc::group().
+ *
+ * @ingroup lambdas
+ */
+extern SIGC_API const lambda<internal::lambda_select$1> _$1;
+
+])
+
+divert(0)dnl
+#ifndef _SIGC_LAMBDA_SELECT_HPP_
+#define _SIGC_LAMBDA_SELECT_HPP_
+#include <sigc++/adaptors/lambda/base.h>
+
+_DEPRECATE_IFDEF_START
+
+namespace sigc {
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+namespace internal {
+FOR(1,CALL_SIZE,[[LAMBDA_SELECT(%1,CALL_SIZE)]])dnl
+} /* namespace internal */
+
+#endif // DOXYGEN_SHOULD_SKIP_THIS
+} /* namespace sigc */
+
+_DEPRECATE_IFDEF_END
+
+#endif /* _SIGC_LAMBDA_SELECT_HPP_ */
--- /dev/null
+// -*- c++ -*-
+/* Do not edit! -- generated file */
+#ifndef _SIGC_LAMBDA_SELECT_HPP_
+#define _SIGC_LAMBDA_SELECT_HPP_
+#include <sigc++/adaptors/lambda/base.h>
+
+#ifndef SIGCXX_DISABLE_DEPRECATED
+
+namespace sigc {
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+namespace internal {
+struct lambda_select1 : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef T_arg1 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+ template <class T_arg1>
+ T_arg1 operator ()(T_arg1 _A_1) const { return _A_1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1>
+ //Does not work: T_arg1 sun_forte_workaround(T_arg1 _A_1) const { return operator()( _A_1 ); }
+ T_arg1 sun_forte_workaround(T_arg1 _A_1) const { return _A_1; }
+ #endif
+
+ template <class T_arg1, class T_arg2>
+ T_arg1 operator ()(T_arg1 _A_1, T_arg2) const { return _A_1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2>
+ //Does not work: T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2) const { return operator()( _A_1, _A_2 ); }
+ T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2) const { return _A_1; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3>
+ T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3) const { return _A_1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3>
+ //Does not work: T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const { return operator()( _A_1, _A_2, _A_3 ); }
+ T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2, T_arg3) const { return _A_1; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4) const { return _A_1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ //Does not work: T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const { return operator()( _A_1, _A_2, _A_3, _A_4 ); }
+ T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2, T_arg3, T_arg4) const { return _A_1; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5) const { return _A_1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ //Does not work: T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5 ); }
+ T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5) const { return _A_1; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const { return _A_1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ //Does not work: T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6 ); }
+ T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const { return _A_1; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_1; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ //Does not work: T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7 ); }
+ T_arg1 sun_forte_workaround(T_arg1 _A_1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_1; }
+ #endif
+
+};
+
+struct lambda_select2 : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef T_arg2 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+ template <class T_arg1, class T_arg2>
+ T_arg2 operator ()(T_arg1, T_arg2 _A_2) const { return _A_2; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2>
+ //Does not work: T_arg2 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2) const { return operator()( _A_1, _A_2 ); }
+ T_arg2 sun_forte_workaround(T_arg1, T_arg2 _A_2) const { return _A_2; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3>
+ T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3) const { return _A_2; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3>
+ //Does not work: T_arg2 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const { return operator()( _A_1, _A_2, _A_3 ); }
+ T_arg2 sun_forte_workaround(T_arg1, T_arg2 _A_2, T_arg3) const { return _A_2; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4) const { return _A_2; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ //Does not work: T_arg2 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const { return operator()( _A_1, _A_2, _A_3, _A_4 ); }
+ T_arg2 sun_forte_workaround(T_arg1, T_arg2 _A_2, T_arg3, T_arg4) const { return _A_2; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5) const { return _A_2; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ //Does not work: T_arg2 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5 ); }
+ T_arg2 sun_forte_workaround(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5) const { return _A_2; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5, T_arg6) const { return _A_2; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ //Does not work: T_arg2 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6 ); }
+ T_arg2 sun_forte_workaround(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5, T_arg6) const { return _A_2; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_2; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ //Does not work: T_arg2 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7 ); }
+ T_arg2 sun_forte_workaround(T_arg1, T_arg2 _A_2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_2; }
+ #endif
+
+};
+
+struct lambda_select3 : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef T_arg3 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+ template <class T_arg1, class T_arg2, class T_arg3>
+ T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3) const { return _A_3; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3>
+ //Does not work: T_arg3 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3) const { return operator()( _A_1, _A_2, _A_3 ); }
+ T_arg3 sun_forte_workaround(T_arg1, T_arg2, T_arg3 _A_3) const { return _A_3; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4) const { return _A_3; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ //Does not work: T_arg3 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const { return operator()( _A_1, _A_2, _A_3, _A_4 ); }
+ T_arg3 sun_forte_workaround(T_arg1, T_arg2, T_arg3 _A_3, T_arg4) const { return _A_3; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5) const { return _A_3; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ //Does not work: T_arg3 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5 ); }
+ T_arg3 sun_forte_workaround(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5) const { return _A_3; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5, T_arg6) const { return _A_3; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ //Does not work: T_arg3 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6 ); }
+ T_arg3 sun_forte_workaround(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5, T_arg6) const { return _A_3; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_3; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ //Does not work: T_arg3 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7 ); }
+ T_arg3 sun_forte_workaround(T_arg1, T_arg2, T_arg3 _A_3, T_arg4, T_arg5, T_arg6, T_arg7) const { return _A_3; }
+ #endif
+
+};
+
+struct lambda_select4 : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef T_arg4 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4) const { return _A_4; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4>
+ //Does not work: T_arg4 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4) const { return operator()( _A_1, _A_2, _A_3, _A_4 ); }
+ T_arg4 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4 _A_4) const { return _A_4; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5) const { return _A_4; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ //Does not work: T_arg4 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5 ); }
+ T_arg4 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5) const { return _A_4; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5, T_arg6) const { return _A_4; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ //Does not work: T_arg4 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6 ); }
+ T_arg4 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5, T_arg6) const { return _A_4; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5, T_arg6, T_arg7) const { return _A_4; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ //Does not work: T_arg4 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7 ); }
+ T_arg4 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4 _A_4, T_arg5, T_arg6, T_arg7) const { return _A_4; }
+ #endif
+
+};
+
+struct lambda_select5 : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef T_arg5 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ T_arg5 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5) const { return _A_5; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
+ //Does not work: T_arg5 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5 ); }
+ T_arg5 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5) const { return _A_5; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ T_arg5 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5, T_arg6) const { return _A_5; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ //Does not work: T_arg5 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6 ); }
+ T_arg5 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5, T_arg6) const { return _A_5; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ T_arg5 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5, T_arg6, T_arg7) const { return _A_5; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ //Does not work: T_arg5 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7 ); }
+ T_arg5 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 _A_5, T_arg6, T_arg7) const { return _A_5; }
+ #endif
+
+};
+
+struct lambda_select6 : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef T_arg6 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ T_arg6 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 _A_6) const { return _A_6; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
+ //Does not work: T_arg6 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6 ); }
+ T_arg6 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 _A_6) const { return _A_6; }
+ #endif
+
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ T_arg6 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 _A_6, T_arg7) const { return _A_6; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ //Does not work: T_arg6 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7 ); }
+ T_arg6 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 _A_6, T_arg7) const { return _A_6; }
+ #endif
+
+};
+
+struct lambda_select7 : public lambda_base
+{
+ template <class T_arg1=void, class T_arg2=void, class T_arg3=void, class T_arg4=void, class T_arg5=void, class T_arg6=void, class T_arg7=void>
+ struct deduce_result_type
+ { typedef T_arg7 type; };
+ typedef void result_type; // no operator ()() overload
+
+ void operator ()() const; // not implemented
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ T_arg7 operator ()(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 _A_7) const { return _A_7; }
+
+ #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD
+ template <class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
+ //Does not work: T_arg7 sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2, T_arg3 _A_3, T_arg4 _A_4, T_arg5 _A_5, T_arg6 _A_6, T_arg7 _A_7) const { return operator()( _A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7 ); }
+ T_arg7 sun_forte_workaround(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 _A_7) const { return _A_7; }
+ #endif
+
+};
+
+} /* namespace internal */
+
+#endif // DOXYGEN_SHOULD_SKIP_THIS
+} /* namespace sigc */
+
+#endif // SIGCXX_DISABLE_DEPRECATED
+
+#endif /* _SIGC_LAMBDA_SELECT_HPP_ */
divert(-1)
include(template.macros.m4)
-define([DEDUCE_RESULT_TYPE_ADAPTOR],[dnl
-/** Deduce the return type of a functor.
- * This is the template specialization of the sigc::deduce_result_type template
- * for $1 arguments.
- */
-template <LIST(class T_functor, LOOP(class T_arg%1, $1))>
-struct deduce_result_type<LIST(T_functor, LOOP(T_arg%1,$1), LOOP(void,eval($2-$1)), true)>
- { typedef typename T_functor::template deduce_result_type<LOOP(T_arg%1,$1)>::type type; };
-
-])
-dnl 01.11.2003: Completely removed support for typeof() since it is non-standard!
-dnl define([DEDUCE_RESULT_TYPE_TYPEOF],[dnl
-dnl template <LIST(class T_functor, LOOP(class T_arg%1, $1))>
-dnl struct deduce_result_type<LIST(T_functor, LOOP(T_arg%1,$1), LOOP(void,eval($2-$1)), false)>
-dnl {
-dnl typedef typeof(type_trait<T_functor>::instance().
-dnl T_functor::operator()(LOOP([
-dnl type_trait<T_arg%1>::instance()], $1))) type;
-dnl };
-dnl
-dnl ])
-
divert(0)dnl
/*
*/
*
* @ingroup adaptors
*/
-template <class T_functor,
- LOOP(class T_arg%1=void, CALL_SIZE),
- bool I_derives_adaptor_base = std::is_base_of<adaptor_base,T_functor>::value>
+template<class T_functor, class... T_args>
struct deduce_result_type
- { typedef typename functor_trait<T_functor>::result_type type; };
+{
+ //The compiler will choose this method overload if T_functor derives from adaptor_base,
+ //and if it has its own deduce_result_type member (which has its own ::type member).
+ template<class U_functor, typename = typename std::is_base_of<adaptor_base, T_functor>::type>
+ static
+ typename U_functor::template deduce_result_type<T_args...>::type
+ test();
+
+ //Otherwise, the compiler will choose this fallback method.
+ template<class U_functor>
+ static
+ typename functor_trait<T_functor>::result_type
+ test();
-#ifndef DOXYGEN_SHOULD_SKIP_THIS
-FOR(0,CALL_SIZE,[[DEDUCE_RESULT_TYPE_ADAPTOR(%1,CALL_SIZE)]])dnl
+ using type = decltype (test<T_functor> ());
+};
template<typename T_functor, typename... T_args>
using deduce_result_t = typename deduce_result_type<T_functor, T_args...>::type;
-#endif // DOXYGEN_SHOULD_SKIP_THIS
-
dnl #ifdef SIGC_CXX_TYPEOF
dnl FOR(0,CALL_SIZE,[[DEDUCE_RESULT_TYPE_TYPEOF(%1,CALL_SIZE)]])
dnl #endif
retype_return.h hide.h retype.h compose.h exception_catch.h \
track_obj.h
+# Lambda (adaptors/lambda)
+lambda_m4 = base.h.m4 select.h.m4 lambda.cc.m4
+lambda_built_cc = lambda.cc
+lambda_built_h = base.h select.h
# Combine all the above parts with right directories prefixed
sigc_m4 = $(base_m4:%=macros/%) \
$(functors_m4:%=functors/macros/%) \
- $(adaptors_m4:%=adaptors/macros/%)
+ $(adaptors_m4:%=adaptors/macros/%) \
+ $(lambda_m4:%=adaptors/lambda/macros/%)
sigc_built_cc = $(base_built_cc) \
$(functors_built_cc:%=functors/%) \
- $(adaptors_built_cc:%=adaptors/%)
+ $(adaptors_built_cc:%=adaptors/%) \
+ $(lambda_built_cc:%=adaptors/lambda/%)
sigc_built_h = $(base_built_h) \
$(functors_built_h:%=functors/%) \
- $(adaptors_built_h:%=adaptors/%)
+ $(adaptors_built_h:%=adaptors/%) \
+ $(lambda_built_h:%=adaptors/lambda/%)
sigc_public_h = \
bind.h \
-// -*- c++ -*-
/*
* Copyright 2002, The libsigc++ Development Team
*
: callback_list_(nullptr)
{}
+// Don't copy the notification list.
+// The objects watching src don't need to be notified when the new object dies.
+// They need to be notified now, because src probably becomes useless.
trackable::trackable(trackable&& src) noexcept
-: callback_list_(std::move(src.callback_list_))
+: callback_list_(nullptr)
{
- src.callback_list_ = nullptr;
+ src.notify_callbacks();
}
trackable& trackable::operator=(const trackable& src)
trackable& trackable::operator=(trackable&& src) noexcept
{
if(this != &src)
+ {
notify_callbacks(); //Make sure that we have finished with existing stuff before replacing it.
-
- callback_list_ = std::move(src.callback_list_);
-
- src.callback_list_ = nullptr;
-
+ src.notify_callbacks(); // src probably becomes useless.
+ }
return *this;
}
namespace internal
{
-trackable_callback_list::trackable_callback_list(trackable_callback_list&& src) noexcept
-: callbacks_(std::move(src.callbacks_)),
- clearing_(std::move(src.clearing_))
-{
- src.callbacks_.clear();
- src.clearing_ = false;
-}
-
-trackable_callback_list& trackable_callback_list::operator=(trackable_callback_list&& src) noexcept
-{
- callbacks_ = std::move(src.callbacks_);
- clearing_ = std::move(src.clearing_);
-
- src.callbacks_.clear();
- src.clearing_ = false;
-
- return *this;
-}
-
trackable_callback_list::~trackable_callback_list()
{
clearing_ = true;
trackable_callback_list(const trackable_callback_list& src) = delete;
trackable_callback_list& operator=(const trackable_callback_list& src) = delete;
-
- trackable_callback_list(trackable_callback_list&& src) noexcept;
-
- trackable_callback_list& operator=(trackable_callback_list&& src) noexcept;
+ trackable_callback_list(trackable_callback_list&& src) = delete;
+ trackable_callback_list& operator=(trackable_callback_list&& src) = delete;
/** This invokes all of the callback functions.
*/
~trackable_callback_list();
-
private:
typedef std::list<trackable_callback> callback_list;
callback_list callbacks_;
who insist on using "trackable*" as
pointer type for their own derived objects */
-
typedef internal::func_destroy_notify func_destroy_notify;
/** Add a callback that is executed (notified) when the trackable object is detroyed.
# define SIGC_NEW_DELETE_IN_LIBRARY_ONLY 1 /* To keep ABI compatibility */
# define SIGC_HAVE_NAMESPACE_STD 1
+#if (_MSC_VER < 1900) && !defined (noexcept)
+#define _ALLOW_KEYWORD_MACROS 1
+#define noexcept _NOEXCEPT
+#endif
+
#else /* SIGC_MSC */
/* does the C++ compiler support the use of a particular specialization when
t2.i = 15;
result_stream.clear();
- //TODO: Should this work without this line?
sl = sigc::mem_fun0(&t2, &my_class::foo);
sl();