Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
google::protobuf.internal::InternalMetadata Class Reference

#include <metadata_lite.h>

Classes

struct  Container
 
struct  ContainerBase
 

Public Member Functions

PROTOBUF_NDEBUG_INLINE Arenaarena () const
 
template<typename T >
PROTOBUF_NDEBUG_INLINE void Clear ()
 
template<typename T >
void Delete ()
 
PROTOBUF_NDEBUG_INLINE bool have_unknown_fields () const
 
constexpr InternalMetadata ()
 
 InternalMetadata (Arena *arena, bool is_message_owned=false)
 
PROTOBUF_NDEBUG_INLINE void InternalSwap (InternalMetadata *other)
 
template<typename T >
PROTOBUF_NDEBUG_INLINE void MergeFrom (const InternalMetadata &other)
 
template<typename T >
PROTOBUF_NDEBUG_INLINE Tmutable_unknown_fields ()
 
PROTOBUF_NDEBUG_INLINE Arenaowning_arena () const
 
PROTOBUF_NDEBUG_INLINE void * raw_arena_ptr () const
 
template<typename T >
PROTOBUF_NDEBUG_INLINE void Swap (InternalMetadata *other)
 
template<typename T >
const PROTOBUF_NDEBUG_INLINE Tunknown_fields (const T &(*default_instance)()) const
 
 ~InternalMetadata ()
 

Private Member Functions

template<typename T >
PROTOBUF_NOINLINE void DeleteOutOfLineHelper ()
 
template<typename T >
PROTOBUF_NOINLINE void DoClear ()
 
template<>
PROTOBUF_EXPORT void DoClear ()
 
template<>
PROTOBUF_EXPORT void DoMergeFrom (const std::string &other)
 
template<typename T >
PROTOBUF_NOINLINE void DoMergeFrom (const T &other)
 
template<>
PROTOBUF_EXPORT void DoSwap (std::string *other)
 
template<typename T >
PROTOBUF_NOINLINE void DoSwap (T *other)
 
PROTOBUF_ALWAYS_INLINE bool HasMessageOwnedArenaTag () const
 
PROTOBUF_ALWAYS_INLINE bool HasUnknownFieldsTag () const
 
template<typename T >
PROTOBUF_NOINLINE Tmutable_unknown_fields_slow ()
 
template<typename U >
U * PtrValue () const
 

Private Attributes

intptr_t ptr_
 

Static Private Attributes

static constexpr intptr_t kMessageOwnedArenaTagMask = 2
 
static constexpr intptr_t kPtrTagMask
 
static constexpr intptr_t kPtrValueMask = ~kPtrTagMask
 
static constexpr intptr_t kUnknownFieldsTagMask = 1
 

Detailed Description

Definition at line 62 of file protobuf/src/google/protobuf/metadata_lite.h.

Constructor & Destructor Documentation

◆ InternalMetadata() [1/2]

constexpr google::protobuf.internal::InternalMetadata::InternalMetadata ( )
inlineconstexpr

Definition at line 64 of file protobuf/src/google/protobuf/metadata_lite.h.

◆ InternalMetadata() [2/2]

google::protobuf.internal::InternalMetadata::InternalMetadata ( Arena arena,
bool  is_message_owned = false 
)
inlineexplicit

Definition at line 65 of file protobuf/src/google/protobuf/metadata_lite.h.

◆ ~InternalMetadata()

google::protobuf.internal::InternalMetadata::~InternalMetadata ( )
inline

Definition at line 72 of file protobuf/src/google/protobuf/metadata_lite.h.

Member Function Documentation

◆ arena()

PROTOBUF_NDEBUG_INLINE Arena* google::protobuf.internal::InternalMetadata::arena ( ) const
inline

Definition at line 90 of file protobuf/src/google/protobuf/metadata_lite.h.

◆ Clear()

template<typename T >
PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::InternalMetadata::Clear ( )
inline

◆ Delete()

template<typename T >
void google::protobuf.internal::InternalMetadata::Delete ( )
inline

Definition at line 79 of file protobuf/src/google/protobuf/metadata_lite.h.

◆ DeleteOutOfLineHelper()

template<typename T >
PROTOBUF_NOINLINE void google::protobuf.internal::InternalMetadata::DeleteOutOfLineHelper ( )
inlineprivate

◆ DoClear() [1/2]

template<typename T >
PROTOBUF_NOINLINE void google::protobuf.internal::InternalMetadata::DoClear ( )
inlineprivate

◆ DoClear() [2/2]

template<>
PROTOBUF_EXPORT void google::protobuf.internal::InternalMetadata::DoClear ( )
private

◆ DoMergeFrom() [1/2]

template<>
PROTOBUF_EXPORT void google::protobuf.internal::InternalMetadata::DoMergeFrom ( const std::string &  other)
private

◆ DoMergeFrom() [2/2]

template<typename T >
PROTOBUF_NOINLINE void google::protobuf.internal::InternalMetadata::DoMergeFrom ( const T other)
inlineprivate

◆ DoSwap() [1/2]

template<>
PROTOBUF_EXPORT void google::protobuf.internal::InternalMetadata::DoSwap ( std::string *  other)
private

◆ DoSwap() [2/2]

template<typename T >
PROTOBUF_NOINLINE void google::protobuf.internal::InternalMetadata::DoSwap ( T other)
inlineprivate

◆ HasMessageOwnedArenaTag()

PROTOBUF_ALWAYS_INLINE bool google::protobuf.internal::InternalMetadata::HasMessageOwnedArenaTag ( ) const
inlineprivate

◆ HasUnknownFieldsTag()

PROTOBUF_ALWAYS_INLINE bool google::protobuf.internal::InternalMetadata::HasUnknownFieldsTag ( ) const
inlineprivate

◆ have_unknown_fields()

PROTOBUF_NDEBUG_INLINE bool google::protobuf.internal::InternalMetadata::have_unknown_fields ( ) const
inline

Definition at line 98 of file protobuf/src/google/protobuf/metadata_lite.h.

◆ InternalSwap()

PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::InternalMetadata::InternalSwap ( InternalMetadata other)
inline

◆ MergeFrom()

template<typename T >
PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::InternalMetadata::MergeFrom ( const InternalMetadata other)
inline

◆ mutable_unknown_fields()

template<typename T >
PROTOBUF_NDEBUG_INLINE T* google::protobuf.internal::InternalMetadata::mutable_unknown_fields ( )
inline

◆ mutable_unknown_fields_slow()

template<typename T >
PROTOBUF_NOINLINE T* google::protobuf.internal::InternalMetadata::mutable_unknown_fields_slow ( )
inlineprivate

◆ owning_arena()

PROTOBUF_NDEBUG_INLINE Arena* google::protobuf.internal::InternalMetadata::owning_arena ( ) const
inline

Definition at line 86 of file protobuf/src/google/protobuf/metadata_lite.h.

◆ PtrValue()

template<typename U >
U* google::protobuf.internal::InternalMetadata::PtrValue ( ) const
inlineprivate

◆ raw_arena_ptr()

PROTOBUF_NDEBUG_INLINE void* google::protobuf.internal::InternalMetadata::raw_arena_ptr ( ) const
inline

◆ Swap()

template<typename T >
PROTOBUF_NDEBUG_INLINE void google::protobuf.internal::InternalMetadata::Swap ( InternalMetadata other)
inline

◆ unknown_fields()

template<typename T >
const PROTOBUF_NDEBUG_INLINE T& google::protobuf.internal::InternalMetadata::unknown_fields ( const T &(*)()  default_instance) const
inline

Member Data Documentation

◆ kMessageOwnedArenaTagMask

constexpr intptr_t google::protobuf.internal::InternalMetadata::kMessageOwnedArenaTagMask = 2
staticconstexprprivate

◆ kPtrTagMask

constexpr intptr_t google::protobuf.internal::InternalMetadata::kPtrTagMask
staticconstexprprivate

◆ kPtrValueMask

constexpr intptr_t google::protobuf.internal::InternalMetadata::kPtrValueMask = ~kPtrTagMask
staticconstexprprivate

◆ kUnknownFieldsTagMask

constexpr intptr_t google::protobuf.internal::InternalMetadata::kUnknownFieldsTagMask = 1
staticconstexprprivate

◆ ptr_

intptr_t google::protobuf.internal::InternalMetadata::ptr_
private

The documentation for this class was generated from the following file:
google::protobuf.internal::InternalMetadata::kUnknownFieldsTagMask
static constexpr intptr_t kUnknownFieldsTagMask
Definition: protobuf/src/google/protobuf/metadata_lite.h:160
google::protobuf.internal::InternalMetadata::kMessageOwnedArenaTagMask
static constexpr intptr_t kMessageOwnedArenaTagMask
Definition: protobuf/src/google/protobuf/metadata_lite.h:161


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:25