Commit Graph

20 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
33839117c5 Added move constructor and move assignment operator to signal
class.
2013-12-24 18:59:46 -05: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
6eba73c525 Added test for and fixed compile errors in signal::set_combiner()
and combiner() methods.  Refs #3125.



[SVN r53599]
2009-06-03 13:43:51 +00:00
Frank Mori Hess
6fe3bf8ab9 Fixed bug in test.
[SVN r53461]
2009-05-30 16:03:54 +00:00
Frank Mori Hess
66825217a5 Added check of slot_result_type with void return type.
[SVN r53401]
2009-05-29 17:55:06 +00:00
Frank Mori Hess
919ad78bfa Added some tests for std::unary_function/std::binary_function
typedefs.



[SVN r53393]
2009-05-29 15:16:04 +00:00
Frank Mori Hess
687dee2875 Added signature_type member typedef to variadic signal implementation.
Also added it to slot classes.



[SVN r53359]
2009-05-28 19:44:44 +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
c0795a7c67 Added a little test of a signal taking a reference argument.
[SVN r53310]
2009-05-27 17:26:19 +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
4e5ff310ae Fixed bug in default ExtendedSlotFunction template type parameter
for preferred syntax signals2::signal.  Added test code for
extended slots to signal_test.



[SVN r49593]
2008-11-04 21:03:16 +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
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