Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
google::protobuf::ServiceDescriptor Class Reference

#include <descriptor.h>

Public Types

typedef ServiceDescriptorProto Proto
 

Public Member Functions

void CopyTo (ServiceDescriptorProto *proto) const
 
std::string DebugString () const
 
std::string DebugStringWithOptions (const DebugStringOptions &options) const
 
const FileDescriptorfile () const
 
const MethodDescriptorFindMethodByName (const std::string &name) const
 
const std::stringfull_name () const
 
bool GetSourceLocation (SourceLocation *out_location) const
 
int index () const
 
const MethodDescriptormethod (int index) const
 
int method_count () const
 
const std::stringname () const
 
const ServiceOptionsoptions () const
 

Private Types

typedef ServiceOptions OptionsType
 

Private Member Functions

void DebugString (std::string *contents, const DebugStringOptions &options) const
 
void GetLocationPath (std::vector< int > *output) const
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (ServiceDescriptor)
 
 ServiceDescriptor ()
 

Private Attributes

const FileDescriptorfile_
 
const std::stringfull_name_
 
int method_count_
 
MethodDescriptormethods_
 
const std::stringname_
 
const ServiceOptionsoptions_
 

Friends

class compiler::cpp::Formatter
 
class DescriptorBuilder
 
class FileDescriptor
 
class io::Printer
 
class MethodDescriptor
 

Detailed Description

Definition at line 1152 of file src/google/protobuf/descriptor.h.

Member Typedef Documentation

◆ OptionsType

Definition at line 1197 of file src/google/protobuf/descriptor.h.

◆ Proto

Definition at line 1154 of file src/google/protobuf/descriptor.h.

Constructor & Destructor Documentation

◆ ServiceDescriptor()

google::protobuf::ServiceDescriptor::ServiceDescriptor ( )
inlineprivate

Definition at line 1222 of file src/google/protobuf/descriptor.h.

Member Function Documentation

◆ CopyTo()

void google::protobuf::ServiceDescriptor::CopyTo ( ServiceDescriptorProto proto) const

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

◆ DebugString() [1/2]

std::string google::protobuf::ServiceDescriptor::DebugString ( ) const

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

◆ DebugString() [2/2]

void google::protobuf::ServiceDescriptor::DebugString ( std::string contents,
const DebugStringOptions options 
) const
private

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

◆ DebugStringWithOptions()

std::string google::protobuf::ServiceDescriptor::DebugStringWithOptions ( const DebugStringOptions options) const

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

◆ file()

const FileDescriptor* google::protobuf::ServiceDescriptor::file ( ) const

◆ FindMethodByName()

const MethodDescriptor * google::protobuf::ServiceDescriptor::FindMethodByName ( const std::string name) const

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

◆ full_name()

const std::string& google::protobuf::ServiceDescriptor::full_name ( ) const

◆ GetLocationPath()

void google::protobuf::ServiceDescriptor::GetLocationPath ( std::vector< int > *  output) const
private

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

◆ GetSourceLocation()

bool google::protobuf::ServiceDescriptor::GetSourceLocation ( SourceLocation out_location) const

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf::ServiceDescriptor::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( ServiceDescriptor  )
private

◆ index()

int google::protobuf::ServiceDescriptor::index ( ) const
inline

Definition at line 2123 of file src/google/protobuf/descriptor.h.

◆ method()

const MethodDescriptor* google::protobuf::ServiceDescriptor::method ( int  index) const

◆ method_count()

int google::protobuf::ServiceDescriptor::method_count ( ) const

◆ name()

const std::string& google::protobuf::ServiceDescriptor::name ( ) const

◆ options()

const ServiceOptions& google::protobuf::ServiceDescriptor::options ( ) const

Friends And Related Function Documentation

◆ compiler::cpp::Formatter

friend class compiler::cpp::Formatter
friend

Definition at line 1201 of file src/google/protobuf/descriptor.h.

◆ DescriptorBuilder

friend class DescriptorBuilder
friend

Definition at line 1223 of file src/google/protobuf/descriptor.h.

◆ FileDescriptor

friend class FileDescriptor
friend

Definition at line 1224 of file src/google/protobuf/descriptor.h.

◆ io::Printer

friend class io::Printer
friend

Definition at line 1200 of file src/google/protobuf/descriptor.h.

◆ MethodDescriptor

friend class MethodDescriptor
friend

Definition at line 1225 of file src/google/protobuf/descriptor.h.

Member Data Documentation

◆ file_

const FileDescriptor* google::protobuf::ServiceDescriptor::file_
private

Definition at line 1213 of file src/google/protobuf/descriptor.h.

◆ full_name_

const std::string* google::protobuf::ServiceDescriptor::full_name_
private

Definition at line 1212 of file src/google/protobuf/descriptor.h.

◆ method_count_

int google::protobuf::ServiceDescriptor::method_count_
private

Definition at line 1216 of file src/google/protobuf/descriptor.h.

◆ methods_

MethodDescriptor* google::protobuf::ServiceDescriptor::methods_
private

Definition at line 1215 of file src/google/protobuf/descriptor.h.

◆ name_

const std::string* google::protobuf::ServiceDescriptor::name_
private

Definition at line 1211 of file src/google/protobuf/descriptor.h.

◆ options_

const ServiceOptions* google::protobuf::ServiceDescriptor::options_
private

Definition at line 1214 of file src/google/protobuf/descriptor.h.


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


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