Commit Graph

17 Commits

Author SHA1 Message Date
Frank Mori Hess
6fecead745 Stop using deprecated std::bind1st. 2017-04-21 13:06:02 -04:00
Frank Mori Hess
bd9ababaec Fixed tests for optional initialization in tests, under recent versions of clang. 2014-03-02 12:39:23 -05:00
Frank Mori Hess
50a87e115c Added swap to signal classes. Fixes #8449
[SVN r84006]
2013-04-22 03:22:06 +00:00
Marshall Clow
216a62ee3c Removed usage of deprecated macros
[SVN r81562]
2012-11-26 17:38:50 +00:00
Frank Mori Hess
4acf719aa9 Added variadic signal/slot implementations used when
BOOST_NO_VARIADIC_TEMPLATES is not defined.  The
signal0, signal1, etc classes are not available when using
the variadic implementations, I plan to mark them as
deprecated.  Also the arg1_type, arg2_type member typedefs
are not available and are replaced with a "arg" member
template class.  Documentation updates to follow.



[SVN r53355]
2009-05-28 18:49:27 +00:00
Frank Mori Hess
316167fb02 Trying to work around msvc 7.1 bugs in some tests.
[SVN r51638]
2009-03-07 14:42:57 +00:00
Frank Mori Hess
ffa9bf448b Trying to fix compile error of some test programs on compilers that don't
support void returns.


[SVN r51574]
2009-03-03 15:20:27 +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
2786ebc21c Test auto tracking of signal wrapped in a reference_wrapper.
[SVN r49117]
2008-10-02 18:20:05 +00:00
Frank Mori Hess
37414f5597 Brought back slot self-disconnection via throwing expired_slot, as it's the
only thread-safe way for a slot to disconnect itself.



[SVN r49102]
2008-10-02 01:34:35 +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
87c9cf74fd Tweaked interface of connection_body_base a bit. Added free swap functions
for connection classes.  Added scoped_connection::release.  Made
scoped_connection noncopyable.


[SVN r49003]
2008-09-29 15:05:04 +00:00
Frank Mori Hess
d8de489212 Moved everything into signals2 namespace. Moved headers
accordingly to conform with boost policy.  Have not
updated documentation to reflect changes yet.


[SVN r48932]
2008-09-23 20:23:22 +00:00
Frank Mori Hess
436c0aa818 We can't explicitly track signals, except in the normal way with
shared_ptr.


[SVN r3777]
2007-03-13 17:38:37 +00:00
Frank Mori Hess
84dd05468f Made slots throw bad_weak_ptr when called with expired tracked
objects.  Combiners now have to catch bad_weak_ptr exceptions
thrown on slot iterator dereference.  Tracking works automatically
now for slots that call other slots.


[SVN r3756]
2007-03-02 22:04:47 +00:00
Frank Mori Hess
fc5da3c9af Altered tests to account for changes from signals to thread_safe_signals.
[SVN r3748]
2007-02-28 19:44:09 +00:00
Frank Mori Hess
e6dd4d2c44 Added test programs from boost/libs/signals/test
[SVN r3746]
2007-02-28 19:16:04 +00:00