Home | History | Annotate | Download | only in protobuf_c

Lines Matching full:symboltable

1682  * in a SymbolTable or appear in a FileDef::defs() list.  This excludes some
2973 * Use a SymbolTable if you want to check this property. Especially since
6396 ** upb::SymbolTable (upb_symtab)
6413 namespace upb { class SymbolTable; }
6416 UPB_DECLARE_DERIVED_TYPE(upb::SymbolTable, upb::RefCounted,
6427 /* Non-const methods in upb::SymbolTable are NOT thread-safe. */
6428 class upb::SymbolTable {
6432 static reffed_ptr<SymbolTable> New();
6439 * SymbolTable! To protect against this, take a ref if desired. */
6442 * After the Freeze() operation is successful, the SymbolTable must only be
6445 * Unlike with upb::MessageDef/upb::EnumDef/etc, freezing a SymbolTable is not
6446 * a necessary step in using a SymbolTable. If you have no need for it to be
6511 * file. If this succeeds, adds all the symbols to this SymbolTable
6516 UPB_DISALLOW_POD_OPS(SymbolTable, upb::SymbolTable)
6560 inline reffed_ptr<SymbolTable> SymbolTable::New() {
6562 return reffed_ptr<SymbolTable>(s, &s);
6565 inline void SymbolTable::Freeze() {
6568 inline const Def *SymbolTable::Resolve(const char *base,
6572 inline const Def* SymbolTable::Lookup(const char *sym) const {
6575 inline const MessageDef *SymbolTable::LookupMessage(const char *sym) const {
6578 inline bool SymbolTable::Add(
6582 inline bool SymbolTable::AddFile(FileDef* file, Status* s) {