Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
google::protobuf.internal::AnyMetadata Class Reference

#include <any.h>

Public Member Functions

 AnyMetadata (UrlType *type_url, ValueType *value)
 
constexpr AnyMetadata (UrlType *type_url, ValueType *value)
 
template<typename T >
bool Is () const
 
template<typename T >
bool Is () const
 
bool PackFrom (Arena *arena, const Message &message)
 
bool PackFrom (Arena *arena, const Message &message, StringPiece type_url_prefix)
 
template<typename T >
bool PackFrom (Arena *arena, const T &message)
 
template<typename T >
bool PackFrom (Arena *arena, const T &message, StringPiece type_url_prefix)
 
void PackFrom (const Message &message)
 
void PackFrom (const Message &message, const std::string &type_url_prefix)
 
template<typename T >
void PackFrom (const T &message)
 
template<typename T >
void PackFrom (const T &message, StringPiece type_url_prefix)
 
bool UnpackTo (Message *message) const
 
bool UnpackTo (Message *message) const
 
template<typename T >
bool UnpackTo (T *message) const
 
template<typename T >
bool UnpackTo (T *message) const
 

Private Types

typedef ArenaStringPtr UrlType
 
typedef ArenaStringPtr UrlType
 
typedef ArenaStringPtr ValueType
 
typedef ArenaStringPtr ValueType
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (AnyMetadata)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (AnyMetadata)
 
bool InternalIs (StringPiece type_name) const
 
bool InternalIs (StringPiece type_name) const
 
bool InternalPackFrom (Arena *arena, const MessageLite &message, StringPiece type_url_prefix, StringPiece type_name)
 
void InternalPackFrom (const MessageLite &message, StringPiece type_url_prefix, StringPiece type_name)
 
bool InternalUnpackTo (StringPiece type_name, MessageLite *message) const
 
bool InternalUnpackTo (StringPiece type_name, MessageLite *message) const
 

Private Attributes

UrlTypetype_url_
 
ValueTypevalue_
 

Detailed Description

Definition at line 58 of file bloaty/third_party/protobuf/src/google/protobuf/any.h.

Member Typedef Documentation

◆ UrlType [1/2]

◆ UrlType [2/2]

Definition at line 59 of file protobuf/src/google/protobuf/any.h.

◆ ValueType [1/2]

Definition at line 60 of file protobuf/src/google/protobuf/any.h.

◆ ValueType [2/2]

Constructor & Destructor Documentation

◆ AnyMetadata() [1/2]

google::protobuf.internal::AnyMetadata::AnyMetadata ( UrlType type_url,
ValueType value 
)

◆ AnyMetadata() [2/2]

constexpr google::protobuf.internal::AnyMetadata::AnyMetadata ( UrlType type_url,
ValueType value 
)
inlineconstexpr

Definition at line 63 of file protobuf/src/google/protobuf/any.h.

Member Function Documentation

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf.internal::AnyMetadata::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( AnyMetadata  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf.internal::AnyMetadata::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( AnyMetadata  )
private

◆ InternalIs() [1/2]

bool google::protobuf.internal::AnyMetadata::InternalIs ( StringPiece  type_name) const
private

◆ InternalIs() [2/2]

bool google::protobuf.internal::AnyMetadata::InternalIs ( StringPiece  type_name) const
private

◆ InternalPackFrom() [1/2]

bool google::protobuf.internal::AnyMetadata::InternalPackFrom ( Arena arena,
const MessageLite message,
StringPiece  type_url_prefix,
StringPiece  type_name 
)
private

Definition at line 56 of file protobuf/src/google/protobuf/any_lite.cc.

◆ InternalPackFrom() [2/2]

void google::protobuf.internal::AnyMetadata::InternalPackFrom ( const MessageLite message,
StringPiece  type_url_prefix,
StringPiece  type_name 
)
private

◆ InternalUnpackTo() [1/2]

bool google::protobuf.internal::AnyMetadata::InternalUnpackTo ( StringPiece  type_name,
MessageLite message 
) const
private

◆ InternalUnpackTo() [2/2]

bool google::protobuf.internal::AnyMetadata::InternalUnpackTo ( StringPiece  type_name,
MessageLite message 
) const
private

◆ Is() [1/2]

template<typename T >
bool google::protobuf.internal::AnyMetadata::Is ( ) const
inline

◆ Is() [2/2]

template<typename T >
bool google::protobuf.internal::AnyMetadata::Is ( ) const
inline

Definition at line 109 of file protobuf/src/google/protobuf/any.h.

◆ PackFrom() [1/8]

bool google::protobuf.internal::AnyMetadata::PackFrom ( Arena arena,
const Message message 
)

Definition at line 44 of file protobuf/src/google/protobuf/any.cc.

◆ PackFrom() [2/8]

bool google::protobuf.internal::AnyMetadata::PackFrom ( Arena arena,
const Message message,
StringPiece  type_url_prefix 
)

Definition at line 48 of file protobuf/src/google/protobuf/any.cc.

◆ PackFrom() [3/8]

template<typename T >
bool google::protobuf.internal::AnyMetadata::PackFrom ( Arena arena,
const T message 
)
inline

Definition at line 70 of file protobuf/src/google/protobuf/any.h.

◆ PackFrom() [4/8]

template<typename T >
bool google::protobuf.internal::AnyMetadata::PackFrom ( Arena arena,
const T message,
StringPiece  type_url_prefix 
)
inline

Definition at line 85 of file protobuf/src/google/protobuf/any.h.

◆ PackFrom() [5/8]

void google::protobuf.internal::AnyMetadata::PackFrom ( const Message message)

◆ PackFrom() [6/8]

void google::protobuf.internal::AnyMetadata::PackFrom ( const Message message,
const std::string &  type_url_prefix 
)

◆ PackFrom() [7/8]

template<typename T >
void google::protobuf.internal::AnyMetadata::PackFrom ( const T message)
inline

◆ PackFrom() [8/8]

template<typename T >
void google::protobuf.internal::AnyMetadata::PackFrom ( const T message,
StringPiece  type_url_prefix 
)
inline

◆ UnpackTo() [1/4]

bool google::protobuf.internal::AnyMetadata::UnpackTo ( Message message) const

◆ UnpackTo() [2/4]

bool google::protobuf.internal::AnyMetadata::UnpackTo ( Message message) const

◆ UnpackTo() [3/4]

template<typename T >
bool google::protobuf.internal::AnyMetadata::UnpackTo ( T message) const
inline

◆ UnpackTo() [4/4]

template<typename T >
bool google::protobuf.internal::AnyMetadata::UnpackTo ( T message) const
inline

Definition at line 99 of file protobuf/src/google/protobuf/any.h.

Member Data Documentation

◆ type_url_

UrlType * google::protobuf.internal::AnyMetadata::type_url_
private

◆ value_

ValueType * google::protobuf.internal::AnyMetadata::value_
private

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


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