Page Speed Optimization Libraries
1.5.27.2
|
Go to the source code of this file.
Classes | |
class | net_instaweb::Function |
class | net_instaweb::MemberFunctionBase< C > |
class | net_instaweb::MemberFunction0< C > |
Captures a delayed call to a 0-arg member function as a closure. More... | |
class | net_instaweb::MemberFunction1< C, T1 > |
Captures a delayed call to a 1-arg member function as a closure. More... | |
class | net_instaweb::MemberFunction2< C, T1, T2 > |
Captures a delayed call to a 2-arg member function as a closure. More... | |
class | net_instaweb::MemberFunction3< C, T1, T2, T3 > |
Captures a delayed call to a 3-arg member function as a closure. More... | |
Namespaces | |
namespace | net_instaweb |
for StringPiece | |
Defines | |
#define | CALL_MEMBER_FN(object, ptrToMember) ((this->object)->*(ptrToMember)) |
Functions | |
template<class C > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)()) |
Makes a Function* that calls a 0-arg class method. | |
template<class C > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)(), void(C::*cancel)()) |
template<class C , class T > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)(T), T t) |
Makes a Function* that calls a 1-arg class method. | |
template<class C , class T > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)(T), void(C::*cancel)(T), T t) |
template<class C , class T , class U > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)(T, U), T t, U u) |
Makes a Function* that calls a 2-arg class method. | |
template<class C , class T , class U > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)(T, U), void(C::*cancel)(T, U), T t, U u) |
template<class C , class T , class U , class V > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)(T, U, V), T t, U u, V v) |
Makes a Function* that calls a 3-arg class method. | |
template<class C , class T , class U , class V > | |
Function * | net_instaweb::MakeFunction (C *object, void(C::*run)(T, U, V), void(C::*cancel)(T, U, V), T t, U u, V v) |
#define CALL_MEMBER_FN | ( | object, | |
ptrToMember | |||
) | ((this->object)->*(ptrToMember)) |
A Macro is recommended for making a readable call to a pointer-to-member function per section 33.6 of http://www.parashift.com/c++-faq-lite/pointers-to-members.html