summaryrefslogtreecommitdiff
path: root/sigc++/signal_base.cc
Commit message (Expand)AuthorAgeFilesLines
* Reformat code with make formatMurray Cumming2019-10-281-13/+7
* Update method names in commentsKjell Ahlstedt2017-07-171-4/+6
* Remove signal_base::erase() and signal_impl::erase()Kjell Ahlstedt2017-07-171-24/+1
* signal_impl::clear(): Don't clear the slot list during signal emissionKjell Ahlstedt2017-07-171-3/+10
* signal_impl: Use std::weak_ptr<signal_impl> in connected slotsKjell Ahlstedt2016-12-111-6/+18
* signal_impl::clear(): Really avoid erasing the slots prematurelyKjell Ahlstedt2016-12-081-1/+1
* Docs: Fix some minor typos.Murray Cumming2016-04-291-1/+1
* signal_base: Do not derive from trackable.Murray Cumming2016-04-281-3/+2
* signal_impl_holder: Split into this and signal_exec_holder.Murray Cumming2016-04-241-1/+1
* signal_exec: Rename to signal_exec_holder.Murray Cumming2016-04-241-7/+7
* signal_impl: Trying to do the ref-counting with std::shared_ptr.Murray Cumming2016-04-231-34/+10
* signal_impl: Rename notify_self_and_iter_invalidated().Murray Cumming2016-04-211-2/+2
* signal_base::insert(): Add and use help method to avoid copy/pasting.Murray Cumming2016-04-211-4/+9
* signal_base: Rename notify() to notify_self_and_iter().Murray Cumming2016-04-211-3/+3
* signal_impl::insert(): Rename a variable for clarity.Murray Cumming2016-04-211-8/+8
* Update copyright years.Murray Cumming2016-04-201-1/+1
* self_and_iter: Take the iterator by const ref and store it as const.Murray Cumming2016-04-151-2/+2
* Make a comment easier to reformat.Murray Cumming2016-04-121-5/+8
* Use {} with multiline while() blocks.Murray Cumming2016-03-311-0/+2
* Reformat .cc files with clang-format.Murray Cumming2016-03-301-52/+79
* signal_base: clear signal_impl in its own destructor.Murray Cumming2016-03-071-15/+14
* Add and use notifiable base class instead of void*.Murray Cumming2016-03-071-3/+3
* Add a moving signal::connect() overloadKjell Ahlstedt2015-11-161-0/+23
* trackable, slot_base, signal_base, connection: Add some noexcept specsKjell Ahlstedt2015-11-101-9/+9
* trackable, slot, signal: Remove noexcept specificationsKjell Ahlstedt2015-11-081-2/+2
* slot and signal: Fix move constructors and move assignmentsKjell Ahlstedt2015-10-211-2/+13
* More use of nullptr instead of 0Kjell Ahlstedt2015-10-131-2/+2
* signal_base, trackable: Make move operations noexcept.Murray Cumming2015-09-011-2/+2
* C++11: signal_base: Add move operations.Murray Cumming2015-09-011-1/+18
* C++11: Replace deprecated std::auto_ptr by std::unique_ptrKjell Ahlstedt2015-08-031-2/+2
* C++11: Use of range-based for loops.Murray Cumming2015-07-181-6/+6
* C++11: More use of auto.Murray Cumming2015-07-181-2/+2
* C++11: Use auto.Murray Cumming2015-07-181-1/+1
* C++11: Use of nullptr instead of 0.Murray Cumming2015-07-181-1/+1
* signal_impl::notify(): Don't delete signal_impl during erase()Kjell Ahlstedt2014-07-251-2/+11
* signal_base, signal_impl: Speed up disconnection of slots.Kjell Ahlstedt2013-07-301-8/+65
* signal_base: Add blocked(), block(), unblock().Kjell Ahlstedt2012-10-121-0/+35
* Reset deferred_ flag to false in signal_impl::sweep() (Neal E. Coombes).Martin Schulze2005-02-201-0/+1
* Bug #159597 - patch from e97_far at e.kth.se to replace C-style casts withMurray Cumming2005-01-181-1/+1
* If SIGC_NEW_DELETE_IN_LIBRARY_ONLY is defined, implementMartin Schulze2004-10-121-3/+9
* Define and use new macro SIGC_NEW_DELETE_IN_LIBRARY_ONLY to ABI-compatiblyMartin Schulze2004-10-021-0/+7
* Fixed serious bug in signal_base::impl(): Only reference a newly createdMartin Schulze2004-04-191-2/+3
* Create and use a typedef for the destroy_notify callback functions, toMurray Cumming2004-02-131-0/+137