class CallbackWithStatusTag
Defined at line 72 of file ../../third_party/grpc-migrating/src/include/grpcpp/support/callback_common.h
The contract on these tags is that they are single-shot. They must be
constructed and then fired at exactly one point. There is no expectation
that they can be reused without reconstruction.
Public Methods
void operator delete (void * , std::size_t size)
always allocated against a call arena, no memory free required
Defined at line 75 of file ../../third_party/grpc-migrating/src/include/grpcpp/support/callback_common.h
void operator delete (void * , void * )
This operator should never be called as the memory should be freed as part
of the arena destruction. It only exists to provide a matching operator
delete to the operator new so that some compilers will not complain (see
https://github.com/grpc/grpc/issues/11301) Note at the time of adding this
there are no tests catching the compiler warning.
Defined at line 84 of file ../../third_party/grpc-migrating/src/include/grpcpp/support/callback_common.h
void CallbackWithStatusTag (grpc_call * call, std::function<void (Status)> f, CompletionQueueTag * ops)
Defined at line 86 of file ../../third_party/grpc-migrating/src/include/grpcpp/support/callback_common.h
void ~CallbackWithStatusTag ()
Defined at line 96 of file ../../third_party/grpc-migrating/src/include/grpcpp/support/callback_common.h
Status * status_ptr ()
Defined at line 97 of file ../../third_party/grpc-migrating/src/include/grpcpp/support/callback_common.h
void force_run (Status s)
force_run can not be performed on a tag if operations using this tag
have been sent to PerformOpsOnCall. It is intended for error conditions
that are detected before the operations are internally processed.
Defined at line 102 of file ../../third_party/grpc-migrating/src/include/grpcpp/support/callback_common.h