#include <metadata_lite.h>
Classes | |
| struct | Container |
Public Member Functions | |
| PROTOBUF_ALWAYS_INLINE Arena * | arena () const |
| PROTOBUF_ALWAYS_INLINE void | Clear () |
| PROTOBUF_ALWAYS_INLINE bool | have_unknown_fields () const |
| InternalMetadataWithArenaBase () | |
| InternalMetadataWithArenaBase (Arena *arena) | |
| PROTOBUF_ALWAYS_INLINE void | MergeFrom (const Derived &other) |
| PROTOBUF_ALWAYS_INLINE T * | mutable_unknown_fields () |
| PROTOBUF_ALWAYS_INLINE void * | raw_arena_ptr () const |
| PROTOBUF_ALWAYS_INLINE void | Swap (Derived *other) |
| const PROTOBUF_ALWAYS_INLINE T & | unknown_fields () const |
| ~InternalMetadataWithArenaBase () | |
Private Types | |
| enum | { kTagArena = 0, kTagContainer = 1 } |
Private Member Functions | |
| PROTOBUF_NOINLINE T * | mutable_unknown_fields_slow () |
| PROTOBUF_ALWAYS_INLINE int | PtrTag () const |
| template<typename U > | |
| U * | PtrValue () const |
Private Attributes | |
| void * | ptr_ |
Static Private Attributes | |
| static const intptr_t | kPtrTagMask = 1 |
| static const intptr_t | kPtrValueMask = ~kPtrTagMask |
Definition at line 62 of file metadata_lite.h.
|
private |
| Enumerator | |
|---|---|
| kTagArena | |
| kTagContainer | |
Definition at line 132 of file metadata_lite.h.
|
inline |
Definition at line 64 of file metadata_lite.h.
|
inlineexplicit |
Definition at line 65 of file metadata_lite.h.
|
inline |
Definition at line 67 of file metadata_lite.h.
|
inline |
Definition at line 90 of file metadata_lite.h.
|
inline |
Definition at line 120 of file metadata_lite.h.
|
inline |
Definition at line 98 of file metadata_lite.h.
|
inline |
Definition at line 114 of file metadata_lite.h.
|
inline |
Definition at line 82 of file metadata_lite.h.
|
inlineprivate |
Definition at line 158 of file metadata_lite.h.
|
inlineprivate |
Definition at line 142 of file metadata_lite.h.
|
inlineprivate |
Definition at line 147 of file metadata_lite.h.
|
inline |
Definition at line 126 of file metadata_lite.h.
|
inline |
Definition at line 102 of file metadata_lite.h.
|
inline |
Definition at line 74 of file metadata_lite.h.
|
staticprivate |
Definition at line 138 of file metadata_lite.h.
|
staticprivate |
Definition at line 139 of file metadata_lite.h.
|
private |
Definition at line 129 of file metadata_lite.h.