Classes | Namespaces | Macros | Enumerations | Functions | Variables
protobuf/src/google/protobuf/type.pb.h File Reference
#include <limits>
#include <string>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/generated_enum_reflection.h>
#include <google/protobuf/unknown_field_set.h>
#include <google/protobuf/any.pb.h>
#include <google/protobuf/source_context.pb.h>
Include dependency graph for protobuf/src/google/protobuf/type.pb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Enum
 
class  EnumValue
 
class  Field
 
struct  is_proto_enum< ::PROTOBUF_NAMESPACE_ID::Field_Cardinality >
 
struct  is_proto_enum< ::PROTOBUF_NAMESPACE_ID::Field_Kind >
 
struct  is_proto_enum< ::PROTOBUF_NAMESPACE_ID::Syntax >
 
class  Option
 
struct  TableStruct_google_2fprotobuf_2ftype_2eproto
 
class  Type
 

Namespaces

 internal
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftype_2eproto   PROTOBUF_EXPORT
 

Enumerations

enum  Field_Cardinality : int {
  Field_Cardinality_CARDINALITY_UNKNOWN = 0, Field_Cardinality_CARDINALITY_OPTIONAL = 1, Field_Cardinality_CARDINALITY_REQUIRED = 2, Field_Cardinality_CARDINALITY_REPEATED = 3,
  Field_Cardinality_Field_Cardinality_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), Field_Cardinality_Field_Cardinality_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max(), Field_Cardinality_CARDINALITY_UNKNOWN = 0, Field_Cardinality_CARDINALITY_OPTIONAL = 1,
  Field_Cardinality_CARDINALITY_REQUIRED = 2, Field_Cardinality_CARDINALITY_REPEATED = 3, Field_Cardinality_Field_Cardinality_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(), Field_Cardinality_Field_Cardinality_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
}
 
enum  Field_Kind : int {
  Field_Kind_TYPE_UNKNOWN = 0, Field_Kind_TYPE_DOUBLE = 1, Field_Kind_TYPE_FLOAT = 2, Field_Kind_TYPE_INT64 = 3,
  Field_Kind_TYPE_UINT64 = 4, Field_Kind_TYPE_INT32 = 5, Field_Kind_TYPE_FIXED64 = 6, Field_Kind_TYPE_FIXED32 = 7,
  Field_Kind_TYPE_BOOL = 8, Field_Kind_TYPE_STRING = 9, Field_Kind_TYPE_GROUP = 10, Field_Kind_TYPE_MESSAGE = 11,
  Field_Kind_TYPE_BYTES = 12, Field_Kind_TYPE_UINT32 = 13, Field_Kind_TYPE_ENUM = 14, Field_Kind_TYPE_SFIXED32 = 15,
  Field_Kind_TYPE_SFIXED64 = 16, Field_Kind_TYPE_SINT32 = 17, Field_Kind_TYPE_SINT64 = 18, Field_Kind_Field_Kind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
  Field_Kind_Field_Kind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max(), Field_Kind_TYPE_UNKNOWN = 0, Field_Kind_TYPE_DOUBLE = 1, Field_Kind_TYPE_FLOAT = 2,
  Field_Kind_TYPE_INT64 = 3, Field_Kind_TYPE_UINT64 = 4, Field_Kind_TYPE_INT32 = 5, Field_Kind_TYPE_FIXED64 = 6,
  Field_Kind_TYPE_FIXED32 = 7, Field_Kind_TYPE_BOOL = 8, Field_Kind_TYPE_STRING = 9, Field_Kind_TYPE_GROUP = 10,
  Field_Kind_TYPE_MESSAGE = 11, Field_Kind_TYPE_BYTES = 12, Field_Kind_TYPE_UINT32 = 13, Field_Kind_TYPE_ENUM = 14,
  Field_Kind_TYPE_SFIXED32 = 15, Field_Kind_TYPE_SFIXED64 = 16, Field_Kind_TYPE_SINT32 = 17, Field_Kind_TYPE_SINT64 = 18,
  Field_Kind_Field_Kind_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(), Field_Kind_Field_Kind_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
}
 
enum  Syntax : int {
  SYNTAX_PROTO2 = 0, SYNTAX_PROTO3 = 1, Syntax_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), Syntax_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max(),
  SYNTAX_PROTO2 = 0, SYNTAX_PROTO3 = 1, Syntax_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(), Syntax_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
}
 

Functions

template<>
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_OPEN PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumArena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Enum > (Arena *)
 
template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumValueArena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::EnumValue > (Arena *)
 
template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::FieldArena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Field > (Arena *)
 
template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::OptionArena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Option > (Arena *)
 
template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::TypeArena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Type > (Arena *)
 
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptorField_Cardinality_descriptor ()
 
PROTOBUF_EXPORT bool Field_Cardinality_IsValid (int value)
 
template<typename T >
const std::string & Field_Cardinality_Name (T enum_t_value)
 
bool Field_Cardinality_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Field_Cardinality *value)
 
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptorField_Kind_descriptor ()
 
PROTOBUF_EXPORT bool Field_Kind_IsValid (int value)
 
template<typename T >
const std::string & Field_Kind_Name (T enum_t_value)
 
bool Field_Kind_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Field_Kind *value)
 
template<>
const EnumDescriptorGetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Cardinality > ()
 
template<>
const EnumDescriptorGetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Kind > ()
 
template<>
const EnumDescriptorGetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Syntax > ()
 
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptorSyntax_descriptor ()
 
PROTOBUF_EXPORT bool Syntax_IsValid (int value)
 
template<typename T >
const std::string & Syntax_Name (T enum_t_value)
 
bool Syntax_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Syntax *value)
 

Variables

PROTOBUF_EXPORT EnumDefaultTypeInternal _Enum_default_instance_
 
PROTOBUF_EXPORT EnumValueDefaultTypeInternal _EnumValue_default_instance_
 
PROTOBUF_EXPORT FieldDefaultTypeInternal _Field_default_instance_
 
PROTOBUF_EXPORT OptionDefaultTypeInternal _Option_default_instance_
 
PROTOBUF_EXPORT TypeDefaultTypeInternal _Type_default_instance_
 
PROTOBUF_EXPORTconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2ftype_2eproto
 
constexpr int Field_Cardinality_Cardinality_ARRAYSIZE = Field_Cardinality_Cardinality_MAX + 1
 
constexpr Field_Cardinality Field_Cardinality_Cardinality_MAX = Field_Cardinality_CARDINALITY_REPEATED
 
constexpr Field_Cardinality Field_Cardinality_Cardinality_MIN = Field_Cardinality_CARDINALITY_UNKNOWN
 
constexpr int Field_Kind_Kind_ARRAYSIZE = Field_Kind_Kind_MAX + 1
 
constexpr Field_Kind Field_Kind_Kind_MAX = Field_Kind_TYPE_SINT64
 
constexpr Field_Kind Field_Kind_Kind_MIN = Field_Kind_TYPE_UNKNOWN
 
constexpr int Syntax_ARRAYSIZE = Syntax_MAX + 1
 
constexpr Syntax Syntax_MAX = SYNTAX_PROTO3
 
constexpr Syntax Syntax_MIN = SYNTAX_PROTO2
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftype_2eproto

#define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftype_2eproto   PROTOBUF_EXPORT

Definition at line 39 of file protobuf/src/google/protobuf/type.pb.h.

Enumeration Type Documentation

◆ Field_Cardinality

Enumerator
Field_Cardinality_CARDINALITY_UNKNOWN 
Field_Cardinality_CARDINALITY_OPTIONAL 
Field_Cardinality_CARDINALITY_REQUIRED 
Field_Cardinality_CARDINALITY_REPEATED 
Field_Cardinality_Field_Cardinality_INT_MIN_SENTINEL_DO_NOT_USE_ 
Field_Cardinality_Field_Cardinality_INT_MAX_SENTINEL_DO_NOT_USE_ 
Field_Cardinality_CARDINALITY_UNKNOWN 
Field_Cardinality_CARDINALITY_OPTIONAL 
Field_Cardinality_CARDINALITY_REQUIRED 
Field_Cardinality_CARDINALITY_REPEATED 
Field_Cardinality_Field_Cardinality_INT_MIN_SENTINEL_DO_NOT_USE_ 
Field_Cardinality_Field_Cardinality_INT_MAX_SENTINEL_DO_NOT_USE_ 

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

◆ Field_Kind

enum Field_Kind : int
Enumerator
Field_Kind_TYPE_UNKNOWN 
Field_Kind_TYPE_DOUBLE 
Field_Kind_TYPE_FLOAT 
Field_Kind_TYPE_INT64 
Field_Kind_TYPE_UINT64 
Field_Kind_TYPE_INT32 
Field_Kind_TYPE_FIXED64 
Field_Kind_TYPE_FIXED32 
Field_Kind_TYPE_BOOL 
Field_Kind_TYPE_STRING 
Field_Kind_TYPE_GROUP 
Field_Kind_TYPE_MESSAGE 
Field_Kind_TYPE_BYTES 
Field_Kind_TYPE_UINT32 
Field_Kind_TYPE_ENUM 
Field_Kind_TYPE_SFIXED32 
Field_Kind_TYPE_SFIXED64 
Field_Kind_TYPE_SINT32 
Field_Kind_TYPE_SINT64 
Field_Kind_Field_Kind_INT_MIN_SENTINEL_DO_NOT_USE_ 
Field_Kind_Field_Kind_INT_MAX_SENTINEL_DO_NOT_USE_ 
Field_Kind_TYPE_UNKNOWN 
Field_Kind_TYPE_DOUBLE 
Field_Kind_TYPE_FLOAT 
Field_Kind_TYPE_INT64 
Field_Kind_TYPE_UINT64 
Field_Kind_TYPE_INT32 
Field_Kind_TYPE_FIXED64 
Field_Kind_TYPE_FIXED32 
Field_Kind_TYPE_BOOL 
Field_Kind_TYPE_STRING 
Field_Kind_TYPE_GROUP 
Field_Kind_TYPE_MESSAGE 
Field_Kind_TYPE_BYTES 
Field_Kind_TYPE_UINT32 
Field_Kind_TYPE_ENUM 
Field_Kind_TYPE_SFIXED32 
Field_Kind_TYPE_SFIXED64 
Field_Kind_TYPE_SINT32 
Field_Kind_TYPE_SINT64 
Field_Kind_Field_Kind_INT_MIN_SENTINEL_DO_NOT_USE_ 
Field_Kind_Field_Kind_INT_MAX_SENTINEL_DO_NOT_USE_ 

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

◆ Syntax

enum Syntax : int
Enumerator
SYNTAX_PROTO2 
SYNTAX_PROTO3 
Syntax_INT_MIN_SENTINEL_DO_NOT_USE_ 
Syntax_INT_MAX_SENTINEL_DO_NOT_USE_ 
SYNTAX_PROTO2 
SYNTAX_PROTO3 
Syntax_INT_MIN_SENTINEL_DO_NOT_USE_ 
Syntax_INT_MAX_SENTINEL_DO_NOT_USE_ 

Definition at line 154 of file protobuf/src/google/protobuf/type.pb.h.

Function Documentation

◆ Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Enum >()

template<>
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_OPEN PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Enum* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Enum > ( Arena )

◆ Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::EnumValue >()

template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumValue* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::EnumValue > ( Arena )

◆ Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Field >()

template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Field* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Field > ( Arena )

◆ Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Option >()

template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Option* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Option > ( Arena )

◆ Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Type >()

template<>
PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Type* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Type > ( Arena )

◆ Field_Cardinality_descriptor()

const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Field_Cardinality_descriptor ( )

◆ Field_Cardinality_IsValid()

PROTOBUF_EXPORT bool Field_Cardinality_IsValid ( int  value)

◆ Field_Cardinality_Name()

template<typename T >
const std::string& Field_Cardinality_Name ( T  enum_t_value)
inline

Definition at line 142 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Cardinality_Parse()

bool Field_Cardinality_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
Field_Cardinality value 
)
inline

Definition at line 149 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Kind_descriptor()

const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Field_Kind_descriptor ( )

◆ Field_Kind_IsValid()

PROTOBUF_EXPORT bool Field_Kind_IsValid ( int  value)

◆ Field_Kind_Name()

template<typename T >
const std::string& Field_Kind_Name ( T  enum_t_value)
inline

Definition at line 115 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Kind_Parse()

bool Field_Kind_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
Field_Kind value 
)
inline

Definition at line 122 of file protobuf/src/google/protobuf/type.pb.h.

◆ GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Cardinality >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Cardinality > ( )
inline

Definition at line 2567 of file protobuf/src/google/protobuf/type.pb.h.

◆ GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Kind >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Kind > ( )
inline

Definition at line 2562 of file protobuf/src/google/protobuf/type.pb.h.

◆ GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Syntax >()

template<>
const EnumDescriptor* GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Syntax > ( )
inline

Definition at line 2572 of file protobuf/src/google/protobuf/type.pb.h.

◆ Syntax_descriptor()

const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Syntax_descriptor ( )

◆ Syntax_IsValid()

PROTOBUF_EXPORT bool Syntax_IsValid ( int  value)

◆ Syntax_Name()

template<typename T >
const std::string& Syntax_Name ( T  enum_t_value)
inline

Definition at line 167 of file protobuf/src/google/protobuf/type.pb.h.

◆ Syntax_Parse()

bool Syntax_Parse ( ::PROTOBUF_NAMESPACE_ID::ConstStringParam  name,
Syntax value 
)
inline

Definition at line 174 of file protobuf/src/google/protobuf/type.pb.h.

Variable Documentation

◆ _Enum_default_instance_

PROTOBUF_EXPORT EnumDefaultTypeInternal _Enum_default_instance_

Definition at line 77 of file protobuf/src/google/protobuf/type.pb.cc.

◆ _EnumValue_default_instance_

PROTOBUF_EXPORT EnumValueDefaultTypeInternal _EnumValue_default_instance_

Definition at line 91 of file protobuf/src/google/protobuf/type.pb.cc.

◆ _Field_default_instance_

PROTOBUF_EXPORT FieldDefaultTypeInternal _Field_default_instance_

Definition at line 60 of file protobuf/src/google/protobuf/type.pb.cc.

◆ _Option_default_instance_

PROTOBUF_EXPORT OptionDefaultTypeInternal _Option_default_instance_

Definition at line 104 of file protobuf/src/google/protobuf/type.pb.cc.

◆ _Type_default_instance_

PROTOBUF_EXPORT TypeDefaultTypeInternal _Type_default_instance_

Definition at line 37 of file protobuf/src/google/protobuf/type.pb.cc.

◆ descriptor_table_google_2fprotobuf_2ftype_2eproto

PROTOBUF_EXPORTconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2ftype_2eproto

◆ Field_Cardinality_Cardinality_ARRAYSIZE

constexpr int Field_Cardinality_Cardinality_ARRAYSIZE = Field_Cardinality_Cardinality_MAX + 1
constexpr

Definition at line 138 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Cardinality_Cardinality_MAX

constexpr Field_Cardinality Field_Cardinality_Cardinality_MAX = Field_Cardinality_CARDINALITY_REPEATED
constexpr

Definition at line 137 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Cardinality_Cardinality_MIN

constexpr Field_Cardinality Field_Cardinality_Cardinality_MIN = Field_Cardinality_CARDINALITY_UNKNOWN
constexpr

Definition at line 136 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Kind_Kind_ARRAYSIZE

constexpr int Field_Kind_Kind_ARRAYSIZE = Field_Kind_Kind_MAX + 1
constexpr

Definition at line 111 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Kind_Kind_MAX

constexpr Field_Kind Field_Kind_Kind_MAX = Field_Kind_TYPE_SINT64
constexpr

Definition at line 110 of file protobuf/src/google/protobuf/type.pb.h.

◆ Field_Kind_Kind_MIN

constexpr Field_Kind Field_Kind_Kind_MIN = Field_Kind_TYPE_UNKNOWN
constexpr

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

◆ Syntax_ARRAYSIZE

constexpr int Syntax_ARRAYSIZE = Syntax_MAX + 1
constexpr

Definition at line 163 of file protobuf/src/google/protobuf/type.pb.h.

◆ Syntax_MAX

constexpr Syntax Syntax_MAX = SYNTAX_PROTO3
constexpr

Definition at line 162 of file protobuf/src/google/protobuf/type.pb.h.

◆ Syntax_MIN

constexpr Syntax Syntax_MIN = SYNTAX_PROTO2
constexpr

Definition at line 161 of file protobuf/src/google/protobuf/type.pb.h.



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