Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived > Class Template Reference

#include <metadata_lite.h>

Classes

struct  Container
 

Public Member Functions

PROTOBUF_ALWAYS_INLINE Arenaarena () 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 Tmutable_unknown_fields ()
 
PROTOBUF_ALWAYS_INLINE void * raw_arena_ptr () const
 
PROTOBUF_ALWAYS_INLINE void Swap (Derived *other)
 
const PROTOBUF_ALWAYS_INLINE Tunknown_fields () const
 
 ~InternalMetadataWithArenaBase ()
 

Private Types

enum  { kTagArena = 0, kTagContainer = 1 }
 

Private Member Functions

PROTOBUF_NOINLINE Tmutable_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
 

Detailed Description

template<class T, class Derived>
class google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >

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

Member Enumeration Documentation

◆ anonymous enum

template<class T , class Derived >
anonymous enum
private
Enumerator
kTagArena 
kTagContainer 

Definition at line 132 of file bloaty/third_party/protobuf/src/google/protobuf/metadata_lite.h.

Constructor & Destructor Documentation

◆ InternalMetadataWithArenaBase() [1/2]

template<class T , class Derived >
google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::InternalMetadataWithArenaBase ( )
inline

◆ InternalMetadataWithArenaBase() [2/2]

template<class T , class Derived >
google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::InternalMetadataWithArenaBase ( Arena arena)
inlineexplicit

◆ ~InternalMetadataWithArenaBase()

template<class T , class Derived >
google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::~InternalMetadataWithArenaBase ( )
inline

Member Function Documentation

◆ arena()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE Arena* google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::arena ( ) const
inline

◆ Clear()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE void google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::Clear ( )
inline

◆ have_unknown_fields()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE bool google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::have_unknown_fields ( ) const
inline

◆ MergeFrom()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE void google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::MergeFrom ( const Derived &  other)
inline

◆ mutable_unknown_fields()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE T* google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::mutable_unknown_fields ( )
inline

◆ mutable_unknown_fields_slow()

template<class T , class Derived >
PROTOBUF_NOINLINE T* google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::mutable_unknown_fields_slow ( )
inlineprivate

◆ PtrTag()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE int google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::PtrTag ( ) const
inlineprivate

◆ PtrValue()

template<class T , class Derived >
template<typename U >
U* google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::PtrValue ( ) const
inlineprivate

◆ raw_arena_ptr()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE void* google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::raw_arena_ptr ( ) const
inline

◆ Swap()

template<class T , class Derived >
PROTOBUF_ALWAYS_INLINE void google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::Swap ( Derived *  other)
inline

◆ unknown_fields()

template<class T , class Derived >
const PROTOBUF_ALWAYS_INLINE T& google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::unknown_fields ( ) const
inline

Member Data Documentation

◆ kPtrTagMask

template<class T , class Derived >
const intptr_t google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::kPtrTagMask = 1
staticprivate

◆ kPtrValueMask

template<class T , class Derived >
const intptr_t google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::kPtrValueMask = ~kPtrTagMask
staticprivate

◆ ptr_

template<class T , class Derived >
void* google::protobuf.internal::InternalMetadataWithArenaBase< T, Derived >::ptr_
private

The documentation for this class was generated from the following file:


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