19 #ifndef GRPC_CORE_LIB_GPRPP_MEMORY_H
20 #define GRPC_CORE_LIB_GPRPP_MEMORY_H
36 if (p ==
nullptr)
return;
45 using UniquePtr = std::unique_ptr<T, DefaultDeleteChar>;
48 template <
typename T,
typename... Args>
50 return std::unique_ptr<T>(
new T(std::forward<Args>(args)...));
void operator()(char *p)
Definition: memory.h:35
GPRAPI void gpr_free(void *ptr)
free
Internal thread interface.
Definition: backoff.h:26
std::unique_ptr< T, DefaultDeleteChar > UniquePtr
Definition: memory.h:45
std::unique_ptr< T > MakeUnique(Args &&... args)
Definition: memory.h:49