Go to the documentation of this file.
31 #ifndef GOOGLE_PROTOBUF_IMPLICIT_WEAK_MESSAGE_H__
32 #define GOOGLE_PROTOBUF_IMPLICIT_WEAK_MESSAGE_H__
39 #include <google/protobuf/port_def.inc>
42 #error "You cannot SWIG proto headers"
66 return Arena::CreateMessage<ImplicitWeakMessage>(arena);
79 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
102 template <
typename ImplicitWeakType>
115 Arena* arena =
NULL) {
116 return prototype->
New(arena);
125 return value->GetArena();
128 return value->GetArena();
135 return value.SpaceUsedLong();
143 #include <google/protobuf/port_undef.inc>
145 #endif // GOOGLE_PROTOBUF_IMPLICIT_WEAK_MESSAGE_H__
size_t ByteSizeLong() const override
const Descriptor::ReservedRange value
static void * GetMaybeArenaPointer(MessageLite *value)
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
int GetCachedSize() const override
std::string GetTypeName() const override
static MessageLite * NewFromPrototype(const MessageLite *prototype, Arena *arena=NULL)
std::unique_ptr< Arena > arena_
static const bool Moveable
static void Merge(const MessageLite &from, MessageLite *to)
GLsizei const GLchar *const * string
static void Delete(MessageLite *value, Arena *arena)
void CheckTypeAndMergeFrom(const MessageLite &other) override
void InternalArenaConstructable_
bool MergePartialFromCodedStream(MessageLite *msg, const ParseTable &table, io::CodedInputStream *input)
static Arena * GetArena(MessageLite *value)
MessageLite * New(Arena *arena) const override
static void Clear(MessageLite *value)
bool IsInitialized() const override
ImplicitWeakMessage(Arena *arena)
GLsizei const GLfloat * value
Arena * GetArena() const override
const upb_json_parsermethod const upb_symtab upb_sink * output
static size_t SpaceUsedLong(const Type &value)
virtual void CheckTypeAndMergeFrom(const MessageLite &other)=0
MessageLite * New() const override
void SerializeWithCachedSizes(io::CodedOutputStream *output) const override
virtual MessageLite * New() const =0
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:54