Expose `MiniDescriptorEncode` for `FieldDefPtr`.

We already expose equivalent methods for `MessageDefPtr` and `EnumDefPtr`.

PiperOrigin-RevId: 629150393
pull/16663/head
Éamonn McManus 11 months ago committed by Copybara-Service
parent b7a145df95
commit 501067aa80
  1. 7
      upb/reflection/def.hpp

@ -61,6 +61,13 @@ class FieldDefPtr {
return upb_FieldDef_MiniTable(ptr_);
}
std::string MiniDescriptorEncode() const {
upb::Arena arena;
upb_StringView md;
upb_FieldDef_MiniDescriptorEncode(ptr_, arena.ptr(), &md);
return std::string(md.data, md.size);
}
const UPB_DESC(FieldOptions) * options() const {
return upb_FieldDef_Options(ptr_);
}

Loading…
Cancel
Save