Public Types | Public Member Functions | Public Attributes | List of all members
google::protobuf::Symbol Struct Reference

Public Types

enum  Type {
  NULL_SYMBOL, MESSAGE, FIELD, ONEOF,
  ENUM, ENUM_VALUE, SERVICE, METHOD,
  PACKAGE
}
 

Public Member Functions

const FileDescriptorGetFile () const
 
bool IsAggregate () const
 
bool IsNull () const
 
bool IsType () const
 
 Symbol ()
 

Public Attributes

union {
   const Descriptor *   descriptor
 
   const EnumDescriptor *   enum_descriptor
 
   const EnumValueDescriptor *   enum_value_descriptor
 
   const FieldDescriptor *   field_descriptor
 
   const MethodDescriptor *   method_descriptor
 
   const OneofDescriptor *   oneof_descriptor
 
   const FileDescriptor *   package_file_descriptor
 
   const ServiceDescriptor *   service_descriptor
 
}; 
 
Type type
 

Detailed Description

Definition at line 79 of file src/google/protobuf/descriptor.cc.

Member Enumeration Documentation

◆ Type

Enumerator
NULL_SYMBOL 
MESSAGE 
FIELD 
ONEOF 
ENUM 
ENUM_VALUE 
SERVICE 
METHOD 
PACKAGE 

Definition at line 80 of file src/google/protobuf/descriptor.cc.

Constructor & Destructor Documentation

◆ Symbol()

google::protobuf::Symbol::Symbol ( )
inline

Definition at line 103 of file src/google/protobuf/descriptor.cc.

Member Function Documentation

◆ GetFile()

const FileDescriptor* google::protobuf::Symbol::GetFile ( ) const
inline

Definition at line 127 of file src/google/protobuf/descriptor.cc.

◆ IsAggregate()

bool google::protobuf::Symbol::IsAggregate ( ) const
inline

Definition at line 106 of file src/google/protobuf/descriptor.cc.

◆ IsNull()

bool google::protobuf::Symbol::IsNull ( ) const
inline

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

◆ IsType()

bool google::protobuf::Symbol::IsType ( ) const
inline

Definition at line 105 of file src/google/protobuf/descriptor.cc.

Member Data Documentation

◆ @108

union { ... }

◆ descriptor

const Descriptor* google::protobuf::Symbol::descriptor

Definition at line 93 of file src/google/protobuf/descriptor.cc.

◆ enum_descriptor

const EnumDescriptor* google::protobuf::Symbol::enum_descriptor

Definition at line 96 of file src/google/protobuf/descriptor.cc.

◆ enum_value_descriptor

const EnumValueDescriptor* google::protobuf::Symbol::enum_value_descriptor

Definition at line 97 of file src/google/protobuf/descriptor.cc.

◆ field_descriptor

const FieldDescriptor* google::protobuf::Symbol::field_descriptor

Definition at line 94 of file src/google/protobuf/descriptor.cc.

◆ method_descriptor

const MethodDescriptor* google::protobuf::Symbol::method_descriptor

Definition at line 99 of file src/google/protobuf/descriptor.cc.

◆ oneof_descriptor

const OneofDescriptor* google::protobuf::Symbol::oneof_descriptor

Definition at line 95 of file src/google/protobuf/descriptor.cc.

◆ package_file_descriptor

const FileDescriptor* google::protobuf::Symbol::package_file_descriptor

Definition at line 100 of file src/google/protobuf/descriptor.cc.

◆ service_descriptor

const ServiceDescriptor* google::protobuf::Symbol::service_descriptor

Definition at line 98 of file src/google/protobuf/descriptor.cc.

◆ type

Type google::protobuf::Symbol::type

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


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


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