Public Member Functions | Private Attributes | List of all members
upb::SymbolTable Class Reference

#include <def.hpp>

Public Member Functions

FileDefPtr AddFile (const google_protobuf_FileDescriptorProto *file_proto, Status *status)
 
EnumDefPtr FindEnumByName (const char *sym) const
 
FileDefPtr FindFileByName (const char *name) const
 
MessageDefPtr FindMessageByName (const char *sym) const
 
upb_DefPoolptr ()
 
const upb_DefPoolptr () const
 
 SymbolTable ()
 
 SymbolTable (upb_DefPool *s)
 

Private Attributes

std::unique_ptr< upb_DefPool, decltype(&upb_DefPool_Free)> ptr_
 

Detailed Description

Definition at line 377 of file def.hpp.

Constructor & Destructor Documentation

◆ SymbolTable() [1/2]

upb::SymbolTable::SymbolTable ( )
inline

Definition at line 379 of file def.hpp.

◆ SymbolTable() [2/2]

upb::SymbolTable::SymbolTable ( upb_DefPool s)
inlineexplicit

Definition at line 380 of file def.hpp.

Member Function Documentation

◆ AddFile()

FileDefPtr upb::SymbolTable::AddFile ( const google_protobuf_FileDescriptorProto file_proto,
Status status 
)
inline

Definition at line 402 of file def.hpp.

◆ FindEnumByName()

EnumDefPtr upb::SymbolTable::FindEnumByName ( const char *  sym) const
inline

Definition at line 391 of file def.hpp.

◆ FindFileByName()

FileDefPtr upb::SymbolTable::FindFileByName ( const char *  name) const
inline

Definition at line 395 of file def.hpp.

◆ FindMessageByName()

MessageDefPtr upb::SymbolTable::FindMessageByName ( const char *  sym) const
inline

Definition at line 387 of file def.hpp.

◆ ptr() [1/2]

upb_DefPool* upb::SymbolTable::ptr ( )
inline

Definition at line 383 of file def.hpp.

◆ ptr() [2/2]

const upb_DefPool* upb::SymbolTable::ptr ( ) const
inline

Definition at line 382 of file def.hpp.

Member Data Documentation

◆ ptr_

std::unique_ptr<upb_DefPool, decltype(&upb_DefPool_Free)> upb::SymbolTable::ptr_
private

Definition at line 409 of file def.hpp.


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


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