Go to the documentation of this file.
31 #ifndef GOOGLE_PROTOBUF_METADATA_LITE_H__
32 #define GOOGLE_PROTOBUF_METADATA_LITE_H__
35 #include <google/protobuf/stubs/common.h>
36 #include <google/protobuf/arena.h>
37 #include <google/protobuf/port.h>
39 #include <google/protobuf/port_def.inc>
42 #error "You cannot SWIG proto headers"
66 :
ptr_(is_message_owned
82 DeleteOutOfLineHelper<T>();
92 return PtrValue<ContainerBase>()->
arena;
94 return PtrValue<Arena>();
103 return reinterpret_cast<void*
>(
ptr_);
106 template <
typename T>
108 const T& (*default_instance)())
const {
112 return default_instance();
116 template <
typename T>
121 return mutable_unknown_fields_slow<T>();
125 template <
typename T>
142 template <
typename T>
149 template <
typename T>
150 PROTOBUF_NDEBUG_INLINE
void Clear() {
174 template <
typename U>
184 template <
typename T>
189 template <
typename T>
191 if (
arena() ==
nullptr) {
192 delete PtrValue<Container<T>>();
196 template <
typename T>
211 template <
typename T>
213 mutable_unknown_fields<T>()->Clear();
216 template <
typename T>
218 mutable_unknown_fields<T>()->MergeFrom(other);
221 template <
typename T>
223 mutable_unknown_fields<T>()->Swap(other);
230 PROTOBUF_EXPORT
void InternalMetadata::DoClear<std::string>();
232 PROTOBUF_EXPORT
void InternalMetadata::DoMergeFrom<std::string>(
235 PROTOBUF_EXPORT
void InternalMetadata::DoSwap<std::string>(
std::string* other);
245 class PROTOBUF_EXPORT LiteUnknownFieldSetter {
249 if (
metadata->have_unknown_fields()) {
268 #include <google/protobuf/port_undef.inc>
270 #endif // GOOGLE_PROTOBUF_METADATA_LITE_H__
InternalMetadata * metadata_
#define T(upbtypeconst, upbtype, ctype, default_value)
static uint8 buffer_[kBufferSize]
void swap(Json::Value &a, Json::Value &b)
Specialize std::swap() for Json::Value.
~LiteUnknownFieldSetter()
static struct async_container * container
LiteUnknownFieldSetter(InternalMetadata *metadata)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:29