Commit Graph

68 Commits

Author SHA1 Message Date
Frank Mori Hess
386a00e5bd Fix code example that says "using" to "using namespace" in signal_type description. 2019-05-10 11:01:43 -04:00
Frank Mori Hess
a494a68e92 Merge branch 'develop'
Conflicts:
	doc/porting.xml
	doc/reference/connection.xml
	doc/reference/signal_header.xml
	doc/tutorial.xml
	include/boost/signals2/detail/signal_template.hpp
	include/boost/signals2/detail/signals_common_macros.hpp
	include/boost/signals2/detail/slot_template.hpp
	include/boost/signals2/detail/variadic_slot_invoker.hpp
	include/boost/signals2/preprocessed_signal.hpp
	test/signal_test.cpp
2014-01-03 11:27:17 -05:00
Frank Mori Hess
fca4de8238 Added documentation for signal move constructor and move assignment. 2013-12-25 11:54:52 -05:00
Frank Mori Hess
d3e6e46869 Updated reference docs with new move support for connection classes. 2013-12-24 11:02:32 -05:00
Frank Mori Hess
5a46513c6e Merge from trunk. Fixes #9103
[SVN r86632]
2013-11-12 03:02:07 +00:00
Frank Mori Hess
914e69f190 Don't force disconnection of all slots in signal destructor.
Refs #9103


[SVN r85836]
2013-09-22 21:21:34 +00:00
Frank Mori Hess
1ebb96a4c5 Merged from trunk.
[SVN r84022]
2013-04-23 00:37:28 +00:00
Frank Mori Hess
239ed332bd Tweaked template declaration of swap for signal classes, to make
it more consistent.



[SVN r84007]
2013-04-22 03:51:29 +00:00
Frank Mori Hess
50a87e115c Added swap to signal classes. Fixes #8449
[SVN r84006]
2013-04-22 03:22:06 +00:00
Frank Mori Hess
a6fcd1334f Merged signals2 docs from trunk.
[SVN r65649]
2010-09-28 15:31:36 +00:00
Frank Mori Hess
15bdfedced Undocumented slot_base::track_container_type and slot_base::tracked_objects(),
as they are no longer worth documentation due to the changes required to support
tracking foreign shared_ptr types.


[SVN r65648]
2010-09-28 15:10:10 +00:00
Frank Mori Hess
09c3f6cdbf Fixed documentation typo.
[SVN r65647]
2010-09-28 14:58:46 +00:00
Frank Mori Hess
b59b4d7b86 Merged signals2 docs to release.
[SVN r65533]
2010-09-22 15:56:15 +00:00
Frank Mori Hess
cee5c191df Added docs for new slot::track_foreign method.
[SVN r65532]
2010-09-22 14:49:23 +00:00
Frank Mori Hess
3c952d6b2b Merged signals2 from trunk to release.
[SVN r65002]
2010-08-25 19:01:06 +00:00
Frank Mori Hess
b2449effa0 Fix some classname elements that resulted in links to old
Boost.Signals documentation.



[SVN r55567]
2009-08-13 14:13:46 +00:00
Frank Mori Hess
ff01014782 Merged Boost.Signals2 revisions r53132:53548 from trunk to release.
[SVN r53569]
2009-06-02 14:18:22 +00:00
Frank Mori Hess
615b2980cf Fixed problems with classname elements producing links to classes
in old Boost.Signals when I meant them to link to Boost.Signals2
classes.  Removed deprecated stuff from documentation and updated
wrt to changes made for the sake of the variadic template
implementation.  Added section on changes to interface which will
appear in 1.40.



[SVN r53548]
2009-06-01 17:58:34 +00:00
Frank Mori Hess
4ecca9c4ff Merged changesets [53091], [53128], [53130], [53131], and [53132]
from trunk to release.



[SVN r53154]
2009-05-21 14:44:00 +00:00
Frank Mori Hess
5bbb7fb284 Renamed a method group since blocking() is also a query.
[SVN r53132]
2009-05-20 15:52:18 +00:00
Frank Mori Hess
6183fc34c3 Added shared_connection_block::connection() query, and a
connection::operator!=().  Added a test of shared_connection_block
assignment.


[SVN r53131]
2009-05-20 15:16:37 +00:00
Frank Mori Hess
d43635d4be Added explicit documentation of shared_connection_block's default
copy constructor and assignment operator.



[SVN r53130]
2009-05-20 14:51:19 +00:00
Frank Mori Hess
ca91bb77bd Made shared_connection_block default constructible. Split shared_connection_block
tests out of deletion_test, and added a little test for a 
default-constructed shared_connection_block.


[SVN r53128]
2009-05-20 14:36:49 +00:00
Frank Mori Hess
87ff0db5fc Added ability to create a shared_connection_block which is initially
not blocking.



[SVN r53091]
2009-05-18 16:59:28 +00:00
Frank Mori Hess
4bdee4633b Fixed a few more copyright/license issues detected by
inspection report.



[SVN r51671]
2009-03-09 21:23:14 +00:00
Frank Mori Hess
ba5085fc2a Added copyright comments to boostbook xml files.
[SVN r51634]
2009-03-06 15:50:31 +00:00
Frank Mori Hess
3a48ca503f Added signature_type typedef to signals2::signal.
[SVN r51419]
2009-02-24 01:01:04 +00:00
Frank Mori Hess
594f1f2fbe Added a paragraph for the description of the optional_last_value
class on its reference page.



[SVN r51200]
2009-02-11 15:32:58 +00:00
Frank Mori Hess
55baa3ef8a Some minor documentation tweaks.
[SVN r51152]
2009-02-09 22:04:11 +00:00
Frank Mori Hess
1ecc31a74a Updated reference documentation to reflect changes to
postconstructors/predestructors


[SVN r51022]
2009-02-04 21:24:22 +00:00
Frank Mori Hess
6ed6b7cda4 Added mention of deconstruct
[SVN r50794]
2009-01-26 22:04:24 +00:00
Frank Mori Hess
228a57ac37 Fixed a typo.
[SVN r50791]
2009-01-26 19:09:54 +00:00
Frank Mori Hess
60d27e2f7d Added reference documentation for signal_type.
[SVN r50789]
2009-01-26 18:58:00 +00:00
Frank Mori Hess
037d3cddaa Added reference documentation for deconstruct and deconstruct_access.
[SVN r50781]
2009-01-26 02:54:02 +00:00
Frank Mori Hess
449107f2e1 Tried to clairify the behavior of the signal::disconnect template.
[SVN r50693]
2009-01-20 21:58:21 +00:00
Frank Mori Hess
bbc093ae4d Added boost::signals2::deconstruct, which is similar to boost::make_shared
except with postconstructible/predestructible support.  All overloads of
deconstruct may be made a friend by making 
boost::signals2::deconstruct_access a friend.



[SVN r50642]
2009-01-16 20:55:42 +00:00
Frank Mori Hess
d56dcc3ec0 Brought back trackable class, to ease porting of existing
single-threaded code from Boost.Signals to Boost.Signals2.



[SVN r50579]
2009-01-14 16:58:30 +00:00
Frank Mori Hess
94353e94a8 Removed some obsolete notes on default combiner behavior.
[SVN r49690]
2008-11-12 02:29:08 +00:00
Frank Mori Hess
201b2a8c74 Got rid of some partial template specialization, for the sake of ancient
compilers using the portable syntax.  Tweaked handling of void returns.
Added a description for signalN::slot_result_type.



[SVN r49226]
2008-10-09 21:16:54 +00:00
Frank Mori Hess
95665cde22 Fixed default Combiner template types, which are now optional_last_value.
[SVN r49187]
2008-10-08 19:01:27 +00:00
Frank Mori Hess
c32307fc7c Fixed swapped default values for ExtendedSlotFunction parameters of
signal and signalN.



[SVN r49186]
2008-10-08 18:53:37 +00:00
Frank Mori Hess
50c3420bb5 Added extended_slot_type and connect_extended() to signal classes.
[SVN r49182]
2008-10-08 18:11:22 +00:00
Frank Mori Hess
88dfed5d71 Made shared_connection_block take a const reference to a signal.
This is more consistent since connection::disconnect is a const method.


[SVN r49152]
2008-10-06 20:13:58 +00:00
Frank Mori Hess
bbbbd285d3 Fixed header name.
[SVN r49151]
2008-10-06 20:13:00 +00:00
Frank Mori Hess
4ba9db8e27 Added signals2::optional_last_value, and made it the default
combiner for signals.  It is preferrable to last_value since it
never throws.


[SVN r49076]
2008-09-30 20:28:23 +00:00
Frank Mori Hess
8c75711a97 Fixed a few links that weren't being generated correctly.
[SVN r49075]
2008-09-30 19:24:53 +00:00
Frank Mori Hess
bfd79d94a1 Simplified behavior of scoped_connection::release. Removed swaps
for scoped_connection since the base class swaps work fine for
scoped_connection too now.


[SVN r49068]
2008-09-30 15:35:42 +00:00
Frank Mori Hess
58c3c75703 Tweaked description of signals2::mutex wrt boost detection of
thread support.



[SVN r49067]
2008-09-30 15:33:37 +00:00
Frank Mori Hess
74569ab1e0 Added note about automatic slot tracking of signals.
[SVN r49037]
2008-09-29 20:49:40 +00:00
Frank Mori Hess
ebb5ea7ff4 Removed obsolete documentation regarding expired_slot exceptions
[SVN r49036]
2008-09-29 20:40:36 +00:00