summaryrefslogtreecommitdiffstats
path: root/base/bind_internal.h
Commit message (Expand)AuthorAgeFilesLines
* base: Remove scoped_refptr unwrapping for Bind arguments.vmpstr2016-03-221-0/+10
* Replace template_util.h stuff with C++11 <type_traits>tzik2016-03-101-9/+9
* Support move-only type on base::Callback::Runtzik2016-03-091-14/+10
* Unify BindState refcount management into the bound arguments.tzik2016-02-171-4/+22
* Remove UnwrapTraitstzik2016-02-161-8/+4
* Use Perfect Forwarding where possible in bind_internals.htzik2016-02-151-29/+30
* Reland of Do Perfect Forwarding from base::Bind to BindState storage (patchse...tzik2016-02-031-3/+5
* Revert of Do Perfect Forwarding from base::Bind to BindState storage (patchse...tzik2016-02-021-5/+3
* Do Perfect Forwarding from base::Bind to BindState storagetzik2016-02-021-3/+5
* Switch to standard integer types in base/.avi2015-12-261-0/+2
* Replace typedef with using for Callback/Bind related filestzik2015-12-191-13/+19
* Remove unbound base::Bind overloadtzik2015-12-181-5/+5
* Clean up base::Callback stufftzik2015-12-151-12/+5
* Switch to static_assert in base/.avi2015-11-241-2/+2
* styleguide: Allow enable_if, conditional, and other type_traits.vmpstr2015-11-181-6/+8
* Devirtualize base::BindState to save 1% of Chrome's binary size (1MB)tapted2015-05-141-4/+12
* Bind: Use Variadic Templates in bind_internal.htzik2015-02-051-1761/+61
* Fixes for Clang plugin checks in base/dmichael2014-12-181-23/+39
* [Base] Use variadic template in bind.htzik2014-11-261-0/+55
* [Base] Use variadic template for helpers in bind_internal.htzik2014-11-201-787/+41
* Update base/ to use WeakPtr<T>::get() instead of implicit "operator T*"akalin@chromium.org2013-06-031-44/+40
* Add DCHECK to avoid binding values to null callbackshashimoto@chromium.org2012-11-201-0/+1
* Revert 154885 - Extend base::Callback to 8 arguments.rsleevi@chromium.org2012-09-051-678/+1
* Extend base::Callback to 8 arguments.leandrogracia@chromium.org2012-09-051-1/+678
* Add quick reference for bind/callback usage.brettw@chromium.org2012-07-121-0/+3
* Remove the rest of #pragma once in one big CL.ajwong@chromium.org2012-07-111-1/+0
* Redo r113722 - Add Pass(), which implements move semantics, to scoped_ptr, sc...ajwong@chromium.org2011-12-221-78/+189
* Revert 115441 - Redo r113722 - Add Pass(), which implements move semantics, t...jeremya@chromium.org2011-12-211-189/+78
* Redo r113722 - Add Pass(), which implements move semantics, to scoped_ptr, sc...ajwong@chromium.org2011-12-211-78/+189
* Revert of "Redo r113722 - Add Pass(), which implements move semantics, to sco...ajwong@chromium.org2011-12-131-189/+78
* Revert of "Revert of "Redo r113722 - Add Pass(), which implements move semant...ajwong@chromium.org2011-12-131-78/+189
* Revert "Redo r113722 - Add Pass(), which implements move semantics, to scoped...ajwong@chromium.org2011-12-131-189/+78
* Redo r113722 - Add Pass(), which implements move semantics, to scoped_ptr, sc...ajwong@chromium.org2011-12-101-78/+189
* Revert 113722 - Add Pass(), which implements move semantics, to scoped_ptr, s...sergeyu@chromium.org2011-12-091-189/+78
* Add Pass(), which implements move semantics, to scoped_ptr, scoped_array, and...ajwong@chromium.org2011-12-091-78/+189
* Increase Bind/Callback Arity from 6 -> 7.ajwong@chromium.org2011-11-281-7/+538
* Revert "Increase Bind/Callback Arity from 6 -> 11: These go to eleven."ajwong@chromium.org2011-11-241-3723/+0
* Increase Bind/Callback Arity from 6 -> 11: These go to eleven.ajwong@chromium.org2011-11-231-0/+3723
* Callback API Change: Reimplement Bind(); support IgnoreResult, full currying,...ajwong@chromium.org2011-11-211-1816/+1769
* Reverting as an experiment to determine if this caused increased Win buildjhawkins@chromium.org2011-10-191-649/+7
* base::Bind: Increase the arity to 7.jhawkins@chromium.org2011-10-161-7/+649
* Use NeedsScopedRefptrButGetsRawPtr instead of UnsafeBindtoRefCountedArg.ajwong@chromium.org2011-10-011-36/+58
* Allow Bind() to take a Callback<> and bind all its free parameters.ajwong@chromium.org2011-09-301-0/+41
* Add COMPILE_ASSERT to ensure the result of Bind matches the Callback's type.ajwong@chromium.org2011-06-261-0/+336
* Support binding WeakPtr<> to methods with void return types.ajwong@chromium.org2011-05-161-63/+506
* Callback support for unbound reference and array arguments.ajwong@chromium.org2011-03-241-417/+378
* Callback support for __fastcall and __stdcall functions.ajwong@chromium.org2011-02-271-21/+26
* Callbacks: Replumb the type-inference.ajwong@chromium.org2011-02-191-581/+298
* Callback: De-inline CallbackBase, and move to callback_helpers -> callback_in...ajwong@chromium.org2011-02-181-1/+1
* Revert "Callback: De-inline CallbackBase, and move to callback_helpers -> cal...ajwong@chromium.org2011-02-181-1/+1