Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
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/port.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/map.h>
#include <google/protobuf/message_lite.h>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>

Go to the source code of this file.

Classes

struct  google::protobuf::Metadata
 
class  google::protobuf::Message
 
struct  google::protobuf::Message::ClassData
 
class  google::protobuf::Reflection
 
class  google::protobuf::MessageFactory
 

Namespaces

namespace  google
 
namespace  google::protobuf
 
namespace  google::protobuf::internal
 
namespace  google::protobuf::io
 
namespace  google::protobuf::python
 
namespace  google::protobuf::expr
 
namespace  google::protobuf::util
 

Macros

#define GOOGLE_PROTOBUF_HAS_CEL_MAP_REFLECTION_FRIEND
 
#define DECLARE_GET_REPEATED_FIELD(TYPE)
 

Functions

template<class To >
To * google::protobuf::internal::GetPointerAtOffset (Message *message, uint32_t offset)
 
template<class To >
const To * google::protobuf::internal::GetConstPointerAtOffset (const Message *message, uint32_t offset)
 
template<class To >
const To & google::protobuf::internal::GetConstRefAtOffset (const Message &message, uint32_t offset)
 
bool google::protobuf::internal::CreateUnknownEnumValues (const FieldDescriptor *field)
 
PROTOBUF_EXPORT bool google::protobuf::internal::IsDescendant (Message &root, const Message &message)
 
template<typename T >
const T * google::protobuf::DynamicCastToGenerated (const Message *from)
 
template<typename T >
T * google::protobuf::DynamicCastToGenerated (Message *from)
 
template<typename T >
void google::protobuf::LinkMessageReflection ()
 
template<>
const RepeatedPtrField< std::string > & google::protobuf::Reflection::GetRepeatedPtrFieldInternal< std::string > (const Message &message, const FieldDescriptor *field) const
 
template<>
RepeatedPtrField< std::string > * google::protobuf::Reflection::MutableRepeatedPtrFieldInternal< 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::GetRepeatedFieldInternal<TYPE>( \
const Message& message, const FieldDescriptor* field) const; \
\
template <> \
PROTOBUF_EXPORT RepeatedField<TYPE>* \
Reflection::MutableRepeatedFieldInternal<TYPE>( \
Message * message, const FieldDescriptor* field) const;

Definition at line 1331 of file message.h.

◆ GOOGLE_PROTOBUF_HAS_CEL_MAP_REFLECTION_FRIEND

#define GOOGLE_PROTOBUF_HAS_CEL_MAP_REFLECTION_FRIEND

Definition at line 1056 of file message.h.