| 127 | static Owner None() noexcept { return Owner(); } |
| 128 | |
| 129 | static Owner Allocator(Allocator<> allocator) noexcept { |
| 130 | auto* arena = allocator.arena(); |
| 131 | return arena != nullptr ? Arena(arena) : None(); |
| 132 | } |
| 133 | |
| 134 | static Owner Arena(google::protobuf::Arena* absl_nonnull arena |
| 135 | ABSL_ATTRIBUTE_LIFETIME_BOUND) noexcept { |