#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 bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
private |
Enumerator | |
---|---|
kTagArena | |
kTagContainer |
Definition at line 132 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 64 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inlineexplicit |
Definition at line 65 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 67 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 90 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 120 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 98 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 114 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 82 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inlineprivate |
Definition at line 158 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inlineprivate |
Definition at line 142 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inlineprivate |
Definition at line 147 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 126 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 102 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
inline |
Definition at line 74 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
staticprivate |
Definition at line 138 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
staticprivate |
Definition at line 139 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.
|
private |
Definition at line 129 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.