Commit Graph

  • 50c3420bb5 Added extended_slot_type and connect_extended() to signal classes. Frank Mori Hess 2008-10-08 18:11:22 +0000
  • 3e255edc25 Replaced some tab indentation with spaces. Frank Mori Hess 2008-10-07 14:20:07 +0000
  • 88dfed5d71 Made 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
  • bbbbd285d3 Fixed header name. Frank Mori Hess 2008-10-06 20:13:00 +0000
  • 2786ebc21c Test auto tracking of signal wrapped in a reference_wrapper. Frank Mori Hess 2008-10-02 18:20:05 +0000
  • 98f64bb353 automatically track signals that are wrapped in a boost::reference_wrapper. Frank Mori Hess 2008-10-02 18:19:40 +0000
  • 3706aab7f1 Fixed recognition of const signal as a signal. Frank Mori Hess 2008-10-02 18:17:49 +0000
  • 37414f5597 Brought 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
  • b9ce20dc1d Added missing "inline" for free connection swap function. Frank Mori Hess 2008-10-01 15:50:14 +0000
  • 322cf4fee9 Added 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
  • 4ba9db8e27 Added 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
  • 8c75711a97 Fixed a few links that weren't being generated correctly. Frank Mori Hess 2008-09-30 19:24:53 +0000
  • 7eab2cd6a9 Fixed typo. Frank Mori Hess 2008-09-30 19:24:21 +0000
  • ec235baa99 Changed signal type to portable syntax so test will run on older compilers. Frank Mori Hess 2008-09-30 19:12:22 +0000
  • 78894a2caa More updating of obsolete bits of docs. Frank Mori Hess 2008-09-30 19:10:45 +0000
  • 33c8f248fc Updated with new tests and namespace changes. Frank Mori Hess 2008-09-30 19:10:03 +0000
  • bfd79d94a1 Simplified 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
  • 58c3c75703 Tweaked description of signals2::mutex wrt boost detection of thread support. Frank Mori Hess 2008-09-30 15:33:37 +0000
  • 74569ab1e0 Added note about automatic slot tracking of signals. Frank Mori Hess 2008-09-29 20:49:40 +0000
  • ebb5ea7ff4 Removed obsolete documentation regarding expired_slot exceptions Frank Mori Hess 2008-09-29 20:40:36 +0000
  • 4cbb8f8f91 Combiners don't have to catch expired_slot anymore. Frank Mori Hess 2008-09-29 20:31:51 +0000
  • 434db96180 Fixed 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
  • b69d06d77d Minor tweak to faq question. Frank Mori Hess 2008-09-29 20:28:38 +0000
  • a0cf7a0890 Updated docs with respect to rename of signals2::lightweight_mutex to signals2::mutex Frank Mori Hess 2008-09-29 18:14:17 +0000
  • 700b2c13af Added some notes on thread-safety of connection classes. Frank Mori Hess 2008-09-29 17:25:08 +0000
  • 9e0d1840d8 Added 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
  • d41fec8061 Renamed signals2::lightweight_mutex to signals2::mutex. Frank Mori Hess 2008-09-29 15:13:23 +0000
  • 69e80f4fce Fixed compile error. Frank Mori Hess 2008-09-29 15:12:52 +0000
  • 87c9cf74fd Tweaked 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
  • ea35061c19 Partially updated docs to reflect API changes. Frank Mori Hess 2008-09-26 21:10:39 +0000
  • 28252d9ae8 Pass 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
  • d6db6ccd64 Make sure we are using boost::signals2::last_value, not boost::last_value. Frank Mori Hess 2008-09-26 18:58:32 +0000
  • 65ffff6120 Updated example program to compile after recent API changes. Frank Mori Hess 2008-09-24 19:59:35 +0000
  • e85d12b2c2 Updated test to reflect ThreadingModel->Mutex template type parameter change in API. Frank Mori Hess 2008-09-24 19:46:33 +0000
  • 1bc2f21297 Replaced 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
  • 4f5e801a41 Fixed up header comments Frank Mori Hess 2008-09-24 14:48:26 +0000
  • 4918d671c8 Made predestructible::predestruct protected. Frank Mori Hess 2008-09-24 14:41:31 +0000
  • a712ce3a9b Added small test program for deconstruct_ptr and friends. Frank Mori Hess 2008-09-24 14:40:44 +0000
  • ac38694500 Changed some names to better conform to boost coding guidelines. Frank Mori Hess 2008-09-24 14:21:55 +0000
  • 7c2e42b5ce Fixed some issues caused by header and namespace rearrangements Frank Mori Hess 2008-09-24 14:21:03 +0000
  • fbe7e784c6 Added missing include. Frank Mori Hess 2008-09-24 14:19:44 +0000
  • 6dee5717fb Removed abi prefix/suffix since this is a header-only lib. Frank Mori Hess 2008-09-23 20:44:10 +0000
  • d8de489212 Moved 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
  • 36daee6efd Added 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
  • 93a0913f3e Fixed typo. Frank Mori Hess 2008-09-11 21:30:43 +0000
  • 9f1266de69 Use ADL for swap. Frank Mori Hess 2008-08-27 02:21:53 +0000
  • b0e5e818f3 Fixed bug in example code, reported by "Igor R". Frank Mori Hess 2008-07-22 18:06:24 +0000
  • 6a2d77de69 Added a very basic test of using non-default threading models. Frank Mori Hess 2008-04-07 17:53:55 +0000
  • a55993f412 Added makefile I use to generate docs. Frank Mori Hess 2008-03-12 16:05:50 +0000
  • fac26541c8 Added missing close tag. Frank Mori Hess 2008-03-12 15:56:38 +0000
  • 36432867cc Added some notes about details of blocking a connection that is being run concurrently. Frank Mori Hess 2008-03-12 15:39:21 +0000
  • d65297ab11 Added a mention that slots may still be running after disconnect returns. Frank Mori Hess 2008-03-12 15:19:32 +0000
  • a00cd1ca4c I 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
  • 1ad95628c5 Added proper copy constructor for grouped_list, to prevent invalid list iterators in map. Frank Mori Hess 2008-03-11 15:12:20 +0000
  • ffdba806c6 Added test for problem with signalslib::detail::grouped_list copy construction. Frank Mori Hess 2008-03-11 15:10:07 +0000
  • ac8bf068e5 Added regression test for re-assignment of scoped_connection. Frank Mori Hess 2008-03-10 20:58:35 +0000
  • 90fc572c68 Worked around bogus error when using g++ checked iterators. Frank Mori Hess 2008-03-10 20:56:44 +0000
  • 79f09682d9 Added 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
  • 60a07d0426 Added me as author. Frank Mori Hess 2008-03-10 19:46:29 +0000
  • 59c7b6c218 Fixed bogus assertion failure, reported by Steve Hand. Frank Mori Hess 2008-02-28 19:59:40 +0000
  • fe1cfb0afa Added 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
  • 411c9158ed A 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
  • 139366ab4a Modified 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
  • 83b7bd60c7 Fixed include guard in auto_threaded.hpp from conflicting with multi_threaded.hpp. Frank Mori Hess 2008-01-29 20:49:58 +0000
  • 996ff27d36 Added reference doc for signal_base class, which I forgot to add. Frank Mori Hess 2008-01-11 18:56:02 +0000
  • 087da776e9 Added 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
  • 47ede36f8e Added new faq entry describing changes for Boost.Signals 1.34. Frank Mori Hess 2008-01-03 21:24:46 +0000
  • d1e47decb4 Added missing "type" child to "inherit" element. Frank Mori Hess 2008-01-03 21:24:21 +0000
  • 18c90fedc1 Koenig lookup isn't working. Frank Mori Hess 2007-12-31 18:11:27 +0000
  • df52509ee4 Use koenig lookup to find swap() function. Frank Mori Hess 2007-12-21 18:55:35 +0000
  • 6df8e11675 Removed more title 17 comments. Use same email address for me everywhere. Frank Mori Hess 2007-09-26 20:35:07 +0000
  • 48e789142b Removed US gov copyright related notices, since this no longer involves just US gov employees. Frank Mori Hess 2007-09-26 20:30:35 +0000
  • 5c39af3143 Fixed some unresolved cross references in the documentation. Frank Mori Hess 2007-09-26 14:01:38 +0000
  • f70aea287e Updated mention of obsolete trackable class. Frank Mori Hess 2007-09-25 19:20:05 +0000
  • b607a44e48 Description of connection class implementation doesn't apply to thread_safe_signals. Frank Mori Hess 2007-09-25 19:17:48 +0000
  • 029c8c0e0c More documentation updates. All the obvious problems I'm aware of should be fixed now. Frank Mori Hess 2007-09-25 18:09:10 +0000
  • 406d7aaa08 Restored Doug's copyright line that must have been accidentally deleted. Frank Mori Hess 2007-09-25 13:52:55 +0000
  • 7e8fee8ddb Fixed minor typo in comment. Frank Mori Hess 2007-09-24 02:11:27 +0000
  • ea1f6d78c3 More 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
  • 3c64b1b7e5 Moved 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
  • 1d3fce3380 People should use slot_type to forward slots, not slot_function_type. Frank Mori Hess 2007-09-21 20:42:51 +0000
  • b9655a7b69 Copied example from Boost.Signals in main boost trunk. Frank Mori Hess 2007-09-21 20:42:03 +0000
  • 0545bfa18e Deleting 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
  • ad010a1265 Added an example program referenced in the tutorial. Frank Mori Hess 2007-09-21 20:35:45 +0000
  • 78008f75a4 Minor documentation improvements. Documented boost::signalslib as the "official" namespace used by thread_safe_signals. Frank Mori Hess 2007-09-21 20:32:50 +0000
  • 93f415e3cf We 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
  • 8f56ed7fcd track class no longer exists. Frank Mori Hess 2007-09-21 19:20:04 +0000
  • c485776c4c Pruned some dead debugging code. Frank Mori Hess 2007-09-21 19:07:18 +0000
  • f7329a8298 Removed some reminders of obsolete EPG namespace. Frank Mori Hess 2007-09-21 19:06:07 +0000
  • 0da67d9a8e Indent with spaces instead of tabs, as specified by boost coding guidelines. Frank Mori Hess 2007-09-21 18:59:41 +0000
  • 58705639ec Got 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
  • 88da98e37b Move top-level boost directory over to "devel" (temporarily) Douglas Gregor 2007-07-31 20:32:15 +0000
  • ffacc43556 Fix eol-style and mime-types Douglas Gregor 2007-07-27 00:28:00 +0000
  • 646c66c4a4 Removed absolute paths from Doxyfile. Frank Mori Hess 2007-06-12 18:21:32 +0000
  • fc5b5f5d53 Put svn command in verbatim block. Frank Mori Hess 2007-06-12 18:15:27 +0000
  • d719fea031 move thread_safe_signals to new location Stjepan Rajko 2007-06-12 17:38:11 +0000
  • 69dcc09232 Added files for doxygen home page Frank Mori Hess 2007-06-12 17:34:58 +0000
  • 447def2230 Moved more thread_safe_signals files over to new directory structure. Frank Mori Hess 2007-06-12 15:08:32 +0000
  • 4efdb65c8d Moved more thread_safe_signals files over to new directory structure. Frank Mori Hess 2007-06-12 15:08:32 +0000
  • 86710553af Removing files that have been copied over to sandbox/thread_safe_signals Frank Mori Hess 2007-06-12 14:25:35 +0000