50c3420bb5Added extended_slot_type and connect_extended() to signal classes.
Frank Mori Hess
2008-10-08 18:11:22 +0000
3e255edc25Replaced some tab indentation with spaces.
Frank Mori Hess
2008-10-07 14:20:07 +0000
88dfed5d71Made shared_connection_block take a const reference to a signal. This is more consistent since connection::disconnect is a const method.
Frank Mori Hess
2008-10-06 20:13:58 +0000
bbbbd285d3Fixed header name.
Frank Mori Hess
2008-10-06 20:13:00 +0000
2786ebc21cTest auto tracking of signal wrapped in a reference_wrapper.
Frank Mori Hess
2008-10-02 18:20:05 +0000
98f64bb353automatically track signals that are wrapped in a boost::reference_wrapper.
Frank Mori Hess
2008-10-02 18:19:40 +0000
3706aab7f1Fixed recognition of const signal as a signal.
Frank Mori Hess
2008-10-02 18:17:49 +0000
37414f5597Brought back slot self-disconnection via throwing expired_slot, as it's the only thread-safe way for a slot to disconnect itself.
Frank Mori Hess
2008-10-02 01:34:35 +0000
b9ce20dc1dAdded missing "inline" for free connection swap function.
Frank Mori Hess
2008-10-01 15:50:14 +0000
322cf4fee9Added test to make sure slot.hpp can compile on its own, and added missing include so it passes.
Frank Mori Hess
2008-10-01 15:11:00 +0000
4ba9db8e27Added signals2::optional_last_value, and made it the default combiner for signals. It is preferrable to last_value since it never throws.
Frank Mori Hess
2008-09-30 20:28:23 +0000
8c75711a97Fixed a few links that weren't being generated correctly.
Frank Mori Hess
2008-09-30 19:24:53 +0000
7eab2cd6a9Fixed typo.
Frank Mori Hess
2008-09-30 19:24:21 +0000
ec235baa99Changed signal type to portable syntax so test will run on older compilers.
Frank Mori Hess
2008-09-30 19:12:22 +0000
78894a2caaMore updating of obsolete bits of docs.
Frank Mori Hess
2008-09-30 19:10:45 +0000
33c8f248fcUpdated with new tests and namespace changes.
Frank Mori Hess
2008-09-30 19:10:03 +0000
bfd79d94a1Simplified behavior of scoped_connection::release. Removed swaps for scoped_connection since the base class swaps work fine for scoped_connection too now.
Frank Mori Hess
2008-09-30 15:35:42 +0000
58c3c75703Tweaked description of signals2::mutex wrt boost detection of thread support.
Frank Mori Hess
2008-09-30 15:33:37 +0000
74569ab1e0Added note about automatic slot tracking of signals.
Frank Mori Hess
2008-09-29 20:49:40 +0000
ebb5ea7ff4Removed obsolete documentation regarding expired_slot exceptions
Frank Mori Hess
2008-09-29 20:40:36 +0000
4cbb8f8f91Combiners don't have to catch expired_slot anymore.
Frank Mori Hess
2008-09-29 20:31:51 +0000
434db96180Fixed scoped_connection example with respect to it being noncopyable now. Made some other minor additions/tweaks.
Frank Mori Hess
2008-09-29 20:29:47 +0000
b69d06d77dMinor tweak to faq question.
Frank Mori Hess
2008-09-29 20:28:38 +0000
a0cf7a0890Updated docs with respect to rename of signals2::lightweight_mutex to signals2::mutex
Frank Mori Hess
2008-09-29 18:14:17 +0000
700b2c13afAdded some notes on thread-safety of connection classes.
Frank Mori Hess
2008-09-29 17:25:08 +0000
9e0d1840d8Added scoped_connection::released() query, mostly because it makes it easier to document the class' behavior. Updated scoped_connection documentation to make it more complete and up to date.
Frank Mori Hess
2008-09-29 17:10:41 +0000
d41fec8061Renamed signals2::lightweight_mutex to signals2::mutex.
Frank Mori Hess
2008-09-29 15:13:23 +0000
69e80f4fceFixed compile error.
Frank Mori Hess
2008-09-29 15:12:52 +0000
87c9cf74fdTweaked interface of connection_body_base a bit. Added free swap functions for connection classes. Added scoped_connection::release. Made scoped_connection noncopyable.
Frank Mori Hess
2008-09-29 15:05:04 +0000
ea35061c19Partially updated docs to reflect API changes.
Frank Mori Hess
2008-09-26 21:10:39 +0000
28252d9ae8Pass arguments of slotN constructor which is bind syntactic sugar as const references instead of as values.
Frank Mori Hess
2008-09-26 20:11:42 +0000
d6db6ccd64Make sure we are using boost::signals2::last_value, not boost::last_value.
Frank Mori Hess
2008-09-26 18:58:32 +0000
65ffff6120Updated example program to compile after recent API changes.
Frank Mori Hess
2008-09-24 19:59:35 +0000
e85d12b2c2Updated test to reflect ThreadingModel->Mutex template type parameter change in API.
Frank Mori Hess
2008-09-24 19:46:33 +0000
1bc2f21297Replaced ThreadingModel template parameter with Mutex, which must be a model of the Lockable concept from Boost.Thread plus DefaultConstructible.
Frank Mori Hess
2008-09-24 19:45:32 +0000
4f5e801a41Fixed up header comments
Frank Mori Hess
2008-09-24 14:48:26 +0000
4918d671c8Made predestructible::predestruct protected.
Frank Mori Hess
2008-09-24 14:41:31 +0000
a712ce3a9bAdded small test program for deconstruct_ptr and friends.
Frank Mori Hess
2008-09-24 14:40:44 +0000
ac38694500Changed some names to better conform to boost coding guidelines.
Frank Mori Hess
2008-09-24 14:21:55 +0000
7c2e42b5ceFixed some issues caused by header and namespace rearrangements
Frank Mori Hess
2008-09-24 14:21:03 +0000
fbe7e784c6Added missing include.
Frank Mori Hess
2008-09-24 14:19:44 +0000
6dee5717fbRemoved abi prefix/suffix since this is a header-only lib.
Frank Mori Hess
2008-09-23 20:44:10 +0000
d8de489212Moved everything into signals2 namespace. Moved headers accordingly to conform with boost policy. Have not updated documentation to reflect changes yet.
Frank Mori Hess
2008-09-23 20:23:22 +0000
36daee6efdAdded new trunk and tags subdirectories for thread_safe_signals, and moved all existing into trunk subdirectory.
Frank Mori Hess
2008-09-23 15:38:18 +0000
93a0913f3eFixed typo.
Frank Mori Hess
2008-09-11 21:30:43 +0000
9f1266de69Use ADL for swap.
Frank Mori Hess
2008-08-27 02:21:53 +0000
b0e5e818f3Fixed bug in example code, reported by "Igor R".
Frank Mori Hess
2008-07-22 18:06:24 +0000
6a2d77de69Added a very basic test of using non-default threading models.
Frank Mori Hess
2008-04-07 17:53:55 +0000
a55993f412Added makefile I use to generate docs.
Frank Mori Hess
2008-03-12 16:05:50 +0000
fac26541c8Added missing close tag.
Frank Mori Hess
2008-03-12 15:56:38 +0000
36432867ccAdded some notes about details of blocking a connection that is being run concurrently.
Frank Mori Hess
2008-03-12 15:39:21 +0000
d65297ab11Added a mention that slots may still be running after disconnect returns.
Frank Mori Hess
2008-03-12 15:19:32 +0000
a00cd1ca4cI think this will make grouped_list copy constructor run in O(n) time instead of O(n log n).
Frank Mori Hess
2008-03-11 16:15:43 +0000
1ad95628c5Added proper copy constructor for grouped_list, to prevent invalid list iterators in map.
Frank Mori Hess
2008-03-11 15:12:20 +0000
ffdba806c6Added test for problem with signalslib::detail::grouped_list copy construction.
Frank Mori Hess
2008-03-11 15:10:07 +0000
ac8bf068e5Added regression test for re-assignment of scoped_connection.
Frank Mori Hess
2008-03-10 20:58:35 +0000
90fc572c68Worked around bogus error when using g++ checked iterators.
Frank Mori Hess
2008-03-10 20:56:44 +0000
79f09682d9Added disconnect() call to assignment operator of scoped_connection, fixing bug reported by 'Steve Hand' <biomech@bionyx.ca>.
Frank Mori Hess
2008-03-10 19:47:41 +0000
60a07d0426Added me as author.
Frank Mori Hess
2008-03-10 19:46:29 +0000
59c7b6c218Fixed bogus assertion failure, reported by Steve Hand.
Frank Mori Hess
2008-02-28 19:59:40 +0000
fe1cfb0afaAdded a new little test program for adding test for bugs as they are discovered/fixed.
Frank Mori Hess
2008-02-28 19:58:18 +0000
411c9158edA signal used as a slot should throw an expired_slot exception, instead of a bad_weak_ptr.
Frank Mori Hess
2008-02-27 20:05:27 +0000
139366ab4aModified track_test to correctly test automatic disconnection of signal used as slot, without explicit tracking.
Frank Mori Hess
2008-02-27 20:04:23 +0000
83b7bd60c7Fixed include guard in auto_threaded.hpp from conflicting with multi_threaded.hpp.
Frank Mori Hess
2008-01-29 20:49:58 +0000
996ff27d36Added reference doc for signal_base class, which I forgot to add.
Frank Mori Hess
2008-01-11 18:56:02 +0000
087da776e9Added support for tracking signal objects. Moved signal_base out of detail namespace, since it is used as an argument in a public method now. Fixed track_test.cpp to use new signal tracking method.
Frank Mori Hess
2008-01-03 22:10:00 +0000
47ede36f8eAdded new faq entry describing changes for Boost.Signals 1.34.
Frank Mori Hess
2008-01-03 21:24:46 +0000
d1e47decb4Added missing "type" child to "inherit" element.
Frank Mori Hess
2008-01-03 21:24:21 +0000
18c90fedc1Koenig lookup isn't working.
Frank Mori Hess
2007-12-31 18:11:27 +0000
df52509ee4Use koenig lookup to find swap() function.
Frank Mori Hess
2007-12-21 18:55:35 +0000
6df8e11675Removed more title 17 comments. Use same email address for me everywhere.
Frank Mori Hess
2007-09-26 20:35:07 +0000
48e789142bRemoved US gov copyright related notices, since this no longer involves just US gov employees.
Frank Mori Hess
2007-09-26 20:30:35 +0000
5c39af3143Fixed some unresolved cross references in the documentation.
Frank Mori Hess
2007-09-26 14:01:38 +0000
f70aea287eUpdated mention of obsolete trackable class.
Frank Mori Hess
2007-09-25 19:20:05 +0000
b607a44e48Description of connection class implementation doesn't apply to thread_safe_signals.
Frank Mori Hess
2007-09-25 19:17:48 +0000
029c8c0e0cMore documentation updates. All the obvious problems I'm aware of should be fixed now.
Frank Mori Hess
2007-09-25 18:09:10 +0000
406d7aaa08Restored Doug's copyright line that must have been accidentally deleted.
Frank Mori Hess
2007-09-25 13:52:55 +0000
7e8fee8ddbFixed minor typo in comment.
Frank Mori Hess
2007-09-24 02:11:27 +0000
ea1f6d78c3More documentation improvements. Fixed documentation of some protected members using new docbook <access> tag. Added documentation of slot_base, now that it's no longer in the detail namespace. Added documentation of "preferred syntax" slot class constructors. Got rid of a bunch of <simpara> (no longer needed after css tweak).
Frank Mori Hess
2007-09-24 02:10:33 +0000
3c64b1b7e5Moved boost::signalslib::detail::slot_base to boost::signalslib::slot_base, since it has been exposed in the API by one of the slot::track methods.
Frank Mori Hess
2007-09-24 00:18:48 +0000
1d3fce3380People should use slot_type to forward slots, not slot_function_type.
Frank Mori Hess
2007-09-21 20:42:51 +0000
b9655a7b69Copied example from Boost.Signals in main boost trunk.
Frank Mori Hess
2007-09-21 20:42:03 +0000
0545bfa18eDeleting example, because I want to instead create it with an svn copy of the program from the signals library in the main boost trunk.
Frank Mori Hess
2007-09-21 20:40:53 +0000
ad010a1265Added an example program referenced in the tutorial.
Frank Mori Hess
2007-09-21 20:35:45 +0000
78008f75a4Minor documentation improvements. Documented boost::signalslib as the "official" namespace used by thread_safe_signals.
Frank Mori Hess
2007-09-21 20:32:50 +0000
93f415e3cfWe aren't using visit_each anymore (unless backwards compatibility for boost::trackable is brought back), so take it out of the reference.
Frank Mori Hess
2007-09-21 19:22:55 +0000
8f56ed7fcdtrack class no longer exists.
Frank Mori Hess
2007-09-21 19:20:04 +0000
c485776c4cPruned some dead debugging code.
Frank Mori Hess
2007-09-21 19:07:18 +0000
f7329a8298Removed some reminders of obsolete EPG namespace.
Frank Mori Hess
2007-09-21 19:06:07 +0000
0da67d9a8eIndent with spaces instead of tabs, as specified by boost coding guidelines.
Frank Mori Hess
2007-09-21 18:59:41 +0000
58705639ecGot rid of doxygen-generated main page, instead integrated its content into boostbook docs (note I'm building them with boostbook from sandbox/boost_docs now).
Frank Mori Hess
2007-09-20 20:38:00 +0000
88da98e37bMove top-level boost directory over to "devel" (temporarily)
Douglas Gregor
2007-07-31 20:32:15 +0000
ffacc43556Fix eol-style and mime-types
Douglas Gregor
2007-07-27 00:28:00 +0000
646c66c4a4Removed absolute paths from Doxyfile.
Frank Mori Hess
2007-06-12 18:21:32 +0000
fc5b5f5d53Put svn command in verbatim block.
Frank Mori Hess
2007-06-12 18:15:27 +0000
d719fea031move thread_safe_signals to new location
Stjepan Rajko
2007-06-12 17:38:11 +0000
69dcc09232Added files for doxygen home page
Frank Mori Hess
2007-06-12 17:34:58 +0000
447def2230Moved more thread_safe_signals files over to new directory structure.
Frank Mori Hess
2007-06-12 15:08:32 +0000
4efdb65c8dMoved more thread_safe_signals files over to new directory structure.
Frank Mori Hess
2007-06-12 15:08:32 +0000
86710553afRemoving files that have been copied over to sandbox/thread_safe_signals
Frank Mori Hess
2007-06-12 14:25:35 +0000