Home | History | Annotate | Download | only in stubs

Lines Matching defs:Closure

794 // a Closure to call when the procedure completes.  See the Service interface
797 // To automatically construct a Closure which calls a particular function or
807 // Closure* callback = NewCallback(&FooDone, response);
824 // Closure* callback = NewCallback(this, &Handler::FooDone, response);
850 class LIBPROTOBUF_EXPORT Closure {
852 Closure() {}
853 virtual ~Closure();
858 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(Closure);
863 class LIBPROTOBUF_EXPORT FunctionClosure0 : public Closure {
883 class MethodClosure0 : public Closure {
904 class FunctionClosure1 : public Closure {
927 class MethodClosure1 : public Closure {
951 class FunctionClosure2 : public Closure {
975 class MethodClosure2 : public Closure {
1001 // See Closure.
1002 inline Closure* NewCallback(void (*function)()) {
1006 // See Closure.
1007 inline Closure* NewPermanentCallback(void (*function)()) {
1011 // See Closure.
1013 inline Closure* NewCallback(Class* object, void (Class::*method)()) {
1017 // See Closure.
1019 inline Closure* NewPermanentCallback(Class* object, void (Class::*method)()) {
1023 // See Closure.
1025 inline Closure* NewCallback(void (*function)(Arg1),
1030 // See Closure.
1032 inline Closure* NewPermanentCallback(void (*function)(Arg1),
1037 // See Closure.
1039 inline Closure* NewCallback(Class* object, void (Class::*method)(Arg1),
1044 // See Closure.
1046 inline Closure* NewPermanentCallback(Class* object, void (Class::*method)(Arg1),
1051 // See Closure.
1053 inline Closure* NewCallback(void (*function)(Arg1, Arg2),
1059 // See Closure.
1061 inline Closure* NewPermanentCallback(void (*function)(Arg1, Arg2),
1067 // See Closure.
1069 inline Closure* NewCallback(Class* object, void (Class::*method)(Arg1, Arg2),
1075 // See Closure.
1077 inline Closure* NewPermanentCallback(
1085 // Closure* nothing = NewCallback(&DoNothing);