H A D | bind.h | 19 // objects (aka functors). The method object is captured as a scoped_refptr<> if 22 // object. Care should be taken about the lifetime of objects captured by 24 // ref-counted method object or any arguments passed by pointer, and calling the 25 // functor with a destroyed object will surely do bad things. 50 // // The functor passed to AsyncInvoke() will keep this object alive. 137 MethodFunctor0(MethodT method, ObjectT* object) argument 138 : method_(method), object_(object) {} 162 Bind(FP_T(method), ObjectT* object) { 164 method, object); 172 Bind(FP_T(method), const ObjectT* object) { 203 MethodFunctor1(MethodT method, ObjectT* object, P1 p1) argument 235 Bind(FP_T(method), ObjectT* object, member in namespace:rtc 247 Bind(FP_T(method), const ObjectT* object, member in namespace:rtc 259 Bind(FP_T(method), const scoped_refptr<ObjectT>& object, member in namespace:rtc 284 MethodFunctor2(MethodT method, ObjectT* object, P1 p1, P2 p2) argument 323 Bind(FP_T(method), ObjectT* object, member in namespace:rtc 337 Bind(FP_T(method), const ObjectT* object, member in namespace:rtc 351 Bind(FP_T(method), const scoped_refptr<ObjectT>& object, member in namespace:rtc 380 MethodFunctor3(MethodT method, ObjectT* object, P1 p1, P2 p2, P3 p3) argument 426 Bind(FP_T(method), ObjectT* object, member in namespace:rtc 442 Bind(FP_T(method), const ObjectT* object, member in namespace:rtc 458 Bind(FP_T(method), const scoped_refptr<ObjectT>& object, member in namespace:rtc 491 MethodFunctor4(MethodT method, ObjectT* object, P1 p1, P2 p2, P3 p3, P4 p4) argument 544 Bind(FP_T(method), ObjectT* object, member in namespace:rtc 562 Bind(FP_T(method), const ObjectT* object, member in namespace:rtc 580 Bind(FP_T(method), const scoped_refptr<ObjectT>& object, member in namespace:rtc 617 MethodFunctor5(MethodT method, ObjectT* object, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) argument 677 Bind(FP_T(method), ObjectT* object, member in namespace:rtc 697 Bind(FP_T(method), const ObjectT* object, member in namespace:rtc 717 Bind(FP_T(method), const scoped_refptr<ObjectT>& object, member in namespace:rtc 758 MethodFunctor6(MethodT method, ObjectT* object, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) argument 825 Bind(FP_T(method), ObjectT* object, member in namespace:rtc 847 Bind(FP_T(method), const ObjectT* object, member in namespace:rtc 869 Bind(FP_T(method), const scoped_refptr<ObjectT>& object, member in namespace:rtc 916 MethodFunctor7(MethodT method, ObjectT* object, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7) argument 1003 ObjectT* object, member in namespace:rtc 1029 const ObjectT* object, member in namespace:rtc 1055 const scoped_refptr<ObjectT>& object, member in namespace:rtc 1106 MethodFunctor8(MethodT method, ObjectT* object, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8) argument 1203 ObjectT* object, member in namespace:rtc 1231 const ObjectT* object, member in namespace:rtc 1259 const scoped_refptr<ObjectT>& object, member in namespace:rtc 1315 MethodFunctor9(MethodT method, ObjectT* object, P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, P7 p7, P8 p8, P9 p9) argument 1420 ObjectT* object, member in namespace:rtc 1462 const ObjectT* object, member in namespace:rtc 1493 const scoped_refptr<ObjectT>& object, member in namespace:rtc [all...] |