From 15fcdb2089f3c470c11023ad9938af16ff701273 Mon Sep 17 00:00:00 2001 From: DongHun Kwak Date: Wed, 11 Sep 2019 11:34:02 +0900 Subject: [PATCH] Imported Upstream version 2.6.1 --- ChangeLog | 154 ++++++++++ MSVC_Net2013/filelist.am | 1 + MSVC_Net2013/libsigc++2.sln | 17 +- MSVC_Net2013/sigc++config.h | 9 +- MSVC_Net2013/sigc-install.props | 90 +++--- MSVC_Net2013/sigc-install.vcxproj | 106 +++++++ MSVC_Net2013/sigc.rc | 8 +- Makefile.in | 1 + NEWS | 18 ++ README | 4 +- build/doc-reference.am | 16 +- configure | 30 +- configure.ac | 2 +- docs/Makefile.in | 24 +- docs/manual/html/ch01.html | 2 +- docs/manual/html/ch02.html | 2 +- docs/manual/html/ch02s02.html | 2 +- docs/manual/html/ch02s03.html | 2 +- docs/manual/html/ch02s04.html | 2 +- docs/manual/html/ch03.html | 2 +- docs/manual/html/ch03s02.html | 2 +- docs/manual/html/ch04.html | 2 +- docs/manual/html/ch04s02.html | 2 +- docs/manual/html/index.html | 2 +- docs/reference/html/annotated.html | 4 +- docs/reference/html/classes.html | 4 +- .../html/classsigc_1_1bound__argument-members.html | 4 +- .../html/classsigc_1_1bound__argument.html | 4 +- ...__wrapper_3_01T__wrapped_01_4_01_4-members.html | 4 +- ...eference__wrapper_3_01T__wrapped_01_4_01_4.html | 4 +- ...__wrapper_3_01T__wrapped_01_4_01_4-members.html | 4 +- ...eference__wrapper_3_01T__wrapped_01_4_01_4.html | 4 +- ...igc_1_1bound__const__mem__functor0-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor0.html | 4 +- ...igc_1_1bound__const__mem__functor1-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor1.html | 4 +- ...igc_1_1bound__const__mem__functor2-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor2.html | 4 +- ...igc_1_1bound__const__mem__functor3-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor3.html | 4 +- ...igc_1_1bound__const__mem__functor4-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor4.html | 4 +- ...igc_1_1bound__const__mem__functor5-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor5.html | 4 +- ...igc_1_1bound__const__mem__functor6-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor6.html | 4 +- ...igc_1_1bound__const__mem__functor7-members.html | 4 +- .../classsigc_1_1bound__const__mem__functor7.html | 4 +- ...nd__const__volatile__mem__functor0-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor0.html | 4 +- ...nd__const__volatile__mem__functor1-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor1.html | 4 +- ...nd__const__volatile__mem__functor2-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor2.html | 4 +- ...nd__const__volatile__mem__functor3-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor3.html | 4 +- ...nd__const__volatile__mem__functor4-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor4.html | 4 +- ...nd__const__volatile__mem__functor5-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor5.html | 4 +- ...nd__const__volatile__mem__functor6-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor6.html | 4 +- ...nd__const__volatile__mem__functor7-members.html | 4 +- ...c_1_1bound__const__volatile__mem__functor7.html | 4 +- .../classsigc_1_1bound__mem__functor0-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor0.html | 4 +- .../classsigc_1_1bound__mem__functor1-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor1.html | 4 +- .../classsigc_1_1bound__mem__functor2-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor2.html | 4 +- .../classsigc_1_1bound__mem__functor3-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor3.html | 4 +- .../classsigc_1_1bound__mem__functor4-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor4.html | 4 +- .../classsigc_1_1bound__mem__functor5-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor5.html | 4 +- .../classsigc_1_1bound__mem__functor6-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor6.html | 4 +- .../classsigc_1_1bound__mem__functor7-members.html | 4 +- .../html/classsigc_1_1bound__mem__functor7.html | 4 +- ..._1_1bound__volatile__mem__functor0-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor0.html | 4 +- ..._1_1bound__volatile__mem__functor1-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor1.html | 4 +- ..._1_1bound__volatile__mem__functor2-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor2.html | 4 +- ..._1_1bound__volatile__mem__functor3-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor3.html | 4 +- ..._1_1bound__volatile__mem__functor4-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor4.html | 4 +- ..._1_1bound__volatile__mem__functor5-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor5.html | 4 +- ..._1_1bound__volatile__mem__functor6-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor6.html | 4 +- ..._1_1bound__volatile__mem__functor7-members.html | 4 +- ...lasssigc_1_1bound__volatile__mem__functor7.html | 4 +- ...duce__result__type__with__decltype-members.html | 4 +- ...1can__deduce__result__type__with__decltype.html | 4 +- ...asssigc_1_1const__limit__reference-members.html | 4 +- .../html/classsigc_1_1const__limit__reference.html | 4 +- ...ference_3_01T__type_00_01true_01_4-members.html | 4 +- ...imit__reference_3_01T__type_00_01true_01_4.html | 4 +- .../classsigc_1_1const__mem__functor0-members.html | 4 +- .../html/classsigc_1_1const__mem__functor0.html | 4 +- .../classsigc_1_1const__mem__functor1-members.html | 4 +- .../html/classsigc_1_1const__mem__functor1.html | 4 +- .../classsigc_1_1const__mem__functor2-members.html | 4 +- .../html/classsigc_1_1const__mem__functor2.html | 4 +- .../classsigc_1_1const__mem__functor3-members.html | 4 +- .../html/classsigc_1_1const__mem__functor3.html | 4 +- .../classsigc_1_1const__mem__functor4-members.html | 4 +- .../html/classsigc_1_1const__mem__functor4.html | 4 +- .../classsigc_1_1const__mem__functor5-members.html | 4 +- .../html/classsigc_1_1const__mem__functor5.html | 4 +- .../classsigc_1_1const__mem__functor6-members.html | 4 +- .../html/classsigc_1_1const__mem__functor6.html | 4 +- .../classsigc_1_1const__mem__functor7-members.html | 4 +- .../html/classsigc_1_1const__mem__functor7.html | 4 +- ...1const__volatile__limit__reference-members.html | 4 +- ...ssigc_1_1const__volatile__limit__reference.html | 4 +- ...ference_3_01T__type_00_01true_01_4-members.html | 4 +- ...imit__reference_3_01T__type_00_01true_01_4.html | 4 +- ..._1_1const__volatile__mem__functor0-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor0.html | 4 +- ..._1_1const__volatile__mem__functor1-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor1.html | 4 +- ..._1_1const__volatile__mem__functor2-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor2.html | 4 +- ..._1_1const__volatile__mem__functor3-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor3.html | 4 +- ..._1_1const__volatile__mem__functor4-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor4.html | 4 +- ..._1_1const__volatile__mem__functor5-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor5.html | 4 +- ..._1_1const__volatile__mem__functor6-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor6.html | 4 +- ..._1_1const__volatile__mem__functor7-members.html | 4 +- ...lasssigc_1_1const__volatile__mem__functor7.html | 4 +- .../classsigc_1_1limit__reference-members.html | 4 +- .../html/classsigc_1_1limit__reference.html | 4 +- ...ference_3_01T__type_00_01true_01_4-members.html | 4 +- ...imit__reference_3_01T__type_00_01true_01_4.html | 4 +- .../html/classsigc_1_1mem__functor0-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor0.html | 4 +- .../html/classsigc_1_1mem__functor1-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor1.html | 4 +- .../html/classsigc_1_1mem__functor2-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor2.html | 4 +- .../html/classsigc_1_1mem__functor3-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor3.html | 4 +- .../html/classsigc_1_1mem__functor4-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor4.html | 4 +- .../html/classsigc_1_1mem__functor5-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor5.html | 4 +- .../html/classsigc_1_1mem__functor6-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor6.html | 4 +- .../html/classsigc_1_1mem__functor7-members.html | 4 +- .../reference/html/classsigc_1_1mem__functor7.html | 4 +- .../classsigc_1_1pointer__functor0-members.html | 4 +- .../html/classsigc_1_1pointer__functor0.html | 4 +- .../classsigc_1_1pointer__functor1-members.html | 4 +- .../html/classsigc_1_1pointer__functor1.html | 4 +- .../classsigc_1_1pointer__functor2-members.html | 4 +- .../html/classsigc_1_1pointer__functor2.html | 4 +- .../classsigc_1_1pointer__functor3-members.html | 4 +- .../html/classsigc_1_1pointer__functor3.html | 4 +- .../classsigc_1_1pointer__functor4-members.html | 4 +- .../html/classsigc_1_1pointer__functor4.html | 4 +- .../classsigc_1_1pointer__functor5-members.html | 4 +- .../html/classsigc_1_1pointer__functor5.html | 4 +- .../classsigc_1_1pointer__functor6-members.html | 4 +- .../html/classsigc_1_1pointer__functor6.html | 4 +- .../classsigc_1_1pointer__functor7-members.html | 4 +- .../html/classsigc_1_1pointer__functor7.html | 4 +- .../html/classsigc_1_1signal-members.html | 4 +- docs/reference/html/classsigc_1_1signal.html | 4 +- .../html/classsigc_1_1signal0-members.html | 4 +- docs/reference/html/classsigc_1_1signal0.html | 4 +- .../html/classsigc_1_1signal1-members.html | 4 +- docs/reference/html/classsigc_1_1signal1.html | 4 +- .../html/classsigc_1_1signal2-members.html | 4 +- docs/reference/html/classsigc_1_1signal2.html | 4 +- .../html/classsigc_1_1signal3-members.html | 4 +- docs/reference/html/classsigc_1_1signal3.html | 4 +- .../html/classsigc_1_1signal4-members.html | 4 +- docs/reference/html/classsigc_1_1signal4.html | 4 +- .../html/classsigc_1_1signal5-members.html | 4 +- docs/reference/html/classsigc_1_1signal5.html | 4 +- .../html/classsigc_1_1signal6-members.html | 4 +- docs/reference/html/classsigc_1_1signal6.html | 4 +- .../html/classsigc_1_1signal7-members.html | 4 +- docs/reference/html/classsigc_1_1signal7.html | 4 +- ...classsigc_1_1signal_1_1accumulated-members.html | 4 +- .../html/classsigc_1_1signal_1_1accumulated.html | 4 +- docs/reference/html/classsigc_1_1slot-members.html | 4 +- docs/reference/html/classsigc_1_1slot.html | 4 +- .../reference/html/classsigc_1_1slot0-members.html | 4 +- docs/reference/html/classsigc_1_1slot0.html | 4 +- .../reference/html/classsigc_1_1slot1-members.html | 4 +- docs/reference/html/classsigc_1_1slot1.html | 4 +- .../reference/html/classsigc_1_1slot2-members.html | 4 +- docs/reference/html/classsigc_1_1slot2.html | 4 +- .../reference/html/classsigc_1_1slot3-members.html | 4 +- docs/reference/html/classsigc_1_1slot3.html | 4 +- .../reference/html/classsigc_1_1slot4-members.html | 4 +- docs/reference/html/classsigc_1_1slot4.html | 4 +- .../reference/html/classsigc_1_1slot5-members.html | 4 +- docs/reference/html/classsigc_1_1slot5.html | 4 +- .../reference/html/classsigc_1_1slot6-members.html | 4 +- docs/reference/html/classsigc_1_1slot6.html | 4 +- .../reference/html/classsigc_1_1slot7-members.html | 4 +- docs/reference/html/classsigc_1_1slot7.html | 4 +- .../html/classsigc_1_1slot__base-members.html | 4 +- docs/reference/html/classsigc_1_1slot__base.html | 4 +- .../classsigc_1_1track__obj__functor1-members.html | 4 +- .../html/classsigc_1_1track__obj__functor1.html | 4 +- .../classsigc_1_1track__obj__functor2-members.html | 4 +- .../html/classsigc_1_1track__obj__functor2.html | 4 +- .../classsigc_1_1track__obj__functor3-members.html | 4 +- .../html/classsigc_1_1track__obj__functor3.html | 4 +- .../classsigc_1_1track__obj__functor4-members.html | 4 +- .../html/classsigc_1_1track__obj__functor4.html | 4 +- .../classsigc_1_1track__obj__functor5-members.html | 4 +- .../html/classsigc_1_1track__obj__functor5.html | 4 +- .../classsigc_1_1track__obj__functor6-members.html | 4 +- .../html/classsigc_1_1track__obj__functor6.html | 4 +- .../classsigc_1_1track__obj__functor7-members.html | 4 +- .../html/classsigc_1_1track__obj__functor7.html | 4 +- ...sigc_1_1volatile__limit__reference-members.html | 4 +- .../classsigc_1_1volatile__limit__reference.html | 4 +- ...ference_3_01T__type_00_01true_01_4-members.html | 4 +- ...imit__reference_3_01T__type_00_01true_01_4.html | 4 +- ...asssigc_1_1volatile__mem__functor0-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor0.html | 4 +- ...asssigc_1_1volatile__mem__functor1-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor1.html | 4 +- ...asssigc_1_1volatile__mem__functor2-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor2.html | 4 +- ...asssigc_1_1volatile__mem__functor3-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor3.html | 4 +- ...asssigc_1_1volatile__mem__functor4-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor4.html | 4 +- ...asssigc_1_1volatile__mem__functor5-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor5.html | 4 +- ...asssigc_1_1volatile__mem__functor6-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor6.html | 4 +- ...asssigc_1_1volatile__mem__functor7-members.html | 4 +- .../html/classsigc_1_1volatile__mem__functor7.html | 4 +- docs/reference/html/deprecated.html | 4 +- .../html/dir_0bd3c8d814eb03171de012519d7a2ccd.html | 9 +- .../html/dir_5c02128c554eaa40138b2e605fc08970.html | 4 +- .../html/dir_5fbc72877197f8c6013d0f619df5433c.html | 4 +- .../html/dir_ea4abdd77c05d5873cecf571a6d96de7.html | 66 ++++ docs/reference/html/functions.html | 4 +- docs/reference/html/functions_b.html | 4 +- docs/reference/html/functions_c.html | 4 +- docs/reference/html/functions_d.html | 4 +- docs/reference/html/functions_e.html | 4 +- docs/reference/html/functions_f.html | 4 +- docs/reference/html/functions_func.html | 4 +- docs/reference/html/functions_func_b.html | 4 +- docs/reference/html/functions_func_c.html | 4 +- docs/reference/html/functions_func_d.html | 4 +- docs/reference/html/functions_func_e.html | 4 +- docs/reference/html/functions_func_f.html | 4 +- docs/reference/html/functions_func_h.html | 4 +- docs/reference/html/functions_func_i.html | 4 +- docs/reference/html/functions_func_l.html | 4 +- docs/reference/html/functions_func_m.html | 4 +- docs/reference/html/functions_func_n.html | 4 +- docs/reference/html/functions_func_o.html | 4 +- docs/reference/html/functions_func_p.html | 4 +- docs/reference/html/functions_func_r.html | 4 +- docs/reference/html/functions_func_s.html | 4 +- docs/reference/html/functions_func_t.html | 9 +- docs/reference/html/functions_func_u.html | 4 +- docs/reference/html/functions_func_v.html | 4 +- docs/reference/html/functions_func_~.html | 4 +- docs/reference/html/functions_g.html | 4 +- docs/reference/html/functions_h.html | 4 +- docs/reference/html/functions_i.html | 4 +- docs/reference/html/functions_l.html | 4 +- docs/reference/html/functions_m.html | 4 +- docs/reference/html/functions_n.html | 4 +- docs/reference/html/functions_o.html | 4 +- docs/reference/html/functions_p.html | 4 +- docs/reference/html/functions_r.html | 4 +- docs/reference/html/functions_s.html | 4 +- docs/reference/html/functions_t.html | 9 +- docs/reference/html/functions_type.html | 4 +- docs/reference/html/functions_type_c.html | 4 +- docs/reference/html/functions_type_d.html | 4 +- docs/reference/html/functions_type_e.html | 4 +- docs/reference/html/functions_type_f.html | 4 +- docs/reference/html/functions_type_g.html | 4 +- docs/reference/html/functions_type_i.html | 4 +- docs/reference/html/functions_type_p.html | 4 +- docs/reference/html/functions_type_r.html | 4 +- docs/reference/html/functions_type_s.html | 4 +- docs/reference/html/functions_type_t.html | 6 +- docs/reference/html/functions_type_v.html | 4 +- docs/reference/html/functions_u.html | 4 +- docs/reference/html/functions_v.html | 4 +- docs/reference/html/functions_vars.html | 4 +- docs/reference/html/functions_~.html | 4 +- docs/reference/html/graph_legend.html | 4 +- docs/reference/html/group__adaptors.html | 6 +- docs/reference/html/group__bind.html | 4 +- docs/reference/html/group__compose.html | 4 +- docs/reference/html/group__exception__catch.html | 4 +- docs/reference/html/group__hide.html | 4 +- docs/reference/html/group__mem__fun.html | 4 +- docs/reference/html/group__ptr__fun.html | 4 +- docs/reference/html/group__retype.html | 4 +- docs/reference/html/group__sigcfunctors.html | 4 +- docs/reference/html/group__signal.html | 4 +- docs/reference/html/group__slot.html | 4 +- docs/reference/html/group__track__obj.html | 4 +- docs/reference/html/hierarchy.html | 6 +- docs/reference/html/index.html | 4 +- docs/reference/html/inherit_graph_22.png | Bin 4598 -> 2854 bytes docs/reference/html/inherits.html | 10 +- docs/reference/html/modules.html | 4 +- docs/reference/html/namespacemembers.html | 5 +- docs/reference/html/namespacemembers_c.html | 5 +- docs/reference/html/namespacemembers_d.html | 85 +++++ docs/reference/html/namespacemembers_e.html | 5 +- docs/reference/html/namespacemembers_func.html | 4 +- docs/reference/html/namespacemembers_func_c.html | 4 +- docs/reference/html/namespacemembers_func_e.html | 4 +- docs/reference/html/namespacemembers_func_h.html | 4 +- docs/reference/html/namespacemembers_func_m.html | 4 +- docs/reference/html/namespacemembers_func_p.html | 4 +- docs/reference/html/namespacemembers_func_r.html | 4 +- docs/reference/html/namespacemembers_func_t.html | 4 +- docs/reference/html/namespacemembers_func_u.html | 4 +- docs/reference/html/namespacemembers_func_v.html | 4 +- docs/reference/html/namespacemembers_h.html | 5 +- docs/reference/html/namespacemembers_m.html | 5 +- docs/reference/html/namespacemembers_p.html | 5 +- docs/reference/html/namespacemembers_r.html | 5 +- docs/reference/html/namespacemembers_t.html | 5 +- docs/reference/html/namespacemembers_type.html | 7 +- docs/reference/html/namespacemembers_u.html | 5 +- docs/reference/html/namespacemembers_v.html | 5 +- docs/reference/html/namespaces.html | 4 +- docs/reference/html/namespacesigc.html | 21 +- docs/reference/html/pages.html | 4 +- docs/reference/html/since_2_2_11.html | 4 +- docs/reference/html/since_2_4.html | 4 +- .../html/structsigc_1_1adaptor__base.html | 4 +- .../structsigc_1_1adaptor__functor-members.html | 4 +- .../html/structsigc_1_1adaptor__functor.html | 4 +- .../html/structsigc_1_1adaptor__trait.html | 4 +- ...ait_3_01T__functor_00_01false_01_4-members.html | 4 +- ...ptor__trait_3_01T__functor_00_01false_01_4.html | 4 +- ...rait_3_01T__functor_00_01true_01_4-members.html | 4 +- ...aptor__trait_3_01T__functor_00_01true_01_4.html | 4 +- .../html/structsigc_1_1adapts-members.html | 4 +- docs/reference/html/structsigc_1_1adapts.html | 6 +- .../html/structsigc_1_1bind__functor.html | 4 +- ...tructsigc_1_1bind__return__functor-members.html | 4 +- .../html/structsigc_1_1bind__return__functor.html | 4 +- .../structsigc_1_1compose1__functor-members.html | 4 +- .../html/structsigc_1_1compose1__functor.html | 4 +- .../structsigc_1_1compose2__functor-members.html | 4 +- .../html/structsigc_1_1compose2__functor.html | 4 +- .../html/structsigc_1_1connection-members.html | 4 +- docs/reference/html/structsigc_1_1connection.html | 4 +- ...tsigc_1_1const__reference__wrapper-members.html | 4 +- .../structsigc_1_1const__reference__wrapper.html | 4 +- ...structsigc_1_1deduce__result__type-members.html | 12 +- .../html/structsigc_1_1deduce__result__type.html | 91 +++++- ...tsigc_1_1exception__catch__functor-members.html | 4 +- .../structsigc_1_1exception__catch__functor.html | 4 +- ...tor_00_01T__catcher_00_01void_01_4-members.html | 4 +- ...1T__functor_00_01T__catcher_00_01void_01_4.html | 4 +- .../html/structsigc_1_1functor__base.html | 4 +- .../html/structsigc_1_1functor__trait-members.html | 4 +- .../html/structsigc_1_1functor__trait.html | 4 +- .../html/structsigc_1_1hide__functor.html | 4 +- ...__functor_3-1_00_01T__functor_01_4-members.html | 4 +- ..._1_1hide__functor_3-1_00_01T__functor_01_4.html | 4 +- ...functor_3_010_00_01T__functor_01_4-members.html | 4 +- ..._1hide__functor_3_010_00_01T__functor_01_4.html | 4 +- docs/reference/html/structsigc_1_1nil.html | 4 +- .../structsigc_1_1reference__wrapper-members.html | 4 +- .../html/structsigc_1_1reference__wrapper.html | 4 +- .../structsigc_1_1retype__functor-members.html | 4 +- .../html/structsigc_1_1retype__functor.html | 4 +- ...uctsigc_1_1retype__return__functor-members.html | 4 +- .../structsigc_1_1retype__return__functor.html | 4 +- ...ctor_3_01void_00_01T__functor_01_4-members.html | 4 +- ...urn__functor_3_01void_00_01T__functor_01_4.html | 4 +- .../html/structsigc_1_1signal__base-members.html | 4 +- .../reference/html/structsigc_1_1signal__base.html | 4 +- ...tructsigc_1_1slot__const__iterator-members.html | 4 +- .../html/structsigc_1_1slot__const__iterator.html | 4 +- .../html/structsigc_1_1slot__iterator-members.html | 4 +- .../html/structsigc_1_1slot__iterator.html | 4 +- .../html/structsigc_1_1slot__list-members.html | 4 +- docs/reference/html/structsigc_1_1slot__list.html | 4 +- .../html/structsigc_1_1trackable-members.html | 4 +- docs/reference/html/structsigc_1_1trackable.html | 4 +- .../html/structsigc_1_1type__trait-members.html | 4 +- docs/reference/html/structsigc_1_1type__trait.html | 4 +- ...gc_1_1type__trait_3_01T__type[N]_4-members.html | 4 +- ...structsigc_1_1type__trait_3_01T__type[N]_4.html | 4 +- ...1type__trait_3_01T__type_01_6_01_4-members.html | 4 +- ...tsigc_1_1type__trait_3_01T__type_01_6_01_4.html | 4 +- ...rait_3_01const_01T__type_01_6_01_4-members.html | 4 +- ...1type__trait_3_01const_01T__type_01_6_01_4.html | 4 +- ...tsigc_1_1type__trait_3_01void_01_4-members.html | 4 +- .../structsigc_1_1type__trait_3_01void_01_4.html | 4 +- .../structsigc_1_1unwrap__reference-members.html | 4 +- .../html/structsigc_1_1unwrap__reference.html | 4 +- ...nce__wrapper_3_01T__type_01_4_01_4-members.html | 4 +- ...__reference__wrapper_3_01T__type_01_4_01_4.html | 4 +- ...nce__wrapper_3_01T__type_01_4_01_4-members.html | 4 +- ...01reference__wrapper_3_01T__type_01_4_01_4.html | 4 +- .../html/structsigc_1_1visitor-members.html | 4 +- docs/reference/html/structsigc_1_1visitor.html | 4 +- docs/reference/libsigc++-2.0.devhelp2 | 5 +- docs/reference/libsigc++-2.0.tag | 53 +++- sigc++/Makefile.am | 14 +- sigc++/Makefile.in | 49 ++- sigc++/adaptors/deduce_result_type.h | 89 +----- sigc++/adaptors/lambda/base.h | 272 ++++++++++++++++ sigc++/adaptors/lambda/lambda.cc | 31 ++ sigc++/adaptors/lambda/macros/base.h.m4 | 210 +++++++++++++ sigc++/adaptors/lambda/macros/lambda.cc.m4 | 36 +++ sigc++/adaptors/lambda/macros/select.h.m4 | 77 +++++ sigc++/adaptors/lambda/select.h | 342 +++++++++++++++++++++ sigc++/adaptors/macros/deduce_result_type.h.m4 | 46 +-- sigc++/filelist.am | 13 +- sigc++/trackable.cc | 35 +-- sigc++/trackable.h | 8 +- sigc++config.h.in | 5 + tests/test_trackable_move.cc | 1 - 439 files changed, 2593 insertions(+), 1078 deletions(-) create mode 100644 MSVC_Net2013/sigc-install.vcxproj create mode 100644 docs/reference/html/dir_ea4abdd77c05d5873cecf571a6d96de7.html create mode 100644 docs/reference/html/namespacemembers_d.html create mode 100644 sigc++/adaptors/lambda/base.h create mode 100644 sigc++/adaptors/lambda/lambda.cc create mode 100644 sigc++/adaptors/lambda/macros/base.h.m4 create mode 100644 sigc++/adaptors/lambda/macros/lambda.cc.m4 create mode 100644 sigc++/adaptors/lambda/macros/select.h.m4 create mode 100644 sigc++/adaptors/lambda/select.h diff --git a/ChangeLog b/ChangeLog index e75581d..c1bc1c2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,157 @@ +2015-09-26 Kjell Ahlstedt + + 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 + + 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 + + 2.6.0 + +2015-09-17 Murray Cumming + + 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 + + C++11: deduce_result_type: build fix, using SFINAE paradigm. + + Bug #753612 + +2015-09-17 Murray Cumming + + 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&, void>, const std::basic_string, std::allocator >&, void, void, void, void, void, void>’: + ../sigc++/adaptors/deduce_result_type.h:60:80: required by substitution of ‘template using deduce_result_t = typename sigc::deduce_result_type::type [with T_functor = sigc::pointer_functor1&, void>; T_args = {const std::basic_string, std::allocator >&, void, void, void, void, void, void}]’ + ../sigc++/adaptors/adaptor_trait.h:67:104: required from ‘struct sigc::adaptor_functor&, void> >::deduce_result_type&, void, void, void, void, void, void>’ + ../sigc++/adaptors/adaptor_trait.h:88:3: required by substitution of ‘template typename sigc::adaptor_functor::deduce_result_type::type sigc::adaptor_functor::operator()(T_arg1) const [with T_arg1 = const std::basic_string&]’ + ../sigc++/functors/slot.h:137:20: required from ‘static T_return sigc::internal::slot_call1::call_it(sigc::internal::slot_rep*, sigc::type_trait_take_t) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&; sigc::type_trait_take_t = const std::basic_string&]’ + ../sigc++/functors/slot.h:144:37: required from ‘static void* (* sigc::internal::slot_call1::address())(void*) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&; sigc::internal::hook = void* (*)(void*)]’ + ../sigc++/functors/slot.h:529:91: required from ‘sigc::slot1::slot1(const T_functor&) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&]’ + ../sigc++/functors/slot.h:1161:26: required from ‘sigc::slot::slot(const T_functor&) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&]’ + 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&, 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::call_it(sigc::internal::slot_rep*, sigc::type_trait_take_t) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&; sigc::type_trait_take_t = const std::basic_string&]’: + ../sigc++/functors/slot.h:144:37: required from ‘static void* (* sigc::internal::slot_call1::address())(void*) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&; sigc::internal::hook = void* (*)(void*)]’ + ../sigc++/functors/slot.h:529:91: required from ‘sigc::slot1::slot1(const T_functor&) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&]’ + ../sigc++/functors/slot.h:1161:26: required from ‘sigc::slot::slot(const T_functor&) [with T_functor = sigc::pointer_functor1&, void>; T_return = void; T_arg1 = const std::basic_string&]’ + hello_world.cc:25:50: required from here + ../sigc++/functors/slot.h:137:20: error: no matching function for call to ‘sigc::adaptor_functor&, void> >::operator()(const std::basic_string&)’ + (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 typename sigc::adaptor_functor::deduce_result_type::type sigc::adaptor_functor::operator()(T_arg1) const [with T_arg1 = T_arg1; T_functor = sigc::pointer_functor1&, 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 typename sigc::adaptor_functor::deduce_result_type::type sigc::adaptor_functor::operator()(T_arg1, T_arg2) const [with T_arg1 = T_arg1; T_arg2 = T_arg2; T_functor = sigc::pointer_functor1&, 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 + + 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 + + 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 + + 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 + + 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 + + Update .gitignore + 2015-09-03 Murray Cumming 2.5.4 diff --git a/MSVC_Net2013/filelist.am b/MSVC_Net2013/filelist.am index b74be25..3ebcc77 100644 --- a/MSVC_Net2013/filelist.am +++ b/MSVC_Net2013/filelist.am @@ -11,6 +11,7 @@ msvc_net2013_data = \ 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 \ diff --git a/MSVC_Net2013/libsigc++2.sln b/MSVC_Net2013/libsigc++2.sln index e3b6699..21b38fd 100644 --- a/MSVC_Net2013/libsigc++2.sln +++ b/MSVC_Net2013/libsigc++2.sln @@ -1,5 +1,7 @@ Microsoft Visual Studio Solution File, Format Version 13.00 # Visual Studio 2013 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sigc", "libsigc++2.vcxproj", "{83997EF6-02D6-4CDB-8B3C-DBCA3018CC72}" +EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_bind", "test_bind.vcxproj", "{7D0D2CF8-5B22-4F9E-BD38-63083A2CF662}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_bind_return", "test_bind_return.vcxproj", "{EBA06A10-13EA-46D1-8B7F-C3D5308A47F9}" @@ -39,8 +41,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_accumulated", "test_ac {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sigc", "libsigc++2.vcxproj", "{83997EF6-02D6-4CDB-8B3C-DBCA3018CC72}" -EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_track_obj", "test_track_obj.vcxproj", "{4F5F838F-2DCD-4FB6-87B5-9BF87A8671BA}" ProjectSection(ProjectDependencies) = postProject {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} @@ -91,6 +91,11 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_visit_each", "test_vis {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} EndProjectSection EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sigc-install", "sigc-install.vcxproj", "{8DE7735B-B67F-4324-ABAB-55BF1D12A58A}" + ProjectSection(ProjectDependencies) = postProject + {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} = {83997EF6-02D6-4CDB-8B3C-DBCA3018CC72} + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 @@ -331,6 +336,14 @@ Global {B775AB39-C59C-4DA0-875C-BCCCB87CD5B0}.Release|Win32.Build.0 = Release|Win32 {B775AB39-C59C-4DA0-875C-BCCCB87CD5B0}.Release|x64.ActiveCfg = Release|x64 {B775AB39-C59C-4DA0-875C-BCCCB87CD5B0}.Release|x64.Build.0 = Release|x64 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|Win32.ActiveCfg = Debug|Win32 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|Win32.Build.0 = Debug|Win32 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|x64.ActiveCfg = Debug|x64 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Debug|x64.Build.0 = Debug|x64 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|Win32.ActiveCfg = Release|Win32 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|Win32.Build.0 = Release|Win32 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|x64.ActiveCfg = Release|x64 + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/MSVC_Net2013/sigc++config.h b/MSVC_Net2013/sigc++config.h index fd3ec7a..e5f547b 100644 --- a/MSVC_Net2013/sigc++config.h +++ b/MSVC_Net2013/sigc++config.h @@ -7,10 +7,10 @@ #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 @@ -49,6 +49,11 @@ # 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 diff --git a/MSVC_Net2013/sigc-install.props b/MSVC_Net2013/sigc-install.props index fa1d66e..c3aa67c 100644 --- a/MSVC_Net2013/sigc-install.props +++ b/MSVC_Net2013/sigc-install.props @@ -7,56 +7,56 @@ $(SolutionDir)$(Configuration)\$(Platform)\bin $(BinDir)\sigc$(ReleaseDllSuffix).dll $(BinDir)\sigc$(DebugDllSuffix).dll - + 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 - +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\" + <_PropertySheetDisplayName>sigcinstallprops @@ -71,8 +71,8 @@ copy ".\sigc++config.h" $(CopyDir)\lib\sigc-$(ApiMajorVersion).$(ApiMinorVersion $(InstalledDebugDlls) - - $(GLibmmDoInstall) + + $(SigcDoInstall) diff --git a/MSVC_Net2013/sigc-install.vcxproj b/MSVC_Net2013/sigc-install.vcxproj new file mode 100644 index 0000000..1238f93 --- /dev/null +++ b/MSVC_Net2013/sigc-install.vcxproj @@ -0,0 +1,106 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + {8DE7735B-B67F-4324-ABAB-55BF1D12A58A} + sigc-install + Win32Proj + + + + Utility + MultiByte + true + v120 + + + Utility + MultiByte + v120 + + + Utility + MultiByte + true + v120 + + + Utility + MultiByte + v120 + + + + + + + + + + + + + + + + + + + + + + + $(GlibEtcInstallRoot)\ + + $(GlibEtcInstallRoot)\ + + $(GlibEtcInstallRoot)\ + + $(GlibEtcInstallRoot)\ + + + + + + + + + + + + + Installing Build Results... + $(SigcDoInstall) + $(InstalledDebugDlls);%(Outputs) + Installing Build Results... + $(SigcDoInstall) + $(InstalledDebugDlls);%(Outputs) + Installing Build Results... + $(SigcDoInstall) + $(InstalledReleaseDlls);%(Outputs) + Installing Build Results... + $(SigcDoInstall) + $(InstalledReleaseDlls);%(Outputs) + + + + + + diff --git a/MSVC_Net2013/sigc.rc b/MSVC_Net2013/sigc.rc index 6fce679..de3adad 100644 --- a/MSVC_Net2013/sigc.rc +++ b/MSVC_Net2013/sigc.rc @@ -2,8 +2,8 @@ #include 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 @@ -16,11 +16,11 @@ BEGIN BEGIN VALUE "CompanyName", "The libsigc++ development team (see AUTHORS)" VALUE "FileDescription", "The Typesafe Callback Framework for C++" - VALUE "FileVersion", "2.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" diff --git a/Makefile.in b/Makefile.in index 19941a2..e133452 100644 --- a/Makefile.in +++ b/Makefile.in @@ -405,6 +405,7 @@ msvc_net2013_data = \ 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 \ diff --git a/NEWS b/NEWS index 8a44c0d..e9a4051 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,21 @@ +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, diff --git a/README b/README index 9e8c954..a773b37 100644 --- a/README +++ b/README @@ -49,7 +49,7 @@ Overview of the distribution: 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: @@ -58,4 +58,4 @@ 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. diff --git a/build/doc-reference.am b/build/doc-reference.am index 94df2d5..da5642a 100644 --- a/build/doc-reference.am +++ b/build/doc-reference.am @@ -16,9 +16,9 @@ ## along with mm-common. If not, see . ## 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 @@ -29,20 +29,12 @@ doc_outdir ?= reference # 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. diff --git a/configure b/configure index 9691a32..dfa9259 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libsigc++ 2.5.4. +# Generated by GNU Autoconf 2.69 for libsigc++ 2.6.1. # # Report bugs to . # @@ -591,8 +591,8 @@ MAKEFLAGS= # 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/' @@ -1366,7 +1366,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libsigc++ 2.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]... @@ -1436,7 +1436,7 @@ fi 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 @@ -1567,7 +1567,7 @@ fi 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. @@ -1966,7 +1966,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libsigc++ $as_me 2.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 $@ @@ -2836,7 +2836,7 @@ fi # Define the identity of the package. PACKAGE='libsigc++' - VERSION='2.5.4' + VERSION='2.6.1' # Some tools Automake needs. @@ -3127,7 +3127,7 @@ fi SIGCXX_MODULE_NAME='sigc++-2.0' -SIGCXX_VERSION='2.5.4' +SIGCXX_VERSION='2.6.1' SIGCXX_API_VERSION='2.0' @@ -3136,15 +3136,15 @@ SIGCXX_MAJOR_VERSION=2 $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' @@ -17258,7 +17258,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libsigc++ $as_me 2.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 @@ -17325,7 +17325,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libsigc++ config.status 2.5.4 +libsigc++ config.status 2.6.1 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index ae12338..d48d4f9 100644 --- a/configure.ac +++ b/configure.ac @@ -15,7 +15,7 @@ ## You should have received a copy of the GNU Lesser General Public License ## along with this library. If not, see . -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]) diff --git a/docs/Makefile.in b/docs/Makefile.in index 4a122d1..cdfc839 100644 --- a/docs/Makefile.in +++ b/docs/Makefile.in @@ -320,18 +320,26 @@ adaptors_built_h = deduce_result_type.h adaptor_trait.h bind.h bind_return.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 \ @@ -743,20 +751,12 @@ doc_outdir ?= reference # 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. diff --git a/docs/manual/html/ch01.html b/docs/manual/html/ch01.html index a8827eb..b6943ee 100644 --- a/docs/manual/html/ch01.html +++ b/docs/manual/html/ch01.html @@ -1,4 +1,4 @@ -Chapter 1. Introduction

Chapter 1. Introduction

Table of Contents

Motivation

Motivation

There are many situations in which it is desirable to decouple code that +Chapter 1. Introduction

Chapter 1. Introduction

Table of Contents

Motivation

Motivation

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 diff --git a/docs/manual/html/ch02.html b/docs/manual/html/ch02.html index 9367345..6e64f88 100644 --- a/docs/manual/html/ch02.html +++ b/docs/manual/html/ch02.html @@ -1,4 +1,4 @@ -Chapter 2. Connecting your code to signals

Chapter 2. Connecting your code to signals

A simple example

So to get some experience, lets look at a simple example...

Lets say you and I are writing an application which informs the user when +Chapter 2. Connecting your code to signals

Chapter 2. Connecting your code to signals

A simple example

So to get some experience, lets look at a simple example...

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.

I will write the AlienDetector class, and you will write the code to inform diff --git a/docs/manual/html/ch02s02.html b/docs/manual/html/ch02s02.html index cfad8d4..fe68e64 100644 --- a/docs/manual/html/ch02s02.html +++ b/docs/manual/html/ch02s02.html @@ -1,4 +1,4 @@ -Using a member function

Using a member function

Suppose you found a more sophisticated alien alerter class on the web, +Using a member function

Using a member function

Suppose you found a more sophisticated alien alerter class on the web, such as this:

 class AlienAlerter : public sigc::trackable
 {
diff --git a/docs/manual/html/ch02s03.html b/docs/manual/html/ch02s03.html
index eb5654a..ff36251 100644
--- a/docs/manual/html/ch02s03.html
+++ b/docs/manual/html/ch02s03.html
@@ -1,4 +1,4 @@
-Signals with parameters

Signals with parameters

Functions taking no parameters and returning void are quite useful, +Signals with parameters

Signals with parameters

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.

What if aliens don't land in the carpark, but somewhere else? Let's modify the example so that the callback function takes a std::string with the location diff --git a/docs/manual/html/ch02s04.html b/docs/manual/html/ch02s04.html index f1a6fbb..d3e1d01 100644 --- a/docs/manual/html/ch02s04.html +++ b/docs/manual/html/ch02s04.html @@ -1,3 +1,3 @@ -Disconnecting

Disconnecting

If you decide you no longer want your code to be called whenever a signal is +Disconnecting

Disconnecting

If you decide you no longer want your code to be called whenever a signal is emitted, you must remember the return value of connect(), which we've been ignoring until now.

connect() returns a sigc::connection object, which has a disconnect() member method. This does just what you think it does.

diff --git a/docs/manual/html/ch03.html b/docs/manual/html/ch03.html index f337039..3b90342 100644 --- a/docs/manual/html/ch03.html +++ b/docs/manual/html/ch03.html @@ -1,4 +1,4 @@ -Chapter 3. Writing your own signals

Chapter 3. Writing your own signals

Quick recap

If all you want to do is use gtkmm, and connect your functionality to its +Chapter 3. Writing your own signals

Chapter 3. Writing your own signals

Quick recap

If all you want to do is use gtkmm, and connect your functionality to its signals, you can probably stop reading here.

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.

We've already covered the way the types of signals are made up, but lets diff --git a/docs/manual/html/ch03s02.html b/docs/manual/html/ch03s02.html index 7ae7f57..b0ff519 100644 --- a/docs/manual/html/ch03s02.html +++ b/docs/manual/html/ch03s02.html @@ -1,4 +1,4 @@ -What about return values?

What about return values?

If you only ever have one slot connected to a signal, or if you only care +What about return values?

What about return values?

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:

 sigc::signal<int> somesignal;
 int a_return_value;
diff --git a/docs/manual/html/ch04.html b/docs/manual/html/ch04.html
index a8c3a1d..9c1d886 100644
--- a/docs/manual/html/ch04.html
+++ b/docs/manual/html/ch04.html
@@ -1,4 +1,4 @@
-Chapter 4. Advanced topics

Chapter 4. Advanced topics

Table of Contents

Rebinding
Retyping

Rebinding

Suppose you already have a function that you want to be called when a +Chapter 4. Advanced topics

Chapter 4. Advanced topics

Table of Contents

Rebinding
Retyping

Rebinding

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 warn_people(std::string) function to the detected signal from the first example, which didn't supply a location string.

Just trying to connect it with:

diff --git a/docs/manual/html/ch04s02.html b/docs/manual/html/ch04s02.html
index 2911b81..14a8cbe 100644
--- a/docs/manual/html/ch04s02.html
+++ b/docs/manual/html/ch04s02.html
@@ -1,4 +1,4 @@
-Retyping

Retyping

A similar topic is retyping. Perhaps you have a signal that takes an int, but +Retyping

Retyping

A similar topic is retyping. Perhaps you have a signal that takes an int, but you want to connect a function that takes a double.

This can be achieved with the sigc::retype template. retype has template arguments just like sigc::signal - return value, signal types.

It's a function template that takes a sigc::slot, and returns a sigc::slot. eg.

 void dostuff(double foo)
diff --git a/docs/manual/html/index.html b/docs/manual/html/index.html
index 0f873ee..61e7b1e 100644
--- a/docs/manual/html/index.html
+++ b/docs/manual/html/index.html
@@ -1 +1 @@
-libsigc++

libsigc++

Ainsley Pereira

September 2002. Updated January 2004 by Murray Cumming

Abstract

libsigc++ is a C++ template library implementing typesafe callbacks. This is an intro to libsigc++.


+libsigc++

libsigc++

Ainsley Pereira

September 2002. Updated January 2004 by Murray Cumming

Abstract

libsigc++ is a C++ template library implementing typesafe callbacks. This is an intro to libsigc++.


diff --git a/docs/reference/html/annotated.html b/docs/reference/html/annotated.html index 4a1f2f9..2030d3b 100644 --- a/docs/reference/html/annotated.html +++ b/docs/reference/html/annotated.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -232,7 +232,7 @@
diff --git a/docs/reference/html/classes.html b/docs/reference/html/classes.html index c710900..6a91f99 100644 --- a/docs/reference/html/classes.html +++ b/docs/reference/html/classes.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -280,7 +280,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__argument-members.html b/docs/reference/html/classsigc_1_1bound__argument-members.html index 6ec14bb..6c207e1 100644 --- a/docs/reference/html/classsigc_1_1bound__argument-members.html +++ b/docs/reference/html/classsigc_1_1bound__argument-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__argument.html b/docs/reference/html/classsigc_1_1bound__argument.html index 3906b79..3b280f9 100644 --- a/docs/reference/html/classsigc_1_1bound__argument.html +++ b/docs/reference/html/classsigc_1_1bound__argument.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -181,7 +181,7 @@ template <class T_type>
diff --git a/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4-members.html b/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4-members.html index d930767..8f241cc 100644 --- a/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4-members.html +++ b/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4.html b/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4.html index 294114e..18cc912 100644 --- a/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4.html +++ b/docs/reference/html/classsigc_1_1bound__argument_3_01const__reference__wrapper_3_01T__wrapped_01_4_01_4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -179,7 +179,7 @@ template <class T_wrapped >
diff --git a/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4-members.html b/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4-members.html index 8cb0b69..d791456 100644 --- a/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4-members.html +++ b/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4.html b/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4.html index e61c5d0..a8c1cad 100644 --- a/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4.html +++ b/docs/reference/html/classsigc_1_1bound__argument_3_01reference__wrapper_3_01T__wrapped_01_4_01_4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -177,7 +177,7 @@ template <class T_wrapped >
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor0-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor0-members.html index 2ecfe72..c481fef 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor0.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor0.html index 400d0ae..c3694c3 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor0.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -282,7 +282,7 @@ template <class T_return , class T_obj >
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor1-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor1-members.html index ee6c3dc..c2974ff 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor1.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor1.html index 2b63819..f13b756 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor1.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -290,7 +290,7 @@ template <class T_return , class T_obj , class T_arg1 >
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor2-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor2-members.html index 6e514ee..1aa893b 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor2.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor2.html index 0bc6623..d6821c6 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor2.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -302,7 +302,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor3-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor3-members.html index 8ae2dba..f3b7c78 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor3.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor3.html index 269fe0f..d479b7c 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor3.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -310,7 +310,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor4-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor4-members.html index 589d720..584fae1 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor4.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor4.html index 7e5c199..52e55a4 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor4.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -318,7 +318,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor5-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor5-members.html index 7d8e375..1e002a8 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor5.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor5.html index a37fe17..a2ceb93 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor5.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -326,7 +326,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor6-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor6-members.html index 496b4e1..43addb3 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@
diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor6.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor6.html index a9a532d..a3fd92d 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor6.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -334,7 +334,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor7-members.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor7-members.html index eec3294..06c02f9 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__mem__functor7.html b/docs/reference/html/classsigc_1_1bound__const__mem__functor7.html index 9d06478..c4dd8d5 100644 --- a/docs/reference/html/classsigc_1_1bound__const__mem__functor7.html +++ b/docs/reference/html/classsigc_1_1bound__const__mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -342,7 +342,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0-members.html index bace0d2..caaae32 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0.html index 3d8b8e9..6a8b016 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -282,7 +282,7 @@ template <class T_return , class T_obj > diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1-members.html index 1717ec9..881f958 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1.html index 0f2716a..8c57250 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -290,7 +290,7 @@ template <class T_return , class T_obj , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2-members.html index 785a360..56818ac 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2.html index ca0d99a..38abb12 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -302,7 +302,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3-members.html index eebe266..40efe04 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3.html index 99539a1..a66fa61 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -310,7 +310,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4-members.html index 843a1fe..a46b5b0 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4.html index c82eafa..4683ad6 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -318,7 +318,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5-members.html index be62428..573fa81 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5.html index 0d6d519..a70bc56 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -326,7 +326,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6-members.html index c660a83..eb6031e 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6.html index 1395fc9..99792f2 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -334,7 +334,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7-members.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7-members.html index 40a59c1..4f80292 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7.html b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7.html index d81c0b7..d57f885 100644 --- a/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7.html +++ b/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -342,7 +342,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor0-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor0-members.html index bfc7c69..54f3f35 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor0.html b/docs/reference/html/classsigc_1_1bound__mem__functor0.html index 5667aee..106c671 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor0.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -282,7 +282,7 @@ template <class T_return , class T_obj > diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor1-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor1-members.html index e95387e..e5932ac 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor1.html b/docs/reference/html/classsigc_1_1bound__mem__functor1.html index 79f0d7f..d616ce7 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor1.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -290,7 +290,7 @@ template <class T_return , class T_obj , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor2-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor2-members.html index 07d1cb3..dcee0a6 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor2.html b/docs/reference/html/classsigc_1_1bound__mem__functor2.html index 8d34b8f..3e81317 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor2.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -302,7 +302,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor3-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor3-members.html index 78fbe54..44380db 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor3.html b/docs/reference/html/classsigc_1_1bound__mem__functor3.html index 0714c0b..f8a2ad3 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor3.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -310,7 +310,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor4-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor4-members.html index 8f33c5b..0555f93 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor4.html b/docs/reference/html/classsigc_1_1bound__mem__functor4.html index db8a28b..bbff43d 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor4.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -318,7 +318,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor5-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor5-members.html index 5e0cb4d..dde1ce1 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor5.html b/docs/reference/html/classsigc_1_1bound__mem__functor5.html index 42111ae..b72e8b3 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor5.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -326,7 +326,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor6-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor6-members.html index 6d16a87..004241f 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor6.html b/docs/reference/html/classsigc_1_1bound__mem__functor6.html index fae8af9..96d88df 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor6.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -334,7 +334,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor7-members.html b/docs/reference/html/classsigc_1_1bound__mem__functor7-members.html index 93ce156..09805c9 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__mem__functor7.html b/docs/reference/html/classsigc_1_1bound__mem__functor7.html index 888914a..8629fd7 100644 --- a/docs/reference/html/classsigc_1_1bound__mem__functor7.html +++ b/docs/reference/html/classsigc_1_1bound__mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -342,7 +342,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0-members.html index 13be11c..3693e14 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0.html index 7d22f4a..e888fa6 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -282,7 +282,7 @@ template <class T_return , class T_obj > diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1-members.html index 41f6eea..d6bd14c 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1.html index 110a499..9ac67d4 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -290,7 +290,7 @@ template <class T_return , class T_obj , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2-members.html index 13a9d84..4ec70cc 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2.html index 537b262..5d140b0 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -302,7 +302,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3-members.html index 3362312..b02b5e1 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3.html index 941ab11..790993a 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -310,7 +310,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4-members.html index 4d71d2f..abf1c0e 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4.html index df61895..61467b8 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -318,7 +318,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5-members.html index eb2bf06..e671093 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5.html index aad49ef..2919eed 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -326,7 +326,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6-members.html index d09b52b..7467754 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6.html index cbb14ea..e057b6b 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -334,7 +334,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7-members.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7-members.html index 49b4ffe..5684f9c 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -72,7 +72,7 @@ diff --git a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7.html b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7.html index 6806469..4632eb8 100644 --- a/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7.html +++ b/docs/reference/html/classsigc_1_1bound__volatile__mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -342,7 +342,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype-members.html b/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype-members.html index 80f88b6..e6a2f1d 100644 --- a/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype-members.html +++ b/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -62,7 +62,7 @@ diff --git a/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype.html b/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype.html index 6f15ace..e5c013b 100644 --- a/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype.html +++ b/docs/reference/html/classsigc_1_1can__deduce__result__type__with__decltype.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -101,7 +101,7 @@ template <typename T_functor > diff --git a/docs/reference/html/classsigc_1_1const__limit__reference-members.html b/docs/reference/html/classsigc_1_1const__limit__reference-members.html index 5c09180..a16cc3a 100644 --- a/docs/reference/html/classsigc_1_1const__limit__reference-members.html +++ b/docs/reference/html/classsigc_1_1const__limit__reference-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__limit__reference.html b/docs/reference/html/classsigc_1_1const__limit__reference.html index 0259d32..cc59f1d 100644 --- a/docs/reference/html/classsigc_1_1const__limit__reference.html +++ b/docs/reference/html/classsigc_1_1const__limit__reference.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -183,7 +183,7 @@ template <class T_type, bool I_derives_trackable = std::is_base_of<trackab diff --git a/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4-members.html b/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4-members.html index 5a185ae..a966e33 100644 --- a/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4-members.html +++ b/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4.html b/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4.html index 4dd588d..eb8c517 100644 --- a/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4.html +++ b/docs/reference/html/classsigc_1_1const__limit__reference_3_01T__type_00_01true_01_4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -179,7 +179,7 @@ template <class T_type > diff --git a/docs/reference/html/classsigc_1_1const__mem__functor0-members.html b/docs/reference/html/classsigc_1_1const__mem__functor0-members.html index c581fe1..45ca5ad 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor0.html b/docs/reference/html/classsigc_1_1const__mem__functor0.html index e072dc0..3cb9a78 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor0.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -298,7 +298,7 @@ template <class T_return , class T_obj > diff --git a/docs/reference/html/classsigc_1_1const__mem__functor1-members.html b/docs/reference/html/classsigc_1_1const__mem__functor1-members.html index 6418a85..93ae7fd 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor1.html b/docs/reference/html/classsigc_1_1const__mem__functor1.html index 09691f7..ce887af 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor1.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -321,7 +321,7 @@ template <class T_return , class T_obj , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1const__mem__functor2-members.html b/docs/reference/html/classsigc_1_1const__mem__functor2-members.html index 135ad42..49987d5 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor2.html b/docs/reference/html/classsigc_1_1const__mem__functor2.html index 3f71948..ef2124d 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor2.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -336,7 +336,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1const__mem__functor3-members.html b/docs/reference/html/classsigc_1_1const__mem__functor3-members.html index 0e5a08a..c37fc7a 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor3.html b/docs/reference/html/classsigc_1_1const__mem__functor3.html index cc35aa8..c5e8c6f 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor3.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -351,7 +351,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__mem__functor4-members.html b/docs/reference/html/classsigc_1_1const__mem__functor4-members.html index 7d9f9ae..b307dc0 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor4.html b/docs/reference/html/classsigc_1_1const__mem__functor4.html index 248da27..804666e 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor4.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -366,7 +366,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__mem__functor5-members.html b/docs/reference/html/classsigc_1_1const__mem__functor5-members.html index 0332304..28e071d 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor5.html b/docs/reference/html/classsigc_1_1const__mem__functor5.html index ead3b8f..985c2b9 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor5.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -381,7 +381,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__mem__functor6-members.html b/docs/reference/html/classsigc_1_1const__mem__functor6-members.html index 177302b..3363e1f 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor6.html b/docs/reference/html/classsigc_1_1const__mem__functor6.html index d44e984..2a9237a 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor6.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -396,7 +396,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__mem__functor7-members.html b/docs/reference/html/classsigc_1_1const__mem__functor7-members.html index 43ed610..92c0c3c 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__mem__functor7.html b/docs/reference/html/classsigc_1_1const__mem__functor7.html index 8162e65..5ccdeac 100644 --- a/docs/reference/html/classsigc_1_1const__mem__functor7.html +++ b/docs/reference/html/classsigc_1_1const__mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -411,7 +411,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__volatile__limit__reference-members.html b/docs/reference/html/classsigc_1_1const__volatile__limit__reference-members.html index 69e33dd..2b879e1 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__limit__reference-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__limit__reference-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__limit__reference.html b/docs/reference/html/classsigc_1_1const__volatile__limit__reference.html index ccebcf2..acf2673 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__limit__reference.html +++ b/docs/reference/html/classsigc_1_1const__volatile__limit__reference.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -183,7 +183,7 @@ template <class T_type, bool I_derives_trackable = std::is_base_of<trackab diff --git a/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4-members.html b/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4-members.html index 14f881a..4d332a4 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4.html b/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4.html index 65f35ca..cec81c9 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4.html +++ b/docs/reference/html/classsigc_1_1const__volatile__limit__reference_3_01T__type_00_01true_01_4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -179,7 +179,7 @@ template <class T_type > diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor0-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor0-members.html index 709ecec..82d66a9 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor0.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor0.html index 10eeb47..293c881 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor0.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -298,7 +298,7 @@ template <class T_return , class T_obj > diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor1-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor1-members.html index 73fc6ee..9060d61 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor1.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor1.html index 9ebb0bd..ec71a27 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor1.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -321,7 +321,7 @@ template <class T_return , class T_obj , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor2-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor2-members.html index 28501da..15ae1a3 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor2.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor2.html index d23a408..f26142f 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor2.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -336,7 +336,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor3-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor3-members.html index b229a25..f9a60c1 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor3.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor3.html index 22486e8..11a9b8a 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor3.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -351,7 +351,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor4-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor4-members.html index 8162a8f..7f704e3 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor4.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor4.html index a014f55..8696549 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor4.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -366,7 +366,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor5-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor5-members.html index db60523..55e0f20 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor5.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor5.html index 020326b..52cb542 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor5.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -381,7 +381,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor6-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor6-members.html index feb0786..7c9dc9c 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor6.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor6.html index 74b0a3b..5145e3a 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor6.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -396,7 +396,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor7-members.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor7-members.html index 1b47fb9..722f804 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1const__volatile__mem__functor7.html b/docs/reference/html/classsigc_1_1const__volatile__mem__functor7.html index 8e0f3f8..fbbd2d2 100644 --- a/docs/reference/html/classsigc_1_1const__volatile__mem__functor7.html +++ b/docs/reference/html/classsigc_1_1const__volatile__mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -411,7 +411,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1limit__reference-members.html b/docs/reference/html/classsigc_1_1limit__reference-members.html index 5e7fd91..a9cb5a1 100644 --- a/docs/reference/html/classsigc_1_1limit__reference-members.html +++ b/docs/reference/html/classsigc_1_1limit__reference-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1limit__reference.html b/docs/reference/html/classsigc_1_1limit__reference.html index 2b2ad9d..4b126b1 100644 --- a/docs/reference/html/classsigc_1_1limit__reference.html +++ b/docs/reference/html/classsigc_1_1limit__reference.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -183,7 +183,7 @@ template <class T_type, bool I_derives_trackable = std::is_base_of<trackab diff --git a/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4-members.html b/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4-members.html index 25e2abe..6cd7876 100644 --- a/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4-members.html +++ b/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4.html b/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4.html index 7ff0724..cf6449c 100644 --- a/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4.html +++ b/docs/reference/html/classsigc_1_1limit__reference_3_01T__type_00_01true_01_4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -179,7 +179,7 @@ template <class T_type > diff --git a/docs/reference/html/classsigc_1_1mem__functor0-members.html b/docs/reference/html/classsigc_1_1mem__functor0-members.html index d1f6962..3e8be47 100644 --- a/docs/reference/html/classsigc_1_1mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor0.html b/docs/reference/html/classsigc_1_1mem__functor0.html index c040e02..1caa849 100644 --- a/docs/reference/html/classsigc_1_1mem__functor0.html +++ b/docs/reference/html/classsigc_1_1mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -298,7 +298,7 @@ template <class T_return , class T_obj > diff --git a/docs/reference/html/classsigc_1_1mem__functor1-members.html b/docs/reference/html/classsigc_1_1mem__functor1-members.html index 81004ae..9875874 100644 --- a/docs/reference/html/classsigc_1_1mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor1.html b/docs/reference/html/classsigc_1_1mem__functor1.html index d8dec69..ef51364 100644 --- a/docs/reference/html/classsigc_1_1mem__functor1.html +++ b/docs/reference/html/classsigc_1_1mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -321,7 +321,7 @@ template <class T_return , class T_obj , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1mem__functor2-members.html b/docs/reference/html/classsigc_1_1mem__functor2-members.html index 9d0a05e..613344f 100644 --- a/docs/reference/html/classsigc_1_1mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor2.html b/docs/reference/html/classsigc_1_1mem__functor2.html index 36810e6..b7cf973 100644 --- a/docs/reference/html/classsigc_1_1mem__functor2.html +++ b/docs/reference/html/classsigc_1_1mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -336,7 +336,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1mem__functor3-members.html b/docs/reference/html/classsigc_1_1mem__functor3-members.html index 2c6eeb4..ead341f 100644 --- a/docs/reference/html/classsigc_1_1mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor3.html b/docs/reference/html/classsigc_1_1mem__functor3.html index b726e6f..4972ff8 100644 --- a/docs/reference/html/classsigc_1_1mem__functor3.html +++ b/docs/reference/html/classsigc_1_1mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -351,7 +351,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1mem__functor4-members.html b/docs/reference/html/classsigc_1_1mem__functor4-members.html index b2cd582..14f612b 100644 --- a/docs/reference/html/classsigc_1_1mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor4.html b/docs/reference/html/classsigc_1_1mem__functor4.html index d9d0ebe..006a0bb 100644 --- a/docs/reference/html/classsigc_1_1mem__functor4.html +++ b/docs/reference/html/classsigc_1_1mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -366,7 +366,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1mem__functor5-members.html b/docs/reference/html/classsigc_1_1mem__functor5-members.html index ee15d54..eeaaac9 100644 --- a/docs/reference/html/classsigc_1_1mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor5.html b/docs/reference/html/classsigc_1_1mem__functor5.html index cf1952b..f2a4848 100644 --- a/docs/reference/html/classsigc_1_1mem__functor5.html +++ b/docs/reference/html/classsigc_1_1mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -381,7 +381,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1mem__functor6-members.html b/docs/reference/html/classsigc_1_1mem__functor6-members.html index 316027b..c1a7c58 100644 --- a/docs/reference/html/classsigc_1_1mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor6.html b/docs/reference/html/classsigc_1_1mem__functor6.html index ba9b7da..61d7b65 100644 --- a/docs/reference/html/classsigc_1_1mem__functor6.html +++ b/docs/reference/html/classsigc_1_1mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -396,7 +396,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1mem__functor7-members.html b/docs/reference/html/classsigc_1_1mem__functor7-members.html index 7553872..d066eba 100644 --- a/docs/reference/html/classsigc_1_1mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1mem__functor7.html b/docs/reference/html/classsigc_1_1mem__functor7.html index 46a878a..e4195f6 100644 --- a/docs/reference/html/classsigc_1_1mem__functor7.html +++ b/docs/reference/html/classsigc_1_1mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -411,7 +411,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1pointer__functor0-members.html b/docs/reference/html/classsigc_1_1pointer__functor0-members.html index ec0bc5d..6b591d6 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor0-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor0.html b/docs/reference/html/classsigc_1_1pointer__functor0.html index 74207ab..46ca634 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor0.html +++ b/docs/reference/html/classsigc_1_1pointer__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -236,7 +236,7 @@ template <class T_return > diff --git a/docs/reference/html/classsigc_1_1pointer__functor1-members.html b/docs/reference/html/classsigc_1_1pointer__functor1-members.html index 5e38928..913f6d4 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor1-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor1.html b/docs/reference/html/classsigc_1_1pointer__functor1.html index de18ad8..5b28298 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor1.html +++ b/docs/reference/html/classsigc_1_1pointer__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -244,7 +244,7 @@ template <class T_arg1 , class T_return > diff --git a/docs/reference/html/classsigc_1_1pointer__functor2-members.html b/docs/reference/html/classsigc_1_1pointer__functor2-members.html index 57e5547..48ce595 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor2-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor2.html b/docs/reference/html/classsigc_1_1pointer__functor2.html index ad3eee2..8011d27 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor2.html +++ b/docs/reference/html/classsigc_1_1pointer__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -256,7 +256,7 @@ template <class T_arg1 , class T_arg2 , class T_return > diff --git a/docs/reference/html/classsigc_1_1pointer__functor3-members.html b/docs/reference/html/classsigc_1_1pointer__functor3-members.html index d94a5e9..fa30ec8 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor3-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor3.html b/docs/reference/html/classsigc_1_1pointer__functor3.html index 1c9e152..02b5098 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor3.html +++ b/docs/reference/html/classsigc_1_1pointer__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -264,7 +264,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_return > diff --git a/docs/reference/html/classsigc_1_1pointer__functor4-members.html b/docs/reference/html/classsigc_1_1pointer__functor4-members.html index 43fb2fc..756c597 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor4-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor4.html b/docs/reference/html/classsigc_1_1pointer__functor4.html index 61fafe4..2d8d41a 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor4.html +++ b/docs/reference/html/classsigc_1_1pointer__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -272,7 +272,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/classsigc_1_1pointer__functor5-members.html b/docs/reference/html/classsigc_1_1pointer__functor5-members.html index e7c0bd0..7d1b1ad 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor5-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor5.html b/docs/reference/html/classsigc_1_1pointer__functor5.html index b747551..411e8d4 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor5.html +++ b/docs/reference/html/classsigc_1_1pointer__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -280,7 +280,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/classsigc_1_1pointer__functor6-members.html b/docs/reference/html/classsigc_1_1pointer__functor6-members.html index 09e58ae..633cca4 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor6-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor6.html b/docs/reference/html/classsigc_1_1pointer__functor6.html index ab88472..323b665 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor6.html +++ b/docs/reference/html/classsigc_1_1pointer__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -288,7 +288,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/classsigc_1_1pointer__functor7-members.html b/docs/reference/html/classsigc_1_1pointer__functor7-members.html index bc15232..a63665f 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor7-members.html +++ b/docs/reference/html/classsigc_1_1pointer__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -66,7 +66,7 @@ diff --git a/docs/reference/html/classsigc_1_1pointer__functor7.html b/docs/reference/html/classsigc_1_1pointer__functor7.html index d693818..c416afc 100644 --- a/docs/reference/html/classsigc_1_1pointer__functor7.html +++ b/docs/reference/html/classsigc_1_1pointer__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -296,7 +296,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/classsigc_1_1signal-members.html b/docs/reference/html/classsigc_1_1signal-members.html index 280d76d..883a6dc 100644 --- a/docs/reference/html/classsigc_1_1signal-members.html +++ b/docs/reference/html/classsigc_1_1signal-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -109,7 +109,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal.html b/docs/reference/html/classsigc_1_1signal.html index 6bc45ac..61a50ba 100644 --- a/docs/reference/html/classsigc_1_1signal.html +++ b/docs/reference/html/classsigc_1_1signal.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -290,7 +290,7 @@ template <class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg diff --git a/docs/reference/html/classsigc_1_1signal0-members.html b/docs/reference/html/classsigc_1_1signal0-members.html index a5a5abf..6976161 100644 --- a/docs/reference/html/classsigc_1_1signal0-members.html +++ b/docs/reference/html/classsigc_1_1signal0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal0.html b/docs/reference/html/classsigc_1_1signal0.html index 6de1b33..c0796ba 100644 --- a/docs/reference/html/classsigc_1_1signal0.html +++ b/docs/reference/html/classsigc_1_1signal0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -589,7 +589,7 @@ template <class T_return, class T_accumulator = nil> diff --git a/docs/reference/html/classsigc_1_1signal1-members.html b/docs/reference/html/classsigc_1_1signal1-members.html index ba87734..42996cd 100644 --- a/docs/reference/html/classsigc_1_1signal1-members.html +++ b/docs/reference/html/classsigc_1_1signal1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal1.html b/docs/reference/html/classsigc_1_1signal1.html index b1b5b4d..4505815 100644 --- a/docs/reference/html/classsigc_1_1signal1.html +++ b/docs/reference/html/classsigc_1_1signal1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -599,7 +599,7 @@ template <class T_return, class T_arg1, class T_accumulator = nil> diff --git a/docs/reference/html/classsigc_1_1signal2-members.html b/docs/reference/html/classsigc_1_1signal2-members.html index e4f5d7c..1238aa7 100644 --- a/docs/reference/html/classsigc_1_1signal2-members.html +++ b/docs/reference/html/classsigc_1_1signal2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal2.html b/docs/reference/html/classsigc_1_1signal2.html index 23b6546..36d89d5 100644 --- a/docs/reference/html/classsigc_1_1signal2.html +++ b/docs/reference/html/classsigc_1_1signal2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -631,7 +631,7 @@ template <class T_return, class T_arg1, class T_arg2, class T_accumulator = n diff --git a/docs/reference/html/classsigc_1_1signal3-members.html b/docs/reference/html/classsigc_1_1signal3-members.html index 239abb2..ac70b1d 100644 --- a/docs/reference/html/classsigc_1_1signal3-members.html +++ b/docs/reference/html/classsigc_1_1signal3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal3.html b/docs/reference/html/classsigc_1_1signal3.html index 13e2e99..e4c107b 100644 --- a/docs/reference/html/classsigc_1_1signal3.html +++ b/docs/reference/html/classsigc_1_1signal3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -651,7 +651,7 @@ template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_a diff --git a/docs/reference/html/classsigc_1_1signal4-members.html b/docs/reference/html/classsigc_1_1signal4-members.html index 81f50c3..17da95d 100644 --- a/docs/reference/html/classsigc_1_1signal4-members.html +++ b/docs/reference/html/classsigc_1_1signal4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal4.html b/docs/reference/html/classsigc_1_1signal4.html index 8e472d8..4b1a188 100644 --- a/docs/reference/html/classsigc_1_1signal4.html +++ b/docs/reference/html/classsigc_1_1signal4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -671,7 +671,7 @@ template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_a diff --git a/docs/reference/html/classsigc_1_1signal5-members.html b/docs/reference/html/classsigc_1_1signal5-members.html index 33cbb2a..63bca76 100644 --- a/docs/reference/html/classsigc_1_1signal5-members.html +++ b/docs/reference/html/classsigc_1_1signal5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal5.html b/docs/reference/html/classsigc_1_1signal5.html index 524ce78..263c409 100644 --- a/docs/reference/html/classsigc_1_1signal5.html +++ b/docs/reference/html/classsigc_1_1signal5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -691,7 +691,7 @@ template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_a diff --git a/docs/reference/html/classsigc_1_1signal6-members.html b/docs/reference/html/classsigc_1_1signal6-members.html index 5a9ee87..762eaf1 100644 --- a/docs/reference/html/classsigc_1_1signal6-members.html +++ b/docs/reference/html/classsigc_1_1signal6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal6.html b/docs/reference/html/classsigc_1_1signal6.html index 9c1e1f0..9b406b3 100644 --- a/docs/reference/html/classsigc_1_1signal6.html +++ b/docs/reference/html/classsigc_1_1signal6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -711,7 +711,7 @@ template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_a diff --git a/docs/reference/html/classsigc_1_1signal7-members.html b/docs/reference/html/classsigc_1_1signal7-members.html index e44b246..12b22e4 100644 --- a/docs/reference/html/classsigc_1_1signal7-members.html +++ b/docs/reference/html/classsigc_1_1signal7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -107,7 +107,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal7.html b/docs/reference/html/classsigc_1_1signal7.html index 8a2bd7e..b9bbdb6 100644 --- a/docs/reference/html/classsigc_1_1signal7.html +++ b/docs/reference/html/classsigc_1_1signal7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -731,7 +731,7 @@ template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_a diff --git a/docs/reference/html/classsigc_1_1signal_1_1accumulated-members.html b/docs/reference/html/classsigc_1_1signal_1_1accumulated-members.html index 3a69285..c222902 100644 --- a/docs/reference/html/classsigc_1_1signal_1_1accumulated-members.html +++ b/docs/reference/html/classsigc_1_1signal_1_1accumulated-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -109,7 +109,7 @@ diff --git a/docs/reference/html/classsigc_1_1signal_1_1accumulated.html b/docs/reference/html/classsigc_1_1signal_1_1accumulated.html index e43163d..8d4c68f 100644 --- a/docs/reference/html/classsigc_1_1signal_1_1accumulated.html +++ b/docs/reference/html/classsigc_1_1signal_1_1accumulated.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -297,7 +297,7 @@ template <class T_accumulator > diff --git a/docs/reference/html/classsigc_1_1slot-members.html b/docs/reference/html/classsigc_1_1slot-members.html index 8c5755b..633e368 100644 --- a/docs/reference/html/classsigc_1_1slot-members.html +++ b/docs/reference/html/classsigc_1_1slot-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -99,7 +99,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot.html b/docs/reference/html/classsigc_1_1slot.html index 107359b..4bd98f6 100644 --- a/docs/reference/html/classsigc_1_1slot.html +++ b/docs/reference/html/classsigc_1_1slot.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -311,7 +311,7 @@ template <class T_return, class T_arg1 = nil, class T_arg2 = nil, class T_arg diff --git a/docs/reference/html/classsigc_1_1slot0-members.html b/docs/reference/html/classsigc_1_1slot0-members.html index fda1c24..89188d9 100644 --- a/docs/reference/html/classsigc_1_1slot0-members.html +++ b/docs/reference/html/classsigc_1_1slot0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -88,7 +88,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot0.html b/docs/reference/html/classsigc_1_1slot0.html index 2547c92..4f801c9 100644 --- a/docs/reference/html/classsigc_1_1slot0.html +++ b/docs/reference/html/classsigc_1_1slot0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -390,7 +390,7 @@ template <class T_return > diff --git a/docs/reference/html/classsigc_1_1slot1-members.html b/docs/reference/html/classsigc_1_1slot1-members.html index 25912f2..c168785 100644 --- a/docs/reference/html/classsigc_1_1slot1-members.html +++ b/docs/reference/html/classsigc_1_1slot1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -89,7 +89,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot1.html b/docs/reference/html/classsigc_1_1slot1.html index 2607d57..0f91e66 100644 --- a/docs/reference/html/classsigc_1_1slot1.html +++ b/docs/reference/html/classsigc_1_1slot1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -414,7 +414,7 @@ template <class T_return , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1slot2-members.html b/docs/reference/html/classsigc_1_1slot2-members.html index 015eb47..bcf2402 100644 --- a/docs/reference/html/classsigc_1_1slot2-members.html +++ b/docs/reference/html/classsigc_1_1slot2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -90,7 +90,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot2.html b/docs/reference/html/classsigc_1_1slot2.html index 8d24c21..1e5d0dc 100644 --- a/docs/reference/html/classsigc_1_1slot2.html +++ b/docs/reference/html/classsigc_1_1slot2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -442,7 +442,7 @@ template <class T_return , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1slot3-members.html b/docs/reference/html/classsigc_1_1slot3-members.html index 42c6a8f..7a2351c 100644 --- a/docs/reference/html/classsigc_1_1slot3-members.html +++ b/docs/reference/html/classsigc_1_1slot3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -91,7 +91,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot3.html b/docs/reference/html/classsigc_1_1slot3.html index 6d27e94..0438ce1 100644 --- a/docs/reference/html/classsigc_1_1slot3.html +++ b/docs/reference/html/classsigc_1_1slot3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -466,7 +466,7 @@ template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 > diff --git a/docs/reference/html/classsigc_1_1slot4-members.html b/docs/reference/html/classsigc_1_1slot4-members.html index ed19670..b002703 100644 --- a/docs/reference/html/classsigc_1_1slot4-members.html +++ b/docs/reference/html/classsigc_1_1slot4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -92,7 +92,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot4.html b/docs/reference/html/classsigc_1_1slot4.html index 9037485..0126122 100644 --- a/docs/reference/html/classsigc_1_1slot4.html +++ b/docs/reference/html/classsigc_1_1slot4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -490,7 +490,7 @@ template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class diff --git a/docs/reference/html/classsigc_1_1slot5-members.html b/docs/reference/html/classsigc_1_1slot5-members.html index 22c4cbe..5bc63b9 100644 --- a/docs/reference/html/classsigc_1_1slot5-members.html +++ b/docs/reference/html/classsigc_1_1slot5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -93,7 +93,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot5.html b/docs/reference/html/classsigc_1_1slot5.html index 65bb4dd..ce5be5b 100644 --- a/docs/reference/html/classsigc_1_1slot5.html +++ b/docs/reference/html/classsigc_1_1slot5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -514,7 +514,7 @@ template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class diff --git a/docs/reference/html/classsigc_1_1slot6-members.html b/docs/reference/html/classsigc_1_1slot6-members.html index 7b6f5cc..cc79a66 100644 --- a/docs/reference/html/classsigc_1_1slot6-members.html +++ b/docs/reference/html/classsigc_1_1slot6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -94,7 +94,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot6.html b/docs/reference/html/classsigc_1_1slot6.html index a77fd54..3e3ace2 100644 --- a/docs/reference/html/classsigc_1_1slot6.html +++ b/docs/reference/html/classsigc_1_1slot6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -538,7 +538,7 @@ template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class diff --git a/docs/reference/html/classsigc_1_1slot7-members.html b/docs/reference/html/classsigc_1_1slot7-members.html index 37dce4e..ffd124c 100644 --- a/docs/reference/html/classsigc_1_1slot7-members.html +++ b/docs/reference/html/classsigc_1_1slot7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -95,7 +95,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot7.html b/docs/reference/html/classsigc_1_1slot7.html index be7e766..3d197a4 100644 --- a/docs/reference/html/classsigc_1_1slot7.html +++ b/docs/reference/html/classsigc_1_1slot7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -562,7 +562,7 @@ template <class T_return , class T_arg1 , class T_arg2 , class T_arg3 , class diff --git a/docs/reference/html/classsigc_1_1slot__base-members.html b/docs/reference/html/classsigc_1_1slot__base-members.html index 56cfa99..b158122 100644 --- a/docs/reference/html/classsigc_1_1slot__base-members.html +++ b/docs/reference/html/classsigc_1_1slot__base-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -80,7 +80,7 @@ diff --git a/docs/reference/html/classsigc_1_1slot__base.html b/docs/reference/html/classsigc_1_1slot__base.html index a1e5410..1702798 100644 --- a/docs/reference/html/classsigc_1_1slot__base.html +++ b/docs/reference/html/classsigc_1_1slot__base.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -581,7 +581,7 @@ Public Attributes diff --git a/docs/reference/html/classsigc_1_1track__obj__functor1-members.html b/docs/reference/html/classsigc_1_1track__obj__functor1-members.html index ba70746..0abd9f0 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor1-members.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -74,7 +74,7 @@ diff --git a/docs/reference/html/classsigc_1_1track__obj__functor1.html b/docs/reference/html/classsigc_1_1track__obj__functor1.html index 0e8638c..db498e7 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor1.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -683,7 +683,7 @@ template <typename T_arg1 , typename T_arg2 , typename T_arg3 , typename T_ar diff --git a/docs/reference/html/classsigc_1_1track__obj__functor2-members.html b/docs/reference/html/classsigc_1_1track__obj__functor2-members.html index a64423a..a1ec359 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor2-members.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -75,7 +75,7 @@ diff --git a/docs/reference/html/classsigc_1_1track__obj__functor2.html b/docs/reference/html/classsigc_1_1track__obj__functor2.html index 241bca7..28cb496 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor2.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -204,7 +204,7 @@ template <typename T_functor , typename T_obj1 , typename T_obj2 > diff --git a/docs/reference/html/classsigc_1_1track__obj__functor3-members.html b/docs/reference/html/classsigc_1_1track__obj__functor3-members.html index 68bccb8..24caeb0 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor3-members.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -75,7 +75,7 @@ diff --git a/docs/reference/html/classsigc_1_1track__obj__functor3.html b/docs/reference/html/classsigc_1_1track__obj__functor3.html index c349c18..af234b9 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor3.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -212,7 +212,7 @@ template <typename T_functor , typename T_obj1 , typename T_obj2 , typename T diff --git a/docs/reference/html/classsigc_1_1track__obj__functor4-members.html b/docs/reference/html/classsigc_1_1track__obj__functor4-members.html index f007c8a..f8a54d0 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor4-members.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -75,7 +75,7 @@ diff --git a/docs/reference/html/classsigc_1_1track__obj__functor4.html b/docs/reference/html/classsigc_1_1track__obj__functor4.html index 99352ed..063ea05 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor4.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -220,7 +220,7 @@ template <typename T_functor , typename T_obj1 , typename T_obj2 , typename T diff --git a/docs/reference/html/classsigc_1_1track__obj__functor5-members.html b/docs/reference/html/classsigc_1_1track__obj__functor5-members.html index 764c6a5..5901395 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor5-members.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -75,7 +75,7 @@ diff --git a/docs/reference/html/classsigc_1_1track__obj__functor5.html b/docs/reference/html/classsigc_1_1track__obj__functor5.html index 00a0c50..49b5372 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor5.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -228,7 +228,7 @@ template <typename T_functor , typename T_obj1 , typename T_obj2 , typename T diff --git a/docs/reference/html/classsigc_1_1track__obj__functor6-members.html b/docs/reference/html/classsigc_1_1track__obj__functor6-members.html index 2b93591..82fb2bb 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor6-members.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -75,7 +75,7 @@ diff --git a/docs/reference/html/classsigc_1_1track__obj__functor6.html b/docs/reference/html/classsigc_1_1track__obj__functor6.html index 5f06fa0..1db8632 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor6.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -236,7 +236,7 @@ template <typename T_functor , typename T_obj1 , typename T_obj2 , typename T diff --git a/docs/reference/html/classsigc_1_1track__obj__functor7-members.html b/docs/reference/html/classsigc_1_1track__obj__functor7-members.html index 80e95cd..2295142 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor7-members.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -75,7 +75,7 @@ diff --git a/docs/reference/html/classsigc_1_1track__obj__functor7.html b/docs/reference/html/classsigc_1_1track__obj__functor7.html index dfbc272..d57a799 100644 --- a/docs/reference/html/classsigc_1_1track__obj__functor7.html +++ b/docs/reference/html/classsigc_1_1track__obj__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -244,7 +244,7 @@ template <typename T_functor , typename T_obj1 , typename T_obj2 , typename T diff --git a/docs/reference/html/classsigc_1_1volatile__limit__reference-members.html b/docs/reference/html/classsigc_1_1volatile__limit__reference-members.html index e44c7f8..1389b12 100644 --- a/docs/reference/html/classsigc_1_1volatile__limit__reference-members.html +++ b/docs/reference/html/classsigc_1_1volatile__limit__reference-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__limit__reference.html b/docs/reference/html/classsigc_1_1volatile__limit__reference.html index 7e8f4d2..bfdf484 100644 --- a/docs/reference/html/classsigc_1_1volatile__limit__reference.html +++ b/docs/reference/html/classsigc_1_1volatile__limit__reference.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -183,7 +183,7 @@ template <class T_type, bool I_derives_trackable = std::is_base_of<trackab diff --git a/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4-members.html b/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4-members.html index 664d047..4594e6d 100644 --- a/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4-members.html +++ b/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -64,7 +64,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4.html b/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4.html index d0840d2..51cc293 100644 --- a/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4.html +++ b/docs/reference/html/classsigc_1_1volatile__limit__reference_3_01T__type_00_01true_01_4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -179,7 +179,7 @@ template <class T_type > diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor0-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor0-members.html index cb64b9c..5ffd425 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor0-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor0-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor0.html b/docs/reference/html/classsigc_1_1volatile__mem__functor0.html index 91abfae..1ae2f42 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor0.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor0.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -298,7 +298,7 @@ template <class T_return , class T_obj > diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor1-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor1-members.html index af29b07..7a8d24f 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor1-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor1-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor1.html b/docs/reference/html/classsigc_1_1volatile__mem__functor1.html index 71ddefe..a3e78bd 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor1.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor1.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -321,7 +321,7 @@ template <class T_return , class T_obj , class T_arg1 > diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor2-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor2-members.html index 91683ae..93f6e2c 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor2-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor2-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor2.html b/docs/reference/html/classsigc_1_1volatile__mem__functor2.html index fa61842..e4869de 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor2.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor2.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -336,7 +336,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 > diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor3-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor3-members.html index c40ee92..11193ef 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor3-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor3-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor3.html b/docs/reference/html/classsigc_1_1volatile__mem__functor3.html index 216cbf1..27452a4 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor3.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor3.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -351,7 +351,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor4-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor4-members.html index 6820d2a..f0baf81 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor4-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor4-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor4.html b/docs/reference/html/classsigc_1_1volatile__mem__functor4.html index c675664..f5287e1 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor4.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor4.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -366,7 +366,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor5-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor5-members.html index 599835a..652802d 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor5-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor5-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor5.html b/docs/reference/html/classsigc_1_1volatile__mem__functor5.html index be2a248..b4e43dd 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor5.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor5.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -381,7 +381,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor6-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor6-members.html index aace0b9..c811319 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor6-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor6-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor6.html b/docs/reference/html/classsigc_1_1volatile__mem__functor6.html index 729c7a1..3527bd4 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor6.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor6.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -396,7 +396,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor7-members.html b/docs/reference/html/classsigc_1_1volatile__mem__functor7-members.html index 9bff526..33aa4f7 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor7-members.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor7-members.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -68,7 +68,7 @@ diff --git a/docs/reference/html/classsigc_1_1volatile__mem__functor7.html b/docs/reference/html/classsigc_1_1volatile__mem__functor7.html index aade480..44df344 100644 --- a/docs/reference/html/classsigc_1_1volatile__mem__functor7.html +++ b/docs/reference/html/classsigc_1_1volatile__mem__functor7.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -411,7 +411,7 @@ template <class T_return , class T_obj , class T_arg1 , class T_arg2 , class diff --git a/docs/reference/html/deprecated.html b/docs/reference/html/deprecated.html index 6118bc7..86b907a 100644 --- a/docs/reference/html/deprecated.html +++ b/docs/reference/html/deprecated.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -50,7 +50,7 @@ diff --git a/docs/reference/html/dir_0bd3c8d814eb03171de012519d7a2ccd.html b/docs/reference/html/dir_0bd3c8d814eb03171de012519d7a2ccd.html index ec7f65a..b09afa4 100644 --- a/docs/reference/html/dir_0bd3c8d814eb03171de012519d7a2ccd.html +++ b/docs/reference/html/dir_0bd3c8d814eb03171de012519d7a2ccd.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -48,6 +48,11 @@
+ + + +

+Directories

directory  lambda
 
@@ -78,7 +83,7 @@ Files diff --git a/docs/reference/html/dir_5c02128c554eaa40138b2e605fc08970.html b/docs/reference/html/dir_5c02128c554eaa40138b2e605fc08970.html index f71c726..e9e6522 100644 --- a/docs/reference/html/dir_5c02128c554eaa40138b2e605fc08970.html +++ b/docs/reference/html/dir_5c02128c554eaa40138b2e605fc08970.html @@ -19,7 +19,7 @@ @@ -87,7 +87,7 @@ Files diff --git a/docs/reference/html/dir_5fbc72877197f8c6013d0f619df5433c.html b/docs/reference/html/dir_5fbc72877197f8c6013d0f619df5433c.html index d45d913..54ce6d2 100644 --- a/docs/reference/html/dir_5fbc72877197f8c6013d0f619df5433c.html +++ b/docs/reference/html/dir_5fbc72877197f8c6013d0f619df5433c.html @@ -19,7 +19,7 @@ @@ -66,7 +66,7 @@ Files diff --git a/docs/reference/html/dir_ea4abdd77c05d5873cecf571a6d96de7.html b/docs/reference/html/dir_ea4abdd77c05d5873cecf571a6d96de7.html new file mode 100644 index 0000000..29c1eb4 --- /dev/null +++ b/docs/reference/html/dir_ea4abdd77c05d5873cecf571a6d96de7.html @@ -0,0 +1,66 @@ + + + + + + +libsigc++: sigc++/adaptors/lambda Directory Reference + + + + + + + +
+
+

Files

file  adaptor_trait.h
libsigc++ -  2.5.4 +  2.6.1
libsigc++ -  2.5.4 +  2.6.1
+ + + + + +
+
libsigc++ +  2.6.1 +
+
+
+ + + + + +
+
+
lambda Directory Reference
+
+
+ + + + + + +

+Files

file  base.h
 
file  select.h
 
+
+ + + + diff --git a/docs/reference/html/functions.html b/docs/reference/html/functions.html index b42c4e4..90cc630 100644 --- a/docs/reference/html/functions.html +++ b/docs/reference/html/functions.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -163,7 +163,7 @@ diff --git a/docs/reference/html/functions_b.html b/docs/reference/html/functions_b.html index 878f239..afcd662 100644 --- a/docs/reference/html/functions_b.html +++ b/docs/reference/html/functions_b.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -219,7 +219,7 @@ diff --git a/docs/reference/html/functions_c.html b/docs/reference/html/functions_c.html index 5fc5026..99ba2ca 100644 --- a/docs/reference/html/functions_c.html +++ b/docs/reference/html/functions_c.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -200,7 +200,7 @@ diff --git a/docs/reference/html/functions_d.html b/docs/reference/html/functions_d.html index 661f1c1..df66cc3 100644 --- a/docs/reference/html/functions_d.html +++ b/docs/reference/html/functions_d.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -97,7 +97,7 @@ diff --git a/docs/reference/html/functions_e.html b/docs/reference/html/functions_e.html index c4c5d99..5bb17d2 100644 --- a/docs/reference/html/functions_e.html +++ b/docs/reference/html/functions_e.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -132,7 +132,7 @@ diff --git a/docs/reference/html/functions_f.html b/docs/reference/html/functions_f.html index 9ecd2a7..89ac955 100644 --- a/docs/reference/html/functions_f.html +++ b/docs/reference/html/functions_f.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -210,7 +210,7 @@ diff --git a/docs/reference/html/functions_func.html b/docs/reference/html/functions_func.html index 74a3495..d4a9a62 100644 --- a/docs/reference/html/functions_func.html +++ b/docs/reference/html/functions_func.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -105,7 +105,7 @@ diff --git a/docs/reference/html/functions_func_b.html b/docs/reference/html/functions_func_b.html index e255733..ed464f0 100644 --- a/docs/reference/html/functions_func_b.html +++ b/docs/reference/html/functions_func_b.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -209,7 +209,7 @@ diff --git a/docs/reference/html/functions_func_c.html b/docs/reference/html/functions_func_c.html index d007656..d6782df 100644 --- a/docs/reference/html/functions_func_c.html +++ b/docs/reference/html/functions_func_c.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -170,7 +170,7 @@ diff --git a/docs/reference/html/functions_func_d.html b/docs/reference/html/functions_func_d.html index e8cd9cc..ce4995f 100644 --- a/docs/reference/html/functions_func_d.html +++ b/docs/reference/html/functions_func_d.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -92,7 +92,7 @@ diff --git a/docs/reference/html/functions_func_e.html b/docs/reference/html/functions_func_e.html index 2fec0ff..bc3ce82 100644 --- a/docs/reference/html/functions_func_e.html +++ b/docs/reference/html/functions_func_e.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -121,7 +121,7 @@ diff --git a/docs/reference/html/functions_func_f.html b/docs/reference/html/functions_func_f.html index 599ea65..891acd9 100644 --- a/docs/reference/html/functions_func_f.html +++ b/docs/reference/html/functions_func_f.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -88,7 +88,7 @@ diff --git a/docs/reference/html/functions_func_h.html b/docs/reference/html/functions_func_h.html index e35b4c0..2018b5b 100644 --- a/docs/reference/html/functions_func_h.html +++ b/docs/reference/html/functions_func_h.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -89,7 +89,7 @@ diff --git a/docs/reference/html/functions_func_i.html b/docs/reference/html/functions_func_i.html index 2ca6917..963ce66 100644 --- a/docs/reference/html/functions_func_i.html +++ b/docs/reference/html/functions_func_i.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -105,7 +105,7 @@ diff --git a/docs/reference/html/functions_func_l.html b/docs/reference/html/functions_func_l.html index c59875b..22fa1cf 100644 --- a/docs/reference/html/functions_func_l.html +++ b/docs/reference/html/functions_func_l.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -89,7 +89,7 @@ diff --git a/docs/reference/html/functions_func_m.html b/docs/reference/html/functions_func_m.html index ca4d261..228a70e 100644 --- a/docs/reference/html/functions_func_m.html +++ b/docs/reference/html/functions_func_m.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -119,7 +119,7 @@ diff --git a/docs/reference/html/functions_func_n.html b/docs/reference/html/functions_func_n.html index be16149..7142db8 100644 --- a/docs/reference/html/functions_func_n.html +++ b/docs/reference/html/functions_func_n.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -91,7 +91,7 @@ diff --git a/docs/reference/html/functions_func_o.html b/docs/reference/html/functions_func_o.html index 68336ad..a1ea4da 100644 --- a/docs/reference/html/functions_func_o.html +++ b/docs/reference/html/functions_func_o.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -237,7 +237,7 @@ diff --git a/docs/reference/html/functions_func_p.html b/docs/reference/html/functions_func_p.html index 10def15..eb4e34b 100644 --- a/docs/reference/html/functions_func_p.html +++ b/docs/reference/html/functions_func_p.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -121,7 +121,7 @@ diff --git a/docs/reference/html/functions_func_r.html b/docs/reference/html/functions_func_r.html index 8064570..4ff153c 100644 --- a/docs/reference/html/functions_func_r.html +++ b/docs/reference/html/functions_func_r.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -105,7 +105,7 @@ diff --git a/docs/reference/html/functions_func_s.html b/docs/reference/html/functions_func_s.html index 41b6eaf..0a0dbf1 100644 --- a/docs/reference/html/functions_func_s.html +++ b/docs/reference/html/functions_func_s.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -184,7 +184,7 @@ diff --git a/docs/reference/html/functions_func_t.html b/docs/reference/html/functions_func_t.html index 3a187f4..8e6d94c 100644 --- a/docs/reference/html/functions_func_t.html +++ b/docs/reference/html/functions_func_t.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -81,6 +81,9 @@  

- t -

diff --git a/docs/reference/html/functions_func_u.html b/docs/reference/html/functions_func_u.html index 43aed4f..01d3c98 100644 --- a/docs/reference/html/functions_func_u.html +++ b/docs/reference/html/functions_func_u.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -90,7 +90,7 @@ diff --git a/docs/reference/html/functions_func_v.html b/docs/reference/html/functions_func_v.html index 18ea10c..8c97608 100644 --- a/docs/reference/html/functions_func_v.html +++ b/docs/reference/html/functions_func_v.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -126,7 +126,7 @@ diff --git a/docs/reference/html/functions_func_~.html b/docs/reference/html/functions_func_~.html index 7316917..08fb66a 100644 --- a/docs/reference/html/functions_func_~.html +++ b/docs/reference/html/functions_func_~.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -100,7 +100,7 @@ diff --git a/docs/reference/html/functions_g.html b/docs/reference/html/functions_g.html index 59c8719..9ff7e8e 100644 --- a/docs/reference/html/functions_g.html +++ b/docs/reference/html/functions_g.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -104,7 +104,7 @@ diff --git a/docs/reference/html/functions_h.html b/docs/reference/html/functions_h.html index cbc530f..55e12a9 100644 --- a/docs/reference/html/functions_h.html +++ b/docs/reference/html/functions_h.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -90,7 +90,7 @@ diff --git a/docs/reference/html/functions_i.html b/docs/reference/html/functions_i.html index a736958..bbce8d9 100644 --- a/docs/reference/html/functions_i.html +++ b/docs/reference/html/functions_i.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -133,7 +133,7 @@ diff --git a/docs/reference/html/functions_l.html b/docs/reference/html/functions_l.html index 57c99f0..e1aa757 100644 --- a/docs/reference/html/functions_l.html +++ b/docs/reference/html/functions_l.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -93,7 +93,7 @@ diff --git a/docs/reference/html/functions_m.html b/docs/reference/html/functions_m.html index 1f0c8c8..79dd964 100644 --- a/docs/reference/html/functions_m.html +++ b/docs/reference/html/functions_m.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -120,7 +120,7 @@ diff --git a/docs/reference/html/functions_n.html b/docs/reference/html/functions_n.html index 9648959..a7cea15 100644 --- a/docs/reference/html/functions_n.html +++ b/docs/reference/html/functions_n.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -92,7 +92,7 @@ diff --git a/docs/reference/html/functions_o.html b/docs/reference/html/functions_o.html index c305e82..9b46c76 100644 --- a/docs/reference/html/functions_o.html +++ b/docs/reference/html/functions_o.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -272,7 +272,7 @@ diff --git a/docs/reference/html/functions_p.html b/docs/reference/html/functions_p.html index f411813..44a8d34 100644 --- a/docs/reference/html/functions_p.html +++ b/docs/reference/html/functions_p.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -143,7 +143,7 @@ diff --git a/docs/reference/html/functions_r.html b/docs/reference/html/functions_r.html index a2659cc..06396c4 100644 --- a/docs/reference/html/functions_r.html +++ b/docs/reference/html/functions_r.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -204,7 +204,7 @@ diff --git a/docs/reference/html/functions_s.html b/docs/reference/html/functions_s.html index 4794e73..c0b748a 100644 --- a/docs/reference/html/functions_s.html +++ b/docs/reference/html/functions_s.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -217,7 +217,7 @@ diff --git a/docs/reference/html/functions_t.html b/docs/reference/html/functions_t.html index 15c5490..9933598 100644 --- a/docs/reference/html/functions_t.html +++ b/docs/reference/html/functions_t.html @@ -19,7 +19,7 @@
libsigc++ -  2.5.4 +  2.6.1
@@ -89,6 +89,9 @@ , sigc::type_trait< T_type[N]> , sigc::type_trait< void > +
  • test() +: sigc::deduce_result_type< T_functor, T_args > +
  • track_obj_functor1() : sigc::track_obj_functor1< T_functor, T_obj1 >
  • @@ -114,7 +117,7 @@ : sigc::trackable
  • type -: sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base > +: sigc::deduce_result_type< T_functor, T_args > , sigc::unwrap_reference< T_type > , sigc::unwrap_reference< const_reference_wrapper< T_type > > , sigc::unwrap_reference< reference_wrapper< T_type > > @@ -123,7 +126,7 @@ diff --git a/docs/reference/html/functions_type.html b/docs/reference/html/functions_type.html index 7127efc..3117fa2 100644 --- a/docs/reference/html/functions_type.html +++ b/docs/reference/html/functions_type.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -135,7 +135,7 @@ diff --git a/docs/reference/html/functions_type_c.html b/docs/reference/html/functions_type_c.html index a4fbfe7..6d20f0e 100644 --- a/docs/reference/html/functions_type_c.html +++ b/docs/reference/html/functions_type_c.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -103,7 +103,7 @@ diff --git a/docs/reference/html/functions_type_d.html b/docs/reference/html/functions_type_d.html index 3bd7e32..a5fa385 100644 --- a/docs/reference/html/functions_type_d.html +++ b/docs/reference/html/functions_type_d.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -82,7 +82,7 @@ diff --git a/docs/reference/html/functions_type_e.html b/docs/reference/html/functions_type_e.html index 4a72620..5c75854 100644 --- a/docs/reference/html/functions_type_e.html +++ b/docs/reference/html/functions_type_e.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -88,7 +88,7 @@ diff --git a/docs/reference/html/functions_type_f.html b/docs/reference/html/functions_type_f.html index e5d2feb..b74ffc5 100644 --- a/docs/reference/html/functions_type_f.html +++ b/docs/reference/html/functions_type_f.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -153,7 +153,7 @@ diff --git a/docs/reference/html/functions_type_g.html b/docs/reference/html/functions_type_g.html index a644b91..523f57f 100644 --- a/docs/reference/html/functions_type_g.html +++ b/docs/reference/html/functions_type_g.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -87,7 +87,7 @@ diff --git a/docs/reference/html/functions_type_i.html b/docs/reference/html/functions_type_i.html index 0137b7b..51e6881 100644 --- a/docs/reference/html/functions_type_i.html +++ b/docs/reference/html/functions_type_i.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -98,7 +98,7 @@ diff --git a/docs/reference/html/functions_type_p.html b/docs/reference/html/functions_type_p.html index 6865e3f..faeb55c 100644 --- a/docs/reference/html/functions_type_p.html +++ b/docs/reference/html/functions_type_p.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -99,7 +99,7 @@ diff --git a/docs/reference/html/functions_type_r.html b/docs/reference/html/functions_type_r.html index f2fc607..89c6922 100644 --- a/docs/reference/html/functions_type_r.html +++ b/docs/reference/html/functions_type_r.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -170,7 +170,7 @@ diff --git a/docs/reference/html/functions_type_s.html b/docs/reference/html/functions_type_s.html index 941edd6..8edc570 100644 --- a/docs/reference/html/functions_type_s.html +++ b/docs/reference/html/functions_type_s.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -110,7 +110,7 @@ diff --git a/docs/reference/html/functions_type_t.html b/docs/reference/html/functions_type_t.html index 517f63b..5d50a6f 100644 --- a/docs/reference/html/functions_type_t.html +++ b/docs/reference/html/functions_type_t.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -82,7 +82,7 @@ , sigc::type_trait< void >
  • type -: sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base > +: sigc::deduce_result_type< T_functor, T_args > , sigc::unwrap_reference< T_type > , sigc::unwrap_reference< const_reference_wrapper< T_type > > , sigc::unwrap_reference< reference_wrapper< T_type > > @@ -91,7 +91,7 @@ diff --git a/docs/reference/html/functions_type_v.html b/docs/reference/html/functions_type_v.html index e18ff02..408fb9b 100644 --- a/docs/reference/html/functions_type_v.html +++ b/docs/reference/html/functions_type_v.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -82,7 +82,7 @@ diff --git a/docs/reference/html/functions_u.html b/docs/reference/html/functions_u.html index d567b57..183a954 100644 --- a/docs/reference/html/functions_u.html +++ b/docs/reference/html/functions_u.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -91,7 +91,7 @@ diff --git a/docs/reference/html/functions_v.html b/docs/reference/html/functions_v.html index 5e58143..26d549a 100644 --- a/docs/reference/html/functions_v.html +++ b/docs/reference/html/functions_v.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -138,7 +138,7 @@ diff --git a/docs/reference/html/functions_vars.html b/docs/reference/html/functions_vars.html index dfb805e..6146fe1 100644 --- a/docs/reference/html/functions_vars.html +++ b/docs/reference/html/functions_vars.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -232,7 +232,7 @@ diff --git a/docs/reference/html/functions_~.html b/docs/reference/html/functions_~.html index d0b7b08..c3be49a 100644 --- a/docs/reference/html/functions_~.html +++ b/docs/reference/html/functions_~.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -101,7 +101,7 @@ diff --git a/docs/reference/html/graph_legend.html b/docs/reference/html/graph_legend.html index 0688f6e..05fcf67 100644 --- a/docs/reference/html/graph_legend.html +++ b/docs/reference/html/graph_legend.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -109,7 +109,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem diff --git a/docs/reference/html/group__adaptors.html b/docs/reference/html/group__adaptors.html index 2b6c90c..b03faef 100644 --- a/docs/reference/html/group__adaptors.html +++ b/docs/reference/html/group__adaptors.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -85,7 +85,7 @@ Classes struct  sigc::adapts< T_functor >  Base type for adaptors. More...
      -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 > +struct  sigc::deduce_result_type< T_functor, T_args >  Deduce the return type of a functor. More...
      @@ -96,7 +96,7 @@ Classes diff --git a/docs/reference/html/group__bind.html b/docs/reference/html/group__bind.html index d6c9b07..ce08268 100644 --- a/docs/reference/html/group__bind.html +++ b/docs/reference/html/group__bind.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -713,7 +713,7 @@ template <class T_return , class T_functor > diff --git a/docs/reference/html/group__compose.html b/docs/reference/html/group__compose.html index d7d39d9..201bac0 100644 --- a/docs/reference/html/group__compose.html +++ b/docs/reference/html/group__compose.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -185,7 +185,7 @@ template <class T_setter , class T_getter1 , class T_getter2 > diff --git a/docs/reference/html/group__exception__catch.html b/docs/reference/html/group__exception__catch.html index 9a0a836..748c031 100644 --- a/docs/reference/html/group__exception__catch.html +++ b/docs/reference/html/group__exception__catch.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -70,7 +70,7 @@ diff --git a/docs/reference/html/group__hide.html b/docs/reference/html/group__hide.html index 41ff154..76a9a24 100644 --- a/docs/reference/html/group__hide.html +++ b/docs/reference/html/group__hide.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -210,7 +210,7 @@ template <class T_functor > diff --git a/docs/reference/html/group__mem__fun.html b/docs/reference/html/group__mem__fun.html index 293f744..835e0bd 100644 --- a/docs/reference/html/group__mem__fun.html +++ b/docs/reference/html/group__mem__fun.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -2505,7 +2505,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/group__ptr__fun.html b/docs/reference/html/group__ptr__fun.html index 4348a46..04f7941 100644 --- a/docs/reference/html/group__ptr__fun.html +++ b/docs/reference/html/group__ptr__fun.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -727,7 +727,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/group__retype.html b/docs/reference/html/group__retype.html index f85ff85..ef35d1d 100644 --- a/docs/reference/html/group__retype.html +++ b/docs/reference/html/group__retype.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -3044,7 +3044,7 @@ template <class T_return , class T_functor > diff --git a/docs/reference/html/group__sigcfunctors.html b/docs/reference/html/group__sigcfunctors.html index d9963cb..f863e30 100644 --- a/docs/reference/html/group__sigcfunctors.html +++ b/docs/reference/html/group__sigcfunctors.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -251,7 +251,7 @@ template <class T_type , class T_action , class T_functor > diff --git a/docs/reference/html/group__signal.html b/docs/reference/html/group__signal.html index 2703438..e6e01a6 100644 --- a/docs/reference/html/group__signal.html +++ b/docs/reference/html/group__signal.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -122,7 +122,7 @@ Classes diff --git a/docs/reference/html/group__slot.html b/docs/reference/html/group__slot.html index 929efc2..c1f2df9 100644 --- a/docs/reference/html/group__slot.html +++ b/docs/reference/html/group__slot.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -109,7 +109,7 @@ Classes diff --git a/docs/reference/html/group__track__obj.html b/docs/reference/html/group__track__obj.html index a50c25a..55ef55c 100644 --- a/docs/reference/html/group__track__obj.html +++ b/docs/reference/html/group__track__obj.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -601,7 +601,7 @@ template <typename T_functor , typename T_obj1 , typename T_obj2 , typename T diff --git a/docs/reference/html/hierarchy.html b/docs/reference/html/hierarchy.html index 6862a31..74c224d 100644 --- a/docs/reference/html/hierarchy.html +++ b/docs/reference/html/hierarchy.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -79,7 +79,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: Csigc::const_reference_wrapper< T_type >Const reference wrapper  Csigc::const_volatile_limit_reference< T_type, I_derives_trackable >A const_volatile_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference  Csigc::const_volatile_limit_reference< T_type, true >Const_volatile_limit_reference object for a class that derives from trackable - Csigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base >Deduce the return type of a functor + Csigc::deduce_result_type< T_functor, T_args >Deduce the return type of a functor  Csigc::functor_baseA hint to the compiler  Csigc::adaptor_baseA hint to the compiler  Csigc::adapts< T_setter > @@ -253,7 +253,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: diff --git a/docs/reference/html/index.html b/docs/reference/html/index.html index 71ff3ae..5d49fff 100644 --- a/docs/reference/html/index.html +++ b/docs/reference/html/index.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -74,7 +74,7 @@ Scope of Documentation diff --git a/docs/reference/html/inherit_graph_22.png b/docs/reference/html/inherit_graph_22.png index e988523773786170373d9eaf465d1266fd2343d7..3a80b33ba482e0fc3ddac0ed95a1046338c357b8 100644 GIT binary patch literal 2854 zcmV+>3)%FEP)1^@s6h7t#f00006VoOIv0RI60 z0RN!9r;`8x3foCUK~#90?VWv0Q`Z~Ezhyd0mJFer5GYVV!GBy(L!vP;D#k=33=JJ) z$#gMMVT|x%VuBcw5!Ap$2r=p({DaA+qZ&!vSe9wy+zhfXOj-d)q`Va*zHJ&Rv|yj# zADj2r+uq)L3+*kG^GQfJug`PNeR|I2-fs^oA|fyt3KAA<2N;VF7IX~7VL``G92Rs8 z#aZH>F*rDg^73-LdGjV1{xCueytV$55P*4my=e71Z_%5hcbP@St0a7mguL zz=MwI2^KDaS};O-du7Z|{1SAxZr#HA_3IHH9uA#Oho+_`uFUn*Vz=8-P*4DkMuV7` z7}VC*^2%psW>8sKiNwT2L`FuUuC9(}$NiJ%nszuGC@d`G`u^sdZ+LZ`PA96XtFdzB zN<>9P;o!l8u-R;~+Y5c_<@zpVTMU&-h5Gt>#K*@YEG$e`e{!#foII6E<@XiOFG2VD z=bxjZq5}W?^AGOaxr2N6?g`ebuCB(=&=AaKGrGFEaO>7BUU^MT4SxIWHyDjZSS%J; ztybASoH}(1eSLi}nM~;H?8Hw${lqJ8XlTIg+qYpf8qwe1kLl@YR905XZZCzH?^3p< z`1RLc(b3TXr_(8`Ke^XKjJLN%MCAWlBy!{X@4qL3Y*FIlUCOo?0LbZd z`qZD?>mih<@|0KKl%%rKK1h9mVMAC`w97cy$X33UKJqA@uh4!r^ehY&PT5 zPd}C2e#3?hICJIO(A(QPYd^i>zVyvz zd%b-5GNq=bl3J~%b?erV(P-q#T>F}woTS5t4^w1hB&}Gnf~u;jXz9|WT)D&HpyS7n zlUA#x$jC@Kd-g2Pj=Nv3>8YtH%FoZ|`mU|5<(0pA^M)E58)?m&HMDHmGFrQKEw#3` z%5HBqn`z_5jigqqDKRmT&YwTeD;M)!%C;Cn*Fvg4vFjl<4%gr7>gs6u^5wJMX1#5% zs{agew6wG!H#b+2hq@+{3EA1%9@{J|{&2Xov=rmx;}{wmLRncEva_?5 zc7YLOyoxvjg-)kKdU`q>4hKH|_+wO8S1awpyh7||U5VW$7$_ce#l^)aE-qHu?7SsZ z14|6{?$r;px3?oDC50(!WWs{Z4;(vo3^g@1i*nVP4FTU?RVvkjxEOP}w=$Vb*u8tV zzg-eUiTMoledeNA>7G1!g8KS;q@|^KtwSzP_l448yn6Kt%a$$ko4>(kE^{G=fCinA zJZ8(5Egs*i9UdM=Y-}uEzI+LlN`>0mT0}=jL!;5)tFOL-!{OlS%9RP(?RH$fdKHC;5>2wGW567lWoABVl1FqbgOv;Cz=+WMn8ZMmhZa z^Ut__`!=3Edxl-Rb|F7MpDXhwlk#TkM;$)tqlGd4DsH)oF? zJ>t!ow{}6pJqrE3(tY^hht$*4~=euOeV_B%@y@we0-eh>gwpDk3N#+v#;ZKufKWoX8QW;uW4dp zf-DvbWo2dgw9=hCd6Kqn-Aeua{q*9+3o0oo;mU;Ov!bGccI?FT20aQ~{Ln~ISpvcHbDkv!6sg36%6OzkZ zgU%QEkWikOOiE}zCnqPVsHljdqoXN0I+}`#ig??tkiFl3|D85(-t6<(d?9E-=Z(zF zO#1G-?>rq+z&3+u+qP{yon0XC7Iccg@OL_$XliQ0;NT!~b90q8&-f3c(HJz_a}GLR zUzxn~&O6ZQbTAkU^Ws6J92TSeD3HuK=zN`YsrvKrBF;yj7BUNCsbPc^Ea(`D!-6gd zq@|^yp`ig!o;(S*D?wpV23=oYA98YXpwVa$5fOoX`}X14vu9knkSas!@E@^5Yuu@; zt3y{;7gADEkd>8%YuB#vlr*8vq6|8{UXQ}ULRhU<3=a<@E-nt`<>kCO?y3x_!+(4^ zv?e1X1D7scg4JrpzJ2>}?%X-V#>S$sun-*`9sVEie8c_0ol*~n=Myhqz9g+y%cUWp z%8)wzN9@oVIo!E(hqPL4NX>oFUii;PIy*a&k&%I@s3@pZDnvv?;PKT*;-Al9G7kt*xyv8jV=DZXHrmQe+)9HZd`Q=H_N>-@YAt_wGezX6CGp^;&Sa zN8w^v>5`L^skynCoT6y{{0jY z5kY(Q>>-1}zt~ zpkpWw3p$44u%Kfoj>liGOP2hbHLt!A&RDPr{l5&4Hxg4*Q)p{z^XWgjFc{uQPfv$V zr{m>$1RaABXxKd+LvdKpF%*Xd9Yb-J05AmG3C7~$e;135oSHSouK)l507*qoM6N<$ Ef)?hT@Bjb+ literal 4598 zcmY*d2Q-}B))s^z%IGCJL9`^IO9)0jEzwK#p3z1083e)TEsPQ^i6DqxqxXqkqW2P= z=qPCF=tQ9lR)VIOogZ{ff~!d0PEo{ z>sLq*0(BqzfXO_p?!C|8;NY9XwZWR2ngk6T{{fiFjS+d)m^NG=^h*~R)_n3%ghJ{^ zMn@CTXbU^zAtD}L-eEKo1jbxG9FfpofMu%E?vK34>%= zpw40pOwqb}dXNp1I?ven_@%9_9_zC3u&`%#<2A$|5|mc5!Q&OH?@)p&x zB`DE2FtpFi)aT_9@GEC)44|s2PL?{O2VMO98q3NagGKJdgtOW*(BR5QNJvo6Bq9q& zjL9*PjD8q<5 zL|V*CikbBvKYqOL`H85NN^V3<020vC-~XVN|4c8h{=JtfMT%GBN4LJ;y{U~L;8|H& zadB}YBU%+6+uPeyQ&WR31_pO?JzQOp=ZATTMq*-O?;H#a3}ou#<24ZoNj1`f&#*le z&V#dqRd`KfV}>D-`V!1^Yz{WH7)2G!Go8rlTKustIy~IY(J?(OO&*H-G+z@T%FCNy zbYl;AdGCyHadEx2v@EZvh>VQ1vbGNJo<5j7Jw5H|>6yJT<5&e;Y+UT-2A>N{!DNj* z5XF*`lI6Xk`s2yu$FG-Nyby>Be;oX-cBt@o;{QJQ9q^^XIo#mU71#XoO8@&?0h5NU zm6di&K~aZEj#z~OrQ(Id!^5k~iwXP6v@|1QrCf>B-vsyz|xHv$eIgot+)0#!C?)A*~P%#oTY- zYTqn%{Q2`IicxZCXlOv`1x}fDAlJ)}a9i7N`8Q?q(b89Xl@an5Ba37zcsF

    2lAWQAQc(^Gu|gYXIl?4p;zO<*97KBwRw9xm=jX}<;lKTZBPR#sL> zDe3$72`=smZ1C9<=-`Ys6;$pXA0L~FW=Q!Ex@$frFEuxn#?|_bFff?<{oC4}*xMFR z7NIQ^mw=RX7esu09enA>U}QG?)1Tg@rXHQ1E>Pp9r>9qQ`p9{Cc?nXvp`n38uzWB& zl7Nu#{BT$`<0)cvbd;KoE|gDXE<@}Mo0wR2MTMKIs}=|O!VbdS-Ca*l5A3Ul#|c2} zXhzBBUm{`KrKGqp3i>hel+lU(eHT*F=!uDmYmZ=-+qZ9nf7pu{ut48sSn*@9RQfay zeAShUCzTCx$|f5CJOZq7t}zrqr^d$K8hv8xFkADMi<=wuGwNCS`;NLX4mP&Mp={+l z5`mrMataC%=Vdv#{Nr7ly=*`t=)^>KSJ$n{itwmoU3~IT%j|ne0?K^|2gfg|si{Az zt3RO8MO(!5p8d?SZE*+2sdcPjgKztqDMO&QoRR>G;`~H(_`#V&gE+MtLGr`l+~Mt| zRaJ98Ja)UfQ2vnof&%1Hq-c`L*ZO)N7nl8}Caf2Xg-S%+yMq)C+w9ujkNBx+Xqcst zo^beDQR9{OdNvv$HW6$bKp~7x-OukDFxm9<^y1Qz%?8{ppuSpeMdCO3Z5FZn)XvUM zS-IO|*6TGK4q-T2Tr`);h)x+9#P`)RFnC)t9T0%syOYTAEY;MAKr>G(K0ZD%F%gg3 z-qzN3rq*o|^7sY(@P1oc8-s*vF5sB_{O;!Fg|)%Y^ZW$_v1@rHhgouFcOC3>A-u1!x6ovI9xt$ekwCS%1Ei}h1L+f zdqhuBAbx(=mnU)FLigcyCWz~+%k8PEvI+Y`g{0Kf>#1g03bsK_i|YppV_roRW`MOM zGx{674!&mHOqqg$0*D=hD#u?MsRXi15?mr8BKPmFuMg*dilL>WYnIZYLc9pPnX8P^ z_^*6j3Uc!ACXEdM#{$WN&24Ow6B4vdOp4?j@|n_B>J0^|%F7KKeSKcPUIknc+JZ`_ zSH^Bv_NNS@0$~t$`BGauIX5?#`Tia!=TFO0kc9wa07A{rgDreaP#iCv;MS)qeYw1{ zQeoXo52&t0FT(V@vUw};ls{BG8=|8j%CABBRoomXoM4uMf`Xp0F^}!Zim0e4d=dsQ zWtmM(P%@|Yk%hp|&;LXl8W~|MblS=xL4|^F!#TVDxO95nScOCPAQHmIjPN~+IJsd> zi>!yJkyK7c+MMfJs-NiFk z=bJ@WS68{}>K8kQEJT1-e}g#6$jHpI+VTqYOiv?Ec4mMNU_ex0Fc{^HH^MS#RhiU6 z?ny@r~f zrjGM1SV*@WqeO0RPmk-VDi38)7Ad)WH;?B77uNG`1Q@p!LiNg%MR$~xfre&md^}f+ z$4c;(k`ke}-2n7`_Lnb~R#wC$Hx>r_ghD}#2n>i#4?;)XNZdXPI(pzO;#U?IJ9~Ka z_x0ha`WwA5<4NG*;_B?^2=2AsohW;4Z?AIKET6n}pY=gl^Q2?e!=)A$WLLO(aisyb z{jbc6Ro1%&+th@CSec}BrRV-qmdJ?1^I+C45nSSKtlyU|4~GJYZ_!4QzAB_SG|9v) z*=PjNUOTXy)?~XH-yx9>Y|fOVD&9ta_;7f1G&srFHt^@*K>6j%sOadbva-*!DUZ%# z)ITV#tY-KLkcZ}?)Oiv@NEl@i;y&j>xfvN5{r&wOZf+Hol`mhsNa$XvW}_qOSX;|2 zEZiO+ryU3A`k{LzDl(ExSVL2@%-}?z}U#5JD2u6*;JWdg@qJ;lWJ$y zd-sAqeF5-VTwI)Nym>VciH&Am3quMka9rh%oWHbaQro7}6^4`DY&VHj3r9bcUisttQ;(YHGxRp9*P| zaWDs9%dcNK%lQ(NWQzZ{yZEjkWXu^4x|uA$0ZB>8&Beu`i3!Ca6lkUN_;xln^tGN) zZ|RX?IK%#d;ZyiK9nZIe2qe@t*MVmu_m zW#wlANY{DTTX5;l8LAiI>6srTD37My;ym;Yr&?^cEg@NQB z7AS2qa(8FPcW<#hHkNEe`;N%qM})#}gtT-ch@cw!eVW+ayLV-Z(P&-J9(*eFM{8?q z`}_NYVqsy)Y-mWYBl`g4Gqc~{*v_Tc?p8)#wh0c4JBy%8YqE?m4#A4)IpJW#{9uWD zF9}&@57sa;N=r(DTUi|)PdTB{=s=A6U7eu}xl4Zx=)g8d3-1sTYD`(u>8=3g1&bam zgKXU|ea13g<&>eqsmYU|ktZY~l314p^d^9rx2t^)nXCYVgr21XGC$+|`gP!cXJE_R*h6Hg1EI2K3(L|U&F zLYU9b&ML~w|Ndzu1wFr(-|D+dC~Ypg zAS2_Smd2RcOAWy_jpF;avtfs%rl l5kadPLXz12_f+IB>Di;;{uEeEGdRe>Qj~uQ`z~u5@E@j=^{fB@ diff --git a/docs/reference/html/inherits.html b/docs/reference/html/inherits.html index c6dd0d8..d28419e 100644 --- a/docs/reference/html/inherits.html +++ b/docs/reference/html/inherits.html @@ -19,7 +19,7 @@

    libsigc++ -  2.5.4 +  2.6.1
    @@ -142,9 +142,9 @@ - - - + + + @@ -250,7 +250,7 @@ diff --git a/docs/reference/html/modules.html b/docs/reference/html/modules.html index 730c263..1f5e746 100644 --- a/docs/reference/html/modules.html +++ b/docs/reference/html/modules.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -62,7 +62,7 @@ diff --git a/docs/reference/html/namespacemembers.html b/docs/reference/html/namespacemembers.html index 6e5f6dc..8653928 100644 --- a/docs/reference/html/namespacemembers.html +++ b/docs/reference/html/namespacemembers.html @@ -19,7 +19,7 @@
    libsigc++ -  2.5.4 +  2.6.1
    @@ -54,6 +54,7 @@
    • b
    • c
    • +
    • d
    • e
    • h
    • m
    • @@ -79,7 +80,7 @@ diff --git a/docs/reference/html/namespacemembers_c.html b/docs/reference/html/namespacemembers_c.html index cf5b137..46d1a9c 100644 --- a/docs/reference/html/namespacemembers_c.html +++ b/docs/reference/html/namespacemembers_c.html @@ -19,7 +19,7 @@
      libsigc++ -  2.5.4 +  2.6.1
      @@ -54,6 +54,7 @@
      • b
      • c
      • +
      • d
      • e
      • h
      • m
      • @@ -76,7 +77,7 @@ diff --git a/docs/reference/html/namespacemembers_d.html b/docs/reference/html/namespacemembers_d.html new file mode 100644 index 0000000..5bd9622 --- /dev/null +++ b/docs/reference/html/namespacemembers_d.html @@ -0,0 +1,85 @@ + + + + + + +libsigc++: Namespace Members + + + + + + + +
        +
        + + + + + + +
        +
        libsigc++ +  2.6.1 +
        +
        +
        + + + + + + +
        +
        +
        Here is a list of all namespace members with links to the namespace documentation for each member:
        + +

        - d -

          +
        • deduce_result_t +: sigc +
        • +
        +
        + + + + diff --git a/docs/reference/html/namespacemembers_e.html b/docs/reference/html/namespacemembers_e.html index a311650..2eef5f4 100644 --- a/docs/reference/html/namespacemembers_e.html +++ b/docs/reference/html/namespacemembers_e.html @@ -19,7 +19,7 @@
        libsigc++ -  2.5.4 +  2.6.1
        @@ -54,6 +54,7 @@
        • b
        • c
        • +
        • d
        • e
        • h
        • m
        • @@ -76,7 +77,7 @@ diff --git a/docs/reference/html/namespacemembers_func.html b/docs/reference/html/namespacemembers_func.html index bf53e0a..1d8751b 100644 --- a/docs/reference/html/namespacemembers_func.html +++ b/docs/reference/html/namespacemembers_func.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -79,7 +79,7 @@ diff --git a/docs/reference/html/namespacemembers_func_c.html b/docs/reference/html/namespacemembers_func_c.html index 00cee44..23f4444 100644 --- a/docs/reference/html/namespacemembers_func_c.html +++ b/docs/reference/html/namespacemembers_func_c.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -76,7 +76,7 @@ diff --git a/docs/reference/html/namespacemembers_func_e.html b/docs/reference/html/namespacemembers_func_e.html index 604055c..2a61d34 100644 --- a/docs/reference/html/namespacemembers_func_e.html +++ b/docs/reference/html/namespacemembers_func_e.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -76,7 +76,7 @@ diff --git a/docs/reference/html/namespacemembers_func_h.html b/docs/reference/html/namespacemembers_func_h.html index dd0ff76..83a8558 100644 --- a/docs/reference/html/namespacemembers_func_h.html +++ b/docs/reference/html/namespacemembers_func_h.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -79,7 +79,7 @@ diff --git a/docs/reference/html/namespacemembers_func_m.html b/docs/reference/html/namespacemembers_func_m.html index c20e339..a85983c 100644 --- a/docs/reference/html/namespacemembers_func_m.html +++ b/docs/reference/html/namespacemembers_func_m.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -100,7 +100,7 @@ diff --git a/docs/reference/html/namespacemembers_func_p.html b/docs/reference/html/namespacemembers_func_p.html index 881b4d3..013d317 100644 --- a/docs/reference/html/namespacemembers_func_p.html +++ b/docs/reference/html/namespacemembers_func_p.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -100,7 +100,7 @@ diff --git a/docs/reference/html/namespacemembers_func_r.html b/docs/reference/html/namespacemembers_func_r.html index 0c04cf2..3151e75 100644 --- a/docs/reference/html/namespacemembers_func_r.html +++ b/docs/reference/html/namespacemembers_func_r.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -82,7 +82,7 @@ diff --git a/docs/reference/html/namespacemembers_func_t.html b/docs/reference/html/namespacemembers_func_t.html index c8d3390..43f28c2 100644 --- a/docs/reference/html/namespacemembers_func_t.html +++ b/docs/reference/html/namespacemembers_func_t.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -76,7 +76,7 @@ diff --git a/docs/reference/html/namespacemembers_func_u.html b/docs/reference/html/namespacemembers_func_u.html index 1fe2a10..5bbac36 100644 --- a/docs/reference/html/namespacemembers_func_u.html +++ b/docs/reference/html/namespacemembers_func_u.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -76,7 +76,7 @@ diff --git a/docs/reference/html/namespacemembers_func_v.html b/docs/reference/html/namespacemembers_func_v.html index 24da81d..3368b5b 100644 --- a/docs/reference/html/namespacemembers_func_v.html +++ b/docs/reference/html/namespacemembers_func_v.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -79,7 +79,7 @@ diff --git a/docs/reference/html/namespacemembers_h.html b/docs/reference/html/namespacemembers_h.html index 3189cf2..3a4ea82 100644 --- a/docs/reference/html/namespacemembers_h.html +++ b/docs/reference/html/namespacemembers_h.html @@ -19,7 +19,7 @@
          libsigc++ -  2.5.4 +  2.6.1
          @@ -54,6 +54,7 @@
          • b
          • c
          • +
          • d
          • e
          • h
          • m
          • @@ -79,7 +80,7 @@ diff --git a/docs/reference/html/namespacemembers_m.html b/docs/reference/html/namespacemembers_m.html index e14a6be..08a18d2 100644 --- a/docs/reference/html/namespacemembers_m.html +++ b/docs/reference/html/namespacemembers_m.html @@ -19,7 +19,7 @@
            libsigc++ -  2.5.4 +  2.6.1
            @@ -54,6 +54,7 @@
            • b
            • c
            • +
            • d
            • e
            • h
            • m
            • @@ -100,7 +101,7 @@ diff --git a/docs/reference/html/namespacemembers_p.html b/docs/reference/html/namespacemembers_p.html index fa4cb4e..4707c5c 100644 --- a/docs/reference/html/namespacemembers_p.html +++ b/docs/reference/html/namespacemembers_p.html @@ -19,7 +19,7 @@
              libsigc++ -  2.5.4 +  2.6.1
              @@ -54,6 +54,7 @@
              • b
              • c
              • +
              • d
              • e
              • h
              • m
              • @@ -100,7 +101,7 @@ diff --git a/docs/reference/html/namespacemembers_r.html b/docs/reference/html/namespacemembers_r.html index 4acbe5b..2b2ac81 100644 --- a/docs/reference/html/namespacemembers_r.html +++ b/docs/reference/html/namespacemembers_r.html @@ -19,7 +19,7 @@
                libsigc++ -  2.5.4 +  2.6.1
                @@ -54,6 +54,7 @@
                • b
                • c
                • +
                • d
                • e
                • h
                • m
                • @@ -82,7 +83,7 @@ diff --git a/docs/reference/html/namespacemembers_t.html b/docs/reference/html/namespacemembers_t.html index 25905c3..06dd167 100644 --- a/docs/reference/html/namespacemembers_t.html +++ b/docs/reference/html/namespacemembers_t.html @@ -19,7 +19,7 @@
                  libsigc++ -  2.5.4 +  2.6.1
                  @@ -54,6 +54,7 @@
                  • b
                  • c
                  • +
                  • d
                  • e
                  • h
                  • m
                  • @@ -82,7 +83,7 @@ diff --git a/docs/reference/html/namespacemembers_type.html b/docs/reference/html/namespacemembers_type.html index 1b32b61..ca2866a 100644 --- a/docs/reference/html/namespacemembers_type.html +++ b/docs/reference/html/namespacemembers_type.html @@ -19,7 +19,7 @@
                    libsigc++ -  2.5.4 +  2.6.1
                    @@ -53,6 +53,9 @@
                     
                      +
                    • deduce_result_t +: sigc +
                    • type_trait_pass_t : sigc
                    • @@ -63,7 +66,7 @@
                    diff --git a/docs/reference/html/namespacemembers_u.html b/docs/reference/html/namespacemembers_u.html index f58ac07..22fe862 100644 --- a/docs/reference/html/namespacemembers_u.html +++ b/docs/reference/html/namespacemembers_u.html @@ -19,7 +19,7 @@
                    libsigc++ -  2.5.4 +  2.6.1
                    @@ -54,6 +54,7 @@
                    • b
                    • c
                    • +
                    • d
                    • e
                    • h
                    • m
                    • @@ -76,7 +77,7 @@ diff --git a/docs/reference/html/namespacemembers_v.html b/docs/reference/html/namespacemembers_v.html index 6211d1c..6d13dc3 100644 --- a/docs/reference/html/namespacemembers_v.html +++ b/docs/reference/html/namespacemembers_v.html @@ -19,7 +19,7 @@
                      libsigc++ -  2.5.4 +  2.6.1
                      @@ -54,6 +54,7 @@
                      • b
                      • c
                      • +
                      • d
                      • e
                      • h
                      • m
                      • @@ -79,7 +80,7 @@ diff --git a/docs/reference/html/namespaces.html b/docs/reference/html/namespaces.html index aae819b..72cadda 100644 --- a/docs/reference/html/namespaces.html +++ b/docs/reference/html/namespaces.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -57,7 +57,7 @@ diff --git a/docs/reference/html/namespacesigc.html b/docs/reference/html/namespacesigc.html index a6c3f1e..eac1e6c 100644 --- a/docs/reference/html/namespacesigc.html +++ b/docs/reference/html/namespacesigc.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -547,6 +547,9 @@ Classes + + + @@ -1797,6 +1800,20 @@ Functions

                        Detailed Description

                        The libsigc++ namespace.

                        Typedef Documentation

                        + +
                        +
                        +
                        +template <typename T_functor , typename... T_args>
                        +

                        Typedefs

                        template<typename T_functor , typename... T_args>
                        using deduce_result_t = typename deduce_result_type< T_functor, T_args...>::type
                         
                        template<typename T >
                        using type_trait_pass_t = typename type_trait< T >::pass
                         
                        + + + +
                        using sigc::deduce_result_t = typedef typename deduce_result_type<T_functor, T_args...>::type
                        +
                        + +
                        +
                        @@ -8053,7 +8070,7 @@ template <class T_type >
                        diff --git a/docs/reference/html/pages.html b/docs/reference/html/pages.html index f00c596..6699859 100644 --- a/docs/reference/html/pages.html +++ b/docs/reference/html/pages.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -53,7 +53,7 @@ diff --git a/docs/reference/html/since_2_2_11.html b/docs/reference/html/since_2_2_11.html index c733714..d1d7e07 100644 --- a/docs/reference/html/since_2_2_11.html +++ b/docs/reference/html/since_2_2_11.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -50,7 +50,7 @@ diff --git a/docs/reference/html/since_2_4.html b/docs/reference/html/since_2_4.html index 9d38ef8..c541537 100644 --- a/docs/reference/html/since_2_4.html +++ b/docs/reference/html/since_2_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -84,7 +84,7 @@ diff --git a/docs/reference/html/structsigc_1_1adaptor__base.html b/docs/reference/html/structsigc_1_1adaptor__base.html index 9db54b4..3e26e2a 100644 --- a/docs/reference/html/structsigc_1_1adaptor__base.html +++ b/docs/reference/html/structsigc_1_1adaptor__base.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -75,7 +75,7 @@ Inheritance diagram for sigc::adaptor_base: diff --git a/docs/reference/html/structsigc_1_1adaptor__functor-members.html b/docs/reference/html/structsigc_1_1adaptor__functor-members.html index 5127df6..ec81414 100644 --- a/docs/reference/html/structsigc_1_1adaptor__functor-members.html +++ b/docs/reference/html/structsigc_1_1adaptor__functor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -74,7 +74,7 @@ diff --git a/docs/reference/html/structsigc_1_1adaptor__functor.html b/docs/reference/html/structsigc_1_1adaptor__functor.html index 4bd1c52..0bb8c66 100644 --- a/docs/reference/html/structsigc_1_1adaptor__functor.html +++ b/docs/reference/html/structsigc_1_1adaptor__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -728,7 +728,7 @@ template <class T_functor > diff --git a/docs/reference/html/structsigc_1_1adaptor__trait.html b/docs/reference/html/structsigc_1_1adaptor__trait.html index e2614ac..7b04d71 100644 --- a/docs/reference/html/structsigc_1_1adaptor__trait.html +++ b/docs/reference/html/structsigc_1_1adaptor__trait.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -70,7 +70,7 @@ struct sigc::adaptor_trait< T_functor, I_isadaptor > diff --git a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4-members.html b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4-members.html index cbfb4db..3c0e316 100644 --- a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4-members.html +++ b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -64,7 +64,7 @@ diff --git a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4.html b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4.html index df4d689..fe225cf 100644 --- a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4.html +++ b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01false_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -125,7 +125,7 @@ template <class T_functor > diff --git a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4-members.html b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4-members.html index 0602fc5..3e6ae8a 100644 --- a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4-members.html +++ b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -64,7 +64,7 @@ diff --git a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4.html b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4.html index ab87341..5dcd3aa 100644 --- a/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4.html +++ b/docs/reference/html/structsigc_1_1adaptor__trait_3_01T__functor_00_01true_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -125,7 +125,7 @@ template <class T_functor > diff --git a/docs/reference/html/structsigc_1_1adapts-members.html b/docs/reference/html/structsigc_1_1adapts-members.html index 83829c7..8766d77 100644 --- a/docs/reference/html/structsigc_1_1adapts-members.html +++ b/docs/reference/html/structsigc_1_1adapts-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -65,7 +65,7 @@ diff --git a/docs/reference/html/structsigc_1_1adapts.html b/docs/reference/html/structsigc_1_1adapts.html index 85e3de4..ea80c42 100644 --- a/docs/reference/html/structsigc_1_1adapts.html +++ b/docs/reference/html/structsigc_1_1adapts.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -105,7 +105,7 @@ struct sigc::adapts< T_functor >
                        {
                        template <class T_arg1=void, class T_arg2=void>
                        struct deduce_result_type
                        -
                        { typedef sigc::deduce_result_t<T_functor, T_arg1, T_arg2> type; };
                        +
                        //
                        result_type
                        @@ -235,7 +235,7 @@ template <class T_functor> diff --git a/docs/reference/html/structsigc_1_1bind__functor.html b/docs/reference/html/structsigc_1_1bind__functor.html index 4cec055..86e49b5 100644 --- a/docs/reference/html/structsigc_1_1bind__functor.html +++ b/docs/reference/html/structsigc_1_1bind__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -80,7 +80,7 @@ struct sigc::bind_functor< I_location, T_functor, T_type1, T_type2, T_type3, diff --git a/docs/reference/html/structsigc_1_1bind__return__functor-members.html b/docs/reference/html/structsigc_1_1bind__return__functor-members.html index 686a95e..73748c3 100644 --- a/docs/reference/html/structsigc_1_1bind__return__functor-members.html +++ b/docs/reference/html/structsigc_1_1bind__return__functor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -75,7 +75,7 @@ diff --git a/docs/reference/html/structsigc_1_1bind__return__functor.html b/docs/reference/html/structsigc_1_1bind__return__functor.html index 5b7d640..1fd4b7a 100644 --- a/docs/reference/html/structsigc_1_1bind__return__functor.html +++ b/docs/reference/html/structsigc_1_1bind__return__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -676,7 +676,7 @@ template <class T_return , class T_functor > diff --git a/docs/reference/html/structsigc_1_1compose1__functor-members.html b/docs/reference/html/structsigc_1_1compose1__functor-members.html index b126ede..07933f0 100644 --- a/docs/reference/html/structsigc_1_1compose1__functor-members.html +++ b/docs/reference/html/structsigc_1_1compose1__functor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -77,7 +77,7 @@ diff --git a/docs/reference/html/structsigc_1_1compose1__functor.html b/docs/reference/html/structsigc_1_1compose1__functor.html index 0394170..f7203bc 100644 --- a/docs/reference/html/structsigc_1_1compose1__functor.html +++ b/docs/reference/html/structsigc_1_1compose1__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -626,7 +626,7 @@ template <class T_setter , class T_getter > diff --git a/docs/reference/html/structsigc_1_1compose2__functor-members.html b/docs/reference/html/structsigc_1_1compose2__functor-members.html index 9862349..5bf732c 100644 --- a/docs/reference/html/structsigc_1_1compose2__functor-members.html +++ b/docs/reference/html/structsigc_1_1compose2__functor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -79,7 +79,7 @@ diff --git a/docs/reference/html/structsigc_1_1compose2__functor.html b/docs/reference/html/structsigc_1_1compose2__functor.html index 3206e79..e409d81 100644 --- a/docs/reference/html/structsigc_1_1compose2__functor.html +++ b/docs/reference/html/structsigc_1_1compose2__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -666,7 +666,7 @@ template <class T_setter , class T_getter1 , class T_getter2 > diff --git a/docs/reference/html/structsigc_1_1connection-members.html b/docs/reference/html/structsigc_1_1connection-members.html index d232163..e2148f8 100644 --- a/docs/reference/html/structsigc_1_1connection-members.html +++ b/docs/reference/html/structsigc_1_1connection-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -76,7 +76,7 @@ diff --git a/docs/reference/html/structsigc_1_1connection.html b/docs/reference/html/structsigc_1_1connection.html index 01f6887..1ec7672 100644 --- a/docs/reference/html/structsigc_1_1connection.html +++ b/docs/reference/html/structsigc_1_1connection.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -470,7 +470,7 @@ template <typename T_slot > diff --git a/docs/reference/html/structsigc_1_1const__reference__wrapper-members.html b/docs/reference/html/structsigc_1_1const__reference__wrapper-members.html index acd66d3..2878c6b 100644 --- a/docs/reference/html/structsigc_1_1const__reference__wrapper-members.html +++ b/docs/reference/html/structsigc_1_1const__reference__wrapper-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -64,7 +64,7 @@ diff --git a/docs/reference/html/structsigc_1_1const__reference__wrapper.html b/docs/reference/html/structsigc_1_1const__reference__wrapper.html index 053be61..e9ce9b9 100644 --- a/docs/reference/html/structsigc_1_1const__reference__wrapper.html +++ b/docs/reference/html/structsigc_1_1const__reference__wrapper.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -154,7 +154,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1deduce__result__type-members.html b/docs/reference/html/structsigc_1_1deduce__result__type-members.html index 808d27c..18f8062 100644 --- a/docs/reference/html/structsigc_1_1deduce__result__type-members.html +++ b/docs/reference/html/structsigc_1_1deduce__result__type-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -52,17 +52,19 @@
                        -
                        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
                        +
                        sigc::deduce_result_type< T_functor, T_args > Member List
                        diff --git a/docs/reference/html/structsigc_1_1deduce__result__type.html b/docs/reference/html/structsigc_1_1deduce__result__type.html index 89eef6a..bd70764 100644 --- a/docs/reference/html/structsigc_1_1deduce__result__type.html +++ b/docs/reference/html/structsigc_1_1deduce__result__type.html @@ -4,7 +4,7 @@ -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 +libsigc++: sigc::deduce_result_type< T_functor, T_args > Struct Template Reference @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -53,9 +53,10 @@
                        -
                        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
                        +
                        sigc::deduce_result_type< T_functor, T_args > Struct Template Reference
                        @@ -66,36 +67,100 @@ - - + + +

                        Public Types

                        typedef functor_trait< T_functor >::result_type type
                         
                        using type = decltype(test< T_functor >())
                         
                        + + + + + + +

                        +Static Public Member Functions

                        template<class U_functor , typename = typename std::is_base_of<adaptor_base, T_functor>::type>
                        static U_functor::template deduce_result_type< T_args...>::type test ()
                         
                        template<class U_functor >
                        static functor_trait< T_functor >::result_type test ()
                         

                        Detailed Description

                        -

                        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>
                        -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 >

                        +

                        template<class T_functor, class... T_args>
                        +struct sigc::deduce_result_type< T_functor, T_args >

                        Deduce the return type of a functor.

                        -

                        typename deduce_result_type<functor_type, list of arg_types>::type deduces a functor's result type if functor_type inherits from sigc::functor_base and defines result_type or if functor_type is actually a (member) function type. Multi-type functors are not supported.

                        -

                        sigc++ adaptors use typename deduce_result_type<functor_type, list of arg_types>::type to determine the return type of their templated operator() overloads.

                        +

                        typename deduce_result_type<functor_type, list of arg_types>::type deduces a functor's result type if functor_type inherits from sigc::functor_base and defines result_type or if functor_type is actually a (member) function type. Multi-type functors are not supported.

                        +

                        sigc++ adaptors use typename deduce_result_type<functor_type, list of arg_types>::type to determine the return type of their templated operator() overloads.

                        Adaptors in turn define a nested template class deduce_result_type that is used by template specializations of the global deduce_result_type template to correctly deduce the return types of the adaptor's suitable template operator() overload.

                        Member Typedef Documentation

                        - +
                        -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>
                        - +
                        typedef functor_trait<T_functor>::result_type sigc::deduce_result_type< T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base >::typeusing sigc::deduce_result_type< T_functor, T_args >::type = decltype (test<T_functor> ())
                        +

                        Member Function Documentation

                        + +
                        +
                        +
                        +template <class T_functor , class... T_args>
                        +
                        +template <class U_functor , typename = typename std::is_base_of<adaptor_base, T_functor>::type>
                        + + + + + +
                        + + + + + + + +
                        static U_functor::template deduce_result_type<T_args...>::type sigc::deduce_result_type< T_functor, T_args >::test ()
                        +
                        +static
                        +
                        + +
                        +
                        + +
                        +
                        +
                        +template <class T_functor , class... T_args>
                        +
                        +template <class U_functor >
                        + + + + + +
                        + + + + + + + +
                        static functor_trait<T_functor>::result_type sigc::deduce_result_type< T_functor, T_args >::test ()
                        +
                        +static
                        +
                        + +
                        +
                        diff --git a/docs/reference/html/structsigc_1_1exception__catch__functor-members.html b/docs/reference/html/structsigc_1_1exception__catch__functor-members.html index e09bb96..d4d09cf 100644 --- a/docs/reference/html/structsigc_1_1exception__catch__functor-members.html +++ b/docs/reference/html/structsigc_1_1exception__catch__functor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -75,7 +75,7 @@ diff --git a/docs/reference/html/structsigc_1_1exception__catch__functor.html b/docs/reference/html/structsigc_1_1exception__catch__functor.html index 7783a50..ee9b0c8 100644 --- a/docs/reference/html/structsigc_1_1exception__catch__functor.html +++ b/docs/reference/html/structsigc_1_1exception__catch__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -571,7 +571,7 @@ template <class T_functor , class T_catcher , class T_return = typename adap diff --git a/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4-members.html b/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4-members.html index dd67892..29a9e9b 100644 --- a/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4-members.html +++ b/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -77,7 +77,7 @@ diff --git a/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html b/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html index 0f0943d..2f7ee3a 100644 --- a/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html +++ b/docs/reference/html/structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -625,7 +625,7 @@ template <class T_functor , class T_catcher > diff --git a/docs/reference/html/structsigc_1_1functor__base.html b/docs/reference/html/structsigc_1_1functor__base.html index 2bef465..7ed50a4 100644 --- a/docs/reference/html/structsigc_1_1functor__base.html +++ b/docs/reference/html/structsigc_1_1functor__base.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -73,7 +73,7 @@ Inheritance diagram for sigc::functor_base: diff --git a/docs/reference/html/structsigc_1_1functor__trait-members.html b/docs/reference/html/structsigc_1_1functor__trait-members.html index 333cc1d..85688f4 100644 --- a/docs/reference/html/structsigc_1_1functor__trait-members.html +++ b/docs/reference/html/structsigc_1_1functor__trait-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -63,7 +63,7 @@ diff --git a/docs/reference/html/structsigc_1_1functor__trait.html b/docs/reference/html/structsigc_1_1functor__trait.html index 953a0df..d07903f 100644 --- a/docs/reference/html/structsigc_1_1functor__trait.html +++ b/docs/reference/html/structsigc_1_1functor__trait.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -117,7 +117,7 @@ template <class T_functor, bool I_derives_functor_base = std::is_base_of<f diff --git a/docs/reference/html/structsigc_1_1hide__functor.html b/docs/reference/html/structsigc_1_1hide__functor.html index e250cfd..4ff1427 100644 --- a/docs/reference/html/structsigc_1_1hide__functor.html +++ b/docs/reference/html/structsigc_1_1hide__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -74,7 +74,7 @@ struct sigc::hide_functor< I_location, T_functor > diff --git a/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4-members.html b/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4-members.html index 772f5c3..350d3d3 100644 --- a/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4-members.html +++ b/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -73,7 +73,7 @@ diff --git a/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4.html b/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4.html index 8fbdbaa..cdff163 100644 --- a/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4.html +++ b/docs/reference/html/structsigc_1_1hide__functor_3-1_00_01T__functor_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -633,7 +633,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4-members.html b/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4-members.html index 3f30365..00617f1 100644 --- a/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4-members.html +++ b/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -73,7 +73,7 @@ diff --git a/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4.html b/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4.html index 48fc8fe..a885b52 100644 --- a/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4.html +++ b/docs/reference/html/structsigc_1_1hide__functor_3_010_00_01T__functor_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -633,7 +633,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/structsigc_1_1nil.html b/docs/reference/html/structsigc_1_1nil.html index 4310c96..54ac2a4 100644 --- a/docs/reference/html/structsigc_1_1nil.html +++ b/docs/reference/html/structsigc_1_1nil.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -66,7 +66,7 @@ diff --git a/docs/reference/html/structsigc_1_1reference__wrapper-members.html b/docs/reference/html/structsigc_1_1reference__wrapper-members.html index 4f4558e..0fbdd16 100644 --- a/docs/reference/html/structsigc_1_1reference__wrapper-members.html +++ b/docs/reference/html/structsigc_1_1reference__wrapper-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -64,7 +64,7 @@ diff --git a/docs/reference/html/structsigc_1_1reference__wrapper.html b/docs/reference/html/structsigc_1_1reference__wrapper.html index cf59c51..1466fa1 100644 --- a/docs/reference/html/structsigc_1_1reference__wrapper.html +++ b/docs/reference/html/structsigc_1_1reference__wrapper.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -154,7 +154,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1retype__functor-members.html b/docs/reference/html/structsigc_1_1retype__functor-members.html index 6b00533..71e3206 100644 --- a/docs/reference/html/structsigc_1_1retype__functor-members.html +++ b/docs/reference/html/structsigc_1_1retype__functor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -74,7 +74,7 @@ diff --git a/docs/reference/html/structsigc_1_1retype__functor.html b/docs/reference/html/structsigc_1_1retype__functor.html index 3bfe318..60f8998 100644 --- a/docs/reference/html/structsigc_1_1retype__functor.html +++ b/docs/reference/html/structsigc_1_1retype__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -571,7 +571,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/structsigc_1_1retype__return__functor-members.html b/docs/reference/html/structsigc_1_1retype__return__functor-members.html index 2d84a4f..5fa0e7d 100644 --- a/docs/reference/html/structsigc_1_1retype__return__functor-members.html +++ b/docs/reference/html/structsigc_1_1retype__return__functor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -75,7 +75,7 @@ diff --git a/docs/reference/html/structsigc_1_1retype__return__functor.html b/docs/reference/html/structsigc_1_1retype__return__functor.html index ebff9ba..df50124 100644 --- a/docs/reference/html/structsigc_1_1retype__return__functor.html +++ b/docs/reference/html/structsigc_1_1retype__return__functor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -576,7 +576,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4-members.html b/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4-members.html index 2a8918c..e633c22 100644 --- a/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4-members.html +++ b/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -75,7 +75,7 @@ diff --git a/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html b/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html index 7ab1751..4018165 100644 --- a/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html +++ b/docs/reference/html/structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -563,7 +563,7 @@ template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T diff --git a/docs/reference/html/structsigc_1_1signal__base-members.html b/docs/reference/html/structsigc_1_1signal__base-members.html index c827019..4e0b10d 100644 --- a/docs/reference/html/structsigc_1_1signal__base-members.html +++ b/docs/reference/html/structsigc_1_1signal__base-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -90,7 +90,7 @@ diff --git a/docs/reference/html/structsigc_1_1signal__base.html b/docs/reference/html/structsigc_1_1signal__base.html index 989fdfe..2c882f8 100644 --- a/docs/reference/html/structsigc_1_1signal__base.html +++ b/docs/reference/html/structsigc_1_1signal__base.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -598,7 +598,7 @@ Protected Attributes diff --git a/docs/reference/html/structsigc_1_1slot__const__iterator-members.html b/docs/reference/html/structsigc_1_1slot__const__iterator-members.html index f026114..e210373 100644 --- a/docs/reference/html/structsigc_1_1slot__const__iterator-members.html +++ b/docs/reference/html/structsigc_1_1slot__const__iterator-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -80,7 +80,7 @@ diff --git a/docs/reference/html/structsigc_1_1slot__const__iterator.html b/docs/reference/html/structsigc_1_1slot__const__iterator.html index 60492b2..ee5cc55 100644 --- a/docs/reference/html/structsigc_1_1slot__const__iterator.html +++ b/docs/reference/html/structsigc_1_1slot__const__iterator.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -506,7 +506,7 @@ template <typename T_slot > diff --git a/docs/reference/html/structsigc_1_1slot__iterator-members.html b/docs/reference/html/structsigc_1_1slot__iterator-members.html index 4a6e145..953ad72 100644 --- a/docs/reference/html/structsigc_1_1slot__iterator-members.html +++ b/docs/reference/html/structsigc_1_1slot__iterator-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -80,7 +80,7 @@ diff --git a/docs/reference/html/structsigc_1_1slot__iterator.html b/docs/reference/html/structsigc_1_1slot__iterator.html index 5530eda..56c51a4 100644 --- a/docs/reference/html/structsigc_1_1slot__iterator.html +++ b/docs/reference/html/structsigc_1_1slot__iterator.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -506,7 +506,7 @@ template <typename T_slot > diff --git a/docs/reference/html/structsigc_1_1slot__list-members.html b/docs/reference/html/structsigc_1_1slot__list-members.html index df0c219..9764f47 100644 --- a/docs/reference/html/structsigc_1_1slot__list-members.html +++ b/docs/reference/html/structsigc_1_1slot__list-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -90,7 +90,7 @@ diff --git a/docs/reference/html/structsigc_1_1slot__list.html b/docs/reference/html/structsigc_1_1slot__list.html index 5e356c9..d79c179 100644 --- a/docs/reference/html/structsigc_1_1slot__list.html +++ b/docs/reference/html/structsigc_1_1slot__list.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -817,7 +817,7 @@ template <class T_slot > diff --git a/docs/reference/html/structsigc_1_1trackable-members.html b/docs/reference/html/structsigc_1_1trackable-members.html index b550df5..837266d 100644 --- a/docs/reference/html/structsigc_1_1trackable-members.html +++ b/docs/reference/html/structsigc_1_1trackable-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -71,7 +71,7 @@ diff --git a/docs/reference/html/structsigc_1_1trackable.html b/docs/reference/html/structsigc_1_1trackable.html index 9902bf4..ace05d8 100644 --- a/docs/reference/html/structsigc_1_1trackable.html +++ b/docs/reference/html/structsigc_1_1trackable.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -311,7 +311,7 @@ Public Member Functions diff --git a/docs/reference/html/structsigc_1_1type__trait-members.html b/docs/reference/html/structsigc_1_1type__trait-members.html index d34e7ee..483f41e 100644 --- a/docs/reference/html/structsigc_1_1type__trait-members.html +++ b/docs/reference/html/structsigc_1_1type__trait-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -63,7 +63,7 @@ diff --git a/docs/reference/html/structsigc_1_1type__trait.html b/docs/reference/html/structsigc_1_1type__trait.html index 46d7d8a..42c3627 100644 --- a/docs/reference/html/structsigc_1_1type__trait.html +++ b/docs/reference/html/structsigc_1_1type__trait.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -100,7 +100,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4-members.html b/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4-members.html index 4cda8be..a60e3d9 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4-members.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -63,7 +63,7 @@ diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4.html b/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4.html index 0cc58a0..767f1ef 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01T__type[N]_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -100,7 +100,7 @@ template <class T_type , int N> diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4-members.html b/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4-members.html index 9c395d6..9f9fcee 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4-members.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -63,7 +63,7 @@ diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4.html b/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4.html index 0ac74b3..c085d9e 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01T__type_01_6_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -100,7 +100,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4-members.html b/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4-members.html index 389fc3b..c093322 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4-members.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -63,7 +63,7 @@ diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4.html b/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4.html index 3b3126a..f257d43 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01const_01T__type_01_6_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -100,7 +100,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4-members.html b/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4-members.html index cb35321..ffab31e 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4-members.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -63,7 +63,7 @@ diff --git a/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4.html b/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4.html index 6040af8..cab9dc7 100644 --- a/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4.html +++ b/docs/reference/html/structsigc_1_1type__trait_3_01void_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -96,7 +96,7 @@ Public Types diff --git a/docs/reference/html/structsigc_1_1unwrap__reference-members.html b/docs/reference/html/structsigc_1_1unwrap__reference-members.html index fb4a8c9..799d45b 100644 --- a/docs/reference/html/structsigc_1_1unwrap__reference-members.html +++ b/docs/reference/html/structsigc_1_1unwrap__reference-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -62,7 +62,7 @@ diff --git a/docs/reference/html/structsigc_1_1unwrap__reference.html b/docs/reference/html/structsigc_1_1unwrap__reference.html index 85be801..97c553c 100644 --- a/docs/reference/html/structsigc_1_1unwrap__reference.html +++ b/docs/reference/html/structsigc_1_1unwrap__reference.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -84,7 +84,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4-members.html b/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4-members.html index 3342ae2..09d73d4 100644 --- a/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4-members.html +++ b/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -62,7 +62,7 @@ diff --git a/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4.html b/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4.html index f35326c..fecbe2d 100644 --- a/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4.html +++ b/docs/reference/html/structsigc_1_1unwrap__reference_3_01const__reference__wrapper_3_01T__type_01_4_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -84,7 +84,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4-members.html b/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4-members.html index 721f21a..45b8775 100644 --- a/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4-members.html +++ b/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -62,7 +62,7 @@ diff --git a/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4.html b/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4.html index 95d44a6..43e8ab5 100644 --- a/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4.html +++ b/docs/reference/html/structsigc_1_1unwrap__reference_3_01reference__wrapper_3_01T__type_01_4_01_4.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -84,7 +84,7 @@ template <class T_type > diff --git a/docs/reference/html/structsigc_1_1visitor-members.html b/docs/reference/html/structsigc_1_1visitor-members.html index efe00d1..8c878a8 100644 --- a/docs/reference/html/structsigc_1_1visitor-members.html +++ b/docs/reference/html/structsigc_1_1visitor-members.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -62,7 +62,7 @@ diff --git a/docs/reference/html/structsigc_1_1visitor.html b/docs/reference/html/structsigc_1_1visitor.html index 45f11fd..337d9c3 100644 --- a/docs/reference/html/structsigc_1_1visitor.html +++ b/docs/reference/html/structsigc_1_1visitor.html @@ -19,7 +19,7 @@
                        libsigc++ -  2.5.4 +  2.6.1
                        @@ -143,7 +143,7 @@ template <class T_action > diff --git a/docs/reference/libsigc++-2.0.devhelp2 b/docs/reference/libsigc++-2.0.devhelp2 index 9d514b5..f7c67f1 100644 --- a/docs/reference/libsigc++-2.0.devhelp2 +++ b/docs/reference/libsigc++-2.0.devhelp2 @@ -811,7 +811,9 @@ - + + + @@ -1715,6 +1717,7 @@ + diff --git a/docs/reference/libsigc++-2.0.tag b/docs/reference/libsigc++-2.0.tag index a48d8c6..056a5e0 100644 --- a/docs/reference/libsigc++-2.0.tag +++ b/docs/reference/libsigc++-2.0.tag @@ -54,6 +54,13 @@ sigc::adaptor_base sigc::deduce_result_type sigc + + typename deduce_result_type< T_functor, T_args...>::type + deduce_result_t + namespacesigc.html + ab7791439fb79592300826fe076a8e3d1 + + exception_catch.h @@ -94,6 +101,18 @@ + base.h + /home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/ + base_8h + sigc + + + select.h + /home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/lambda/ + select_8h + sigc + + retype.h /home/murrayc/checkout/gnome/libsigc++2/sigc++/adaptors/ retype_8h @@ -9335,21 +9354,28 @@ sigc::deduce_result_type structsigc_1_1deduce__result__type.html - - - - - - - - I_derives_adaptor_base + T_args - functor_trait< T_functor >::result_type + decltype(test< T_functor >()) type structsigc_1_1deduce__result__type.html - a97d97214974202d86af020af07b2e0c9 + a529a6b7809ea3ad1a2d4392b9ffcec42 + + static U_functor::template deduce_result_type< T_args...>::type + test + structsigc_1_1deduce__result__type.html + a46816d343f0924170208d220b7e599f4 + () + + + static functor_trait< T_functor >::result_type + test + structsigc_1_1deduce__result__type.html + ab9356fdb52cf08ca8eded48bae5e5bdb + () + sigc::exception_catch_functor @@ -16244,6 +16270,13 @@ sigc::volatile_mem_functor6 sigc::volatile_mem_functor7 + typename deduce_result_type< T_functor, T_args...>::type + deduce_result_t + namespacesigc.html + ab7791439fb79592300826fe076a8e3d1 + + + typename type_trait< T >::pass type_trait_pass_t namespacesigc.html diff --git a/sigc++/Makefile.am b/sigc++/Makefile.am index 0c6b886..caa9e15 100644 --- a/sigc++/Makefile.am +++ b/sigc++/Makefile.am @@ -20,7 +20,7 @@ AUTOMAKE_OPTIONS = subdir-objects include $(srcdir)/filelist.am # Subdirectories needed also in the build dir -build_subdirs = functors +build_subdirs = functors adaptors/lambda dist_noinst_DATA = $(sigc_m4) @@ -35,7 +35,8 @@ libsigc_@SIGCXX_API_VERSION@_la_SOURCES = \ 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) @@ -61,6 +62,15 @@ signal.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 \ diff --git a/sigc++/Makefile.in b/sigc++/Makefile.in index 3b22ab2..91a30f4 100644 --- a/sigc++/Makefile.in +++ b/sigc++/Makefile.in @@ -132,7 +132,7 @@ libsigc_@SIGCXX_API_VERSION@_la_LIBADD = 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@) @@ -372,18 +372,26 @@ adaptors_built_h = deduce_result_type.h adaptor_trait.h bind.h bind_return.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 \ @@ -403,7 +411,7 @@ sigc_public_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) @@ -414,7 +422,8 @@ libsigc_@SIGCXX_API_VERSION@_la_SOURCES = \ 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) @@ -506,12 +515,22 @@ functors/slot.lo: functors/$(am__dirstamp) \ 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 @@ -519,9 +538,11 @@ distclean-compile: -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@ @@ -554,6 +575,7 @@ mostlyclean-libtool: 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) @@ -697,6 +719,8 @@ clean-generic: 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) @@ -711,7 +735,7 @@ clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \ 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 @@ -757,7 +781,7 @@ install-ps-am: 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 @@ -807,6 +831,15 @@ signal.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 \ diff --git a/sigc++/adaptors/deduce_result_type.h b/sigc++/adaptors/deduce_result_type.h index 00b0e67..35e1a8c 100644 --- a/sigc++/adaptors/deduce_result_type.h +++ b/sigc++/adaptors/deduce_result_type.h @@ -45,82 +45,27 @@ struct adaptor_base : public functor_base {}; * * @ingroup adaptors */ -template ::value> +template struct deduce_result_type - { typedef typename functor_trait::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 -struct deduce_result_type - { 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 -struct deduce_result_type - { 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 2 arguments. - */ -template -struct deduce_result_type - { 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 3 arguments. - */ -template -struct deduce_result_type - { 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 4 arguments. - */ -template -struct deduce_result_type - { 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 5 arguments. - */ -template -struct deduce_result_type - { 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 6 arguments. - */ -template -struct deduce_result_type - { 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 7 arguments. - */ -template -struct deduce_result_type - { typedef typename T_functor::template deduce_result_type::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::type> + static + typename U_functor::template deduce_result_type::type + test(); + + //Otherwise, the compiler will choose this fallback method. + template + static + typename functor_trait::result_type + test(); + + using type = decltype (test ()); +}; template using deduce_result_t = typename deduce_result_type::type; -#endif // DOXYGEN_SHOULD_SKIP_THIS - } /* namespace sigc */ #endif /* _SIGC_ADAPTORS_DEDUCE_RESULT_TYPE_H_ */ diff --git a/sigc++/adaptors/lambda/base.h b/sigc++/adaptors/lambda/base.h new file mode 100644 index 0000000..9fcc57a --- /dev/null +++ b/sigc++/adaptors/lambda/base.h @@ -0,0 +1,272 @@ +// -*- c++ -*- +/* Do not edit! -- generated file */ +#ifndef _SIGC_LAMBDA_BASE_HPP_ +#define _SIGC_LAMBDA_BASE_HPP_ +#include +#include +#include + +#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 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 ::value> struct lambda_core; + +/** Abstracts lambda functionality (template specialization for lambda values). + * + * @deprecated Use C++11 lambda expressions instead. + * + * @ingroup lambdas + */ +template +struct lambda_core : public lambda_base +{ + template + struct deduce_result_type + { typedef typename T_type::template deduce_result_type, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t>::type type; }; + typedef typename T_type::result_type result_type; + typedef T_type lambda_type; + + result_type + operator()() const; + + template + typename deduce_result_type::type + operator ()(T_arg1 _A_1) const + { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> + (_A_1); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::type + sun_forte_workaround(T_arg1 _A_1) const + { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES> + (_A_1); + } + #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + + template + typename deduce_result_type::type + operator ()(T_arg1 _A_1, T_arg2 _A_2) const + { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> + (_A_1, _A_2); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::type + sun_forte_workaround(T_arg1 _A_1, T_arg2 _A_2) const + { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES, type_trait_pass_t> + (_A_1, _A_2); + } + #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + + template + typename deduce_result_type::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, type_trait_pass_t> + (_A_1, _A_2, _A_3); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::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, type_trait_pass_t> + (_A_1, _A_2, _A_3); + } + #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t> + (_A_1, _A_2, _A_3, _A_4); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t> + (_A_1, _A_2, _A_3, _A_4); + } + #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> + (_A_1, _A_2, _A_3, _A_4, _A_5); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> + (_A_1, _A_2, _A_3, _A_4, _A_5); + } + #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> + (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> + (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6); + } + #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> + (_A_1, _A_2, _A_3, _A_4, _A_5, _A_6, _A_7); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::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, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t, type_trait_pass_t> + (_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 and other +template +struct other; +struct subscript; +struct assign; + +template +struct lambda_operator; + +template +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 +struct lambda : public internal::lambda_core +{ + typedef lambda self; + + lambda() + {} + + lambda(typename type_trait::take v) + : internal::lambda_core(v) + {} + + // operators for other + template + lambda, self, typename unwrap_lambda_type::type> > + operator [] (const T_arg& a) const + { typedef lambda_operator, self, typename unwrap_lambda_type::type> lambda_operator_type; + return lambda(lambda_operator_type(this->value_, unwrap_lambda_value(a))); } + + // operators for other + template + lambda, self, typename unwrap_lambda_type::type> > + operator = (const T_arg& a) const + { typedef lambda_operator, self, typename unwrap_lambda_type::type> lambda_operator_type; + return lambda(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_ */ diff --git a/sigc++/adaptors/lambda/lambda.cc b/sigc++/adaptors/lambda/lambda.cc new file mode 100644 index 0000000..4b781a1 --- /dev/null +++ b/sigc++/adaptors/lambda/lambda.cc @@ -0,0 +1,31 @@ +// -*- c++ -*- +/* Do not edit! -- generated file */ +#include + +#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 _1; +extern SIGC_API const lambda _2; +extern SIGC_API const lambda _3; +extern SIGC_API const lambda _4; +extern SIGC_API const lambda _5; +extern SIGC_API const lambda _6; +extern SIGC_API const lambda _7; + +const lambda _1; +const lambda _2; +const lambda _3; +const lambda _4; +const lambda _5; +const lambda _6; +const lambda _7; + +} /* namespace sigc */ + +#endif // SIGCXX_DISABLE_DEPRECATED diff --git a/sigc++/adaptors/lambda/macros/base.h.m4 b/sigc++/adaptors/lambda/macros/base.h.m4 new file mode 100644 index 0000000..083bf85 --- /dev/null +++ b/sigc++/adaptors/lambda/macros/base.h.m4 @@ -0,0 +1,210 @@ +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 + typename deduce_result_type::type + operator ()(LOOP(T_arg%1 _A_%1, $1)) const + { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES + (LOOP(_A_%1, $1)); + } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + typename deduce_result_type::type + sun_forte_workaround(LOOP(T_arg%1 _A_%1, $1)) const + { return value_.SIGC_WORKAROUND_OPERATOR_PARENTHESES + (LOOP(_A_%1, $1)); + } + #endif //SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + +])dnl +define([LAMBDA_DO_VALUE],[dnl + template + result_type operator ()(LOOP(T_arg%1, $1)) const + { return value_; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + 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 +#include +#include + +_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 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 ::value> struct lambda_core; + +/** Abstracts lambda functionality (template specialization for lambda values). + * + * @deprecated Use C++11 lambda expressions instead. + * + * @ingroup lambdas + */ +template +struct lambda_core : public lambda_base +{ + template + struct deduce_result_type + { typedef typename T_type::template deduce_result_type::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 and other +template +struct other; +struct subscript; +struct assign; + +template +struct lambda_operator; + +template +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 +struct lambda : public internal::lambda_core +{ + typedef lambda self; + + lambda() + {} + + lambda(typename type_trait::take v) + : internal::lambda_core(v) + {} + + // operators for other + template + lambda, self, typename unwrap_lambda_type::type> > + operator [[]] (const T_arg& a) const + { typedef lambda_operator, self, typename unwrap_lambda_type::type> lambda_operator_type; + return lambda(lambda_operator_type(this->value_, unwrap_lambda_value(a))); } + + // operators for other + template + lambda, self, typename unwrap_lambda_type::type> > + operator = (const T_arg& a) const + { typedef lambda_operator, self, typename unwrap_lambda_type::type> lambda_operator_type; + return lambda(lambda_operator_type(this->value_, unwrap_lambda_value(a))); } +}; +#endif // DOXYGEN_SHOULD_SKIP_THIS + +} /* namespace sigc */ + +_DEPRECATE_IFDEF_END + +#endif /* _SIGC_LAMBDA_BASE_HPP_ */ diff --git a/sigc++/adaptors/lambda/macros/lambda.cc.m4 b/sigc++/adaptors/lambda/macros/lambda.cc.m4 new file mode 100644 index 0000000..f9fa909 --- /dev/null +++ b/sigc++/adaptors/lambda/macros/lambda.cc.m4 @@ -0,0 +1,36 @@ +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 + +_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 _%1; +]]) +FOR(1,CALL_SIZE,[[const lambda _%1; +]]) +} /* namespace sigc */ + +_DEPRECATE_IFDEF_END diff --git a/sigc++/adaptors/lambda/macros/select.h.m4 b/sigc++/adaptors/lambda/macros/select.h.m4 new file mode 100644 index 0000000..ab512a6 --- /dev/null +++ b/sigc++/adaptors/lambda/macros/select.h.m4 @@ -0,0 +1,77 @@ +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 +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 + //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 + 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 _$1; + +]) + +divert(0)dnl +#ifndef _SIGC_LAMBDA_SELECT_HPP_ +#define _SIGC_LAMBDA_SELECT_HPP_ +#include + +_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_ */ diff --git a/sigc++/adaptors/lambda/select.h b/sigc++/adaptors/lambda/select.h new file mode 100644 index 0000000..2a04591 --- /dev/null +++ b/sigc++/adaptors/lambda/select.h @@ -0,0 +1,342 @@ +// -*- c++ -*- +/* Do not edit! -- generated file */ +#ifndef _SIGC_LAMBDA_SELECT_HPP_ +#define _SIGC_LAMBDA_SELECT_HPP_ +#include + +#ifndef SIGCXX_DISABLE_DEPRECATED + +namespace sigc { + +#ifndef DOXYGEN_SHOULD_SKIP_THIS +namespace internal { +struct lambda_select1 : public lambda_base +{ + template + struct deduce_result_type + { typedef T_arg1 type; }; + typedef void result_type; // no operator ()() overload + + void operator ()() const; // not implemented + template + T_arg1 operator ()(T_arg1 _A_1) const { return _A_1; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + T_arg1 operator ()(T_arg1 _A_1, T_arg2) const { return _A_1; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3) const { return _A_1; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + T_arg1 operator ()(T_arg1 _A_1, T_arg2, T_arg3, T_arg4) const { return _A_1; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + 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 + //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 + 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 + //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 + 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 + //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 + struct deduce_result_type + { typedef T_arg2 type; }; + typedef void result_type; // no operator ()() overload + + void operator ()() const; // not implemented + template + T_arg2 operator ()(T_arg1, T_arg2 _A_2) const { return _A_2; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3) const { return _A_2; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + T_arg2 operator ()(T_arg1, T_arg2 _A_2, T_arg3, T_arg4) const { return _A_2; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + 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 + //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 + 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 + //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 + 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 + //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 + struct deduce_result_type + { typedef T_arg3 type; }; + typedef void result_type; // no operator ()() overload + + void operator ()() const; // not implemented + template + T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3) const { return _A_3; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + T_arg3 operator ()(T_arg1, T_arg2, T_arg3 _A_3, T_arg4) const { return _A_3; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + 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 + //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 + 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 + //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 + 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 + //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 + struct deduce_result_type + { typedef T_arg4 type; }; + typedef void result_type; // no operator ()() overload + + void operator ()() const; // not implemented + template + T_arg4 operator ()(T_arg1, T_arg2, T_arg3, T_arg4 _A_4) const { return _A_4; } + + #ifndef SIGC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD + template + //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 + 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 + //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 + 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 + //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 + 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 + //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 + struct deduce_result_type + { typedef T_arg5 type; }; + typedef void result_type; // no operator ()() overload + + void operator ()() const; // not implemented + template + 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 + //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 + 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 + //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 + 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 + //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 + struct deduce_result_type + { typedef T_arg6 type; }; + typedef void result_type; // no operator ()() overload + + void operator ()() const; // not implemented + template + 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 + //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 + 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 + //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 + struct deduce_result_type + { typedef T_arg7 type; }; + typedef void result_type; // no operator ()() overload + + void operator ()() const; // not implemented + template + 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 + //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_ */ diff --git a/sigc++/adaptors/macros/deduce_result_type.h.m4 b/sigc++/adaptors/macros/deduce_result_type.h.m4 index c31da7d..c7c8fca 100644 --- a/sigc++/adaptors/macros/deduce_result_type.h.m4 +++ b/sigc++/adaptors/macros/deduce_result_type.h.m4 @@ -17,28 +17,6 @@ dnl 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 -struct deduce_result_type - { typedef typename T_functor::template deduce_result_type::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 -dnl struct deduce_result_type -dnl { -dnl typedef typeof(type_trait::instance(). -dnl T_functor::operator()(LOOP([ -dnl type_trait::instance()], $1))) type; -dnl }; -dnl -dnl ]) - divert(0)dnl /* */ @@ -84,20 +62,28 @@ struct adaptor_base : public functor_base {}; * * @ingroup adaptors */ -template ::value> +template struct deduce_result_type - { typedef typename functor_trait::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::type> + static + typename U_functor::template deduce_result_type::type + test(); + + //Otherwise, the compiler will choose this fallback method. + template + static + typename functor_trait::result_type + test(); -#ifndef DOXYGEN_SHOULD_SKIP_THIS -FOR(0,CALL_SIZE,[[DEDUCE_RESULT_TYPE_ADAPTOR(%1,CALL_SIZE)]])dnl + using type = decltype (test ()); +}; template using deduce_result_t = typename deduce_result_type::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 diff --git a/sigc++/filelist.am b/sigc++/filelist.am index 764e83f..9663ea8 100644 --- a/sigc++/filelist.am +++ b/sigc++/filelist.am @@ -34,17 +34,24 @@ adaptors_built_h = deduce_result_type.h adaptor_trait.h bind.h bind_return.h \ 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 \ diff --git a/sigc++/trackable.cc b/sigc++/trackable.cc index 8d634d0..5702b99 100644 --- a/sigc++/trackable.cc +++ b/sigc++/trackable.cc @@ -1,4 +1,3 @@ -// -*- c++ -*- /* * Copyright 2002, The libsigc++ Development Team * @@ -38,10 +37,13 @@ trackable::trackable(const trackable& /*src*/) : 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) @@ -55,12 +57,10 @@ 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; } @@ -99,25 +99,6 @@ internal::trackable_callback_list* trackable::callback_list() const 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; diff --git a/sigc++/trackable.h b/sigc++/trackable.h index 606adfd..af8042a 100644 --- a/sigc++/trackable.h +++ b/sigc++/trackable.h @@ -70,16 +70,13 @@ struct SIGC_API trackable_callback_list 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 callback_list; callback_list callbacks_; @@ -127,7 +124,6 @@ struct SIGC_API trackable 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. diff --git a/sigc++config.h.in b/sigc++config.h.in index 087370c..3311216 100644 --- a/sigc++config.h.in +++ b/sigc++config.h.in @@ -48,6 +48,11 @@ # 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 diff --git a/tests/test_trackable_move.cc b/tests/test_trackable_move.cc index b959647..2d16273 100644 --- a/tests/test_trackable_move.cc +++ b/tests/test_trackable_move.cc @@ -70,7 +70,6 @@ int main(int argc, char* argv[]) t2.i = 15; result_stream.clear(); - //TODO: Should this work without this line? sl = sigc::mem_fun0(&t2, &my_class::foo); sl(); -- 2.7.4