Classes | Namespaces | Functions
protobuf/src/google/protobuf/stubs/callback.h File Reference
#include <type_traits>
#include <google/protobuf/stubs/macros.h>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
Include dependency graph for protobuf/src/google/protobuf/stubs/callback.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  google::protobuf::Closure
 
class  google::protobuf.internal::FunctionClosure0
 
class  google::protobuf.internal::FunctionClosure1< Arg1 >
 
class  google::protobuf.internal::FunctionClosure2< Arg1, Arg2 >
 
class  google::protobuf.internal::FunctionResultCallback_0_0< R >
 
class  google::protobuf.internal::FunctionResultCallback_0_1< R, Arg1 >
 
class  google::protobuf.internal::FunctionResultCallback_1_0< R, P1 >
 
class  google::protobuf.internal::FunctionResultCallback_1_1< R, P1, A1 >
 
struct  google::protobuf.internal::InternalConstRef< T >
 
class  google::protobuf.internal::MethodClosure0< Class >
 
class  google::protobuf.internal::MethodClosure1< Class, Arg1 >
 
class  google::protobuf.internal::MethodClosure2< Class, Arg1, Arg2 >
 
class  google::protobuf.internal::MethodResultCallback_0_0< R, T >
 
class  google::protobuf.internal::MethodResultCallback_6_2< R, T, P1, P2, P3, P4, P5, P6, A1, A2 >
 
class  google::protobuf::ResultCallback< R >
 
class  google::protobuf::ResultCallback1< R, A1 >
 
class  google::protobuf::ResultCallback2< R, A1, A2 >
 

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Functions

void PROTOBUF_EXPORT google::protobuf::DoNothing ()
 
template<typename Class >
Closure * google::protobuf::NewCallback (Class *object, void(Class::*method)())
 
template<typename Class , typename Arg1 >
Closure * google::protobuf::NewCallback (Class *object, void(Class::*method)(Arg1), Arg1 arg1)
 
template<typename Class , typename Arg1 , typename Arg2 >
Closure * google::protobuf::NewCallback (Class *object, void(Class::*method)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
 
template<typename R >
ResultCallback< R > * google::protobuf::NewCallback (R(*function)())
 
template<typename R , typename A1 >
ResultCallback1< R, A1 > * google::protobuf::NewCallback (R(*function)(A1))
 
template<typename R , typename P1 >
ResultCallback< R > * google::protobuf::NewCallback (R(*function)(P1), P1 p1)
 
template<typename R , typename P1 , typename A1 >
ResultCallback1< R, A1 > * google::protobuf::NewCallback (R(*function)(P1, A1), P1 p1)
 
Closure * google::protobuf::NewCallback (void(*function)())
 
template<typename Arg1 >
Closure * google::protobuf::NewCallback (void(*function)(Arg1), Arg1 arg1)
 
template<typename Arg1 , typename Arg2 >
Closure * google::protobuf::NewCallback (void(*function)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
 
template<typename Class >
Closure * google::protobuf::NewPermanentCallback (Class *object, void(Class::*method)())
 
template<typename Class , typename Arg1 >
Closure * google::protobuf::NewPermanentCallback (Class *object, void(Class::*method)(Arg1), Arg1 arg1)
 
template<typename Class , typename Arg1 , typename Arg2 >
Closure * google::protobuf::NewPermanentCallback (Class *object, void(Class::*method)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
 
template<typename R >
ResultCallback< R > * google::protobuf::NewPermanentCallback (R(*function)())
 
template<typename R , typename A1 >
ResultCallback1< R, A1 > * google::protobuf::NewPermanentCallback (R(*function)(A1))
 
template<typename R , typename P1 >
ResultCallback< R > * google::protobuf::NewPermanentCallback (R(*function)(P1), P1 p1)
 
template<typename R , typename P1 , typename A1 >
ResultCallback1< R, A1 > * google::protobuf::NewPermanentCallback (R(*function)(P1, A1), P1 p1)
 
template<typename R , typename T , typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename A1 , typename A2 >
ResultCallback2< R, A1, A2 > * google::protobuf::NewPermanentCallback (T *object, R(T::*function)(P1, P2, P3, P4, P5, P6, A1, A2), typename internal::InternalConstRef< P1 >::type p1, typename internal::InternalConstRef< P2 >::type p2, typename internal::InternalConstRef< P3 >::type p3, typename internal::InternalConstRef< P4 >::type p4, typename internal::InternalConstRef< P5 >::type p5, typename internal::InternalConstRef< P6 >::type p6)
 
template<typename R , typename T1 , typename T2 >
ResultCallback< R > * google::protobuf::NewPermanentCallback (T1 *object, R(T2::*function)())
 
Closure * google::protobuf::NewPermanentCallback (void(*function)())
 
template<typename Arg1 >
Closure * google::protobuf::NewPermanentCallback (void(*function)(Arg1), Arg1 arg1)
 
template<typename Arg1 , typename Arg2 >
Closure * google::protobuf::NewPermanentCallback (void(*function)(Arg1, Arg2), Arg1 arg1, Arg2 arg2)
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:05