Classes | Namespaces | Macros | Functions
src/google/protobuf/message.h File Reference
#include <iosfwd>
#include <string>
#include <type_traits>
#include <vector>
#include <google/protobuf/stubs/casts.h>
#include <google/protobuf/stubs/common.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/port.h>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
Include dependency graph for src/google/protobuf/message.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  google::protobuf::Message
 
class  google::protobuf::MessageFactory
 
struct  google::protobuf::Metadata
 
class  google::protobuf::MutableRepeatedFieldRef< T, Enable >
 
class  google::protobuf::Reflection
 
class  google::protobuf::RepeatedField< Element >
 
class  google::protobuf::RepeatedFieldRef< T, Enable >
 
class  google::protobuf::RepeatedPtrField< Element >
 

Namespaces

 google
 
 google::protobuf
 
 google::protobuf::expr
 
 google.protobuf.internal
 
 google::protobuf::io
 
 google::protobuf::python
 

Macros

#define DECLARE_GET_REPEATED_FIELD(TYPE)
 
#define GOOGLE_PROTOBUF_HAS_ARENAS
 
#define GOOGLE_PROTOBUF_HAS_CEL_MAP_REFLECTION_FRIEND
 
#define GOOGLE_PROTOBUF_HAS_ONEOF
 

Functions

template<typename T >
const Tgoogle::protobuf::DynamicCastToGenerated (const Message *from)
 
template<typename T >
Tgoogle::protobuf::DynamicCastToGenerated (Message *from)
 
template<typename T >
void google::protobuf::LinkMessageReflection ()
 
template<>
const RepeatedPtrField< std::string > & google::protobuf::Reflection::GetRepeatedPtrField< std::string > (const Message &message, const FieldDescriptor *field) const
 
template<>
RepeatedPtrField< std::string > * google::protobuf::Reflection::MutableRepeatedPtrField< std::string > (Message *message, const FieldDescriptor *field) const
 

Macro Definition Documentation

◆ DECLARE_GET_REPEATED_FIELD

#define DECLARE_GET_REPEATED_FIELD (   TYPE)
Value:
template <> \
PROTOBUF_EXPORT const RepeatedField<TYPE>& \
Reflection::GetRepeatedField<TYPE>(const Message& message, \
const FieldDescriptor* field) const; \
\
template <> \
PROTOBUF_EXPORT RepeatedField<TYPE>* Reflection::MutableRepeatedField<TYPE>( \
Message * message, const FieldDescriptor* field) const;

Definition at line 1132 of file src/google/protobuf/message.h.

◆ GOOGLE_PROTOBUF_HAS_ARENAS

#define GOOGLE_PROTOBUF_HAS_ARENAS

Definition at line 128 of file src/google/protobuf/message.h.

◆ GOOGLE_PROTOBUF_HAS_CEL_MAP_REFLECTION_FRIEND

#define GOOGLE_PROTOBUF_HAS_CEL_MAP_REFLECTION_FRIEND

Definition at line 896 of file src/google/protobuf/message.h.

◆ GOOGLE_PROTOBUF_HAS_ONEOF

#define GOOGLE_PROTOBUF_HAS_ONEOF

Definition at line 127 of file src/google/protobuf/message.h.

FieldDescriptor
Definition: ruby/ext/google/protobuf_c/protobuf.h:129
field
const FieldDescriptor * field
Definition: parser_unittest.cc:2694
message
GLenum GLuint GLenum GLsizei const GLchar * message
Definition: glcorearb.h:2695
RepeatedField
Definition: ruby/ext/google/protobuf_c/protobuf.h:395


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:03