WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
extension.h
Go to the documentation of this file.
1// Protocol Buffers - Google's data interchange format
2// Copyright 2023 Google LLC. All rights reserved.
3//
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file or at
6// https://developers.google.com/open-source/licenses/bsd
7
8#ifndef UPB_MINI_TABLE_EXTENSION_H_
9#define UPB_MINI_TABLE_EXTENSION_H_
10
11#include <stdint.h>
12
14#include "upb/mini_table/enum.h"
17
18// Must be last.
19#include "upb/port/def.inc"
20
22
23#ifdef __cplusplus
24extern "C" {
25#endif
26
29
30UPB_API_INLINE uint32_t
32
34 const upb_MiniTableExtension* e);
35
37 const upb_MiniTableExtension* e);
38
40 const upb_MiniTableExtension* e);
41
44
47
48#ifdef __cplusplus
49} /* extern "C" */
50#endif
51
52#include "upb/port/undef.inc"
53
54#endif /* UPB_MINI_TABLE_EXTENSION_H_ */
#define UPB_API_INLINE
Definition def.inc:163
upb_CType
Definition descriptor_constants.h:18
UPB_API_INLINE upb_CType upb_MiniTableExtension_CType(const upb_MiniTableExtension *e)
UPB_API_INLINE uint32_t upb_MiniTableExtension_Number(const upb_MiniTableExtension *e)
UPB_API_INLINE bool upb_MiniTableExtension_SetSubMessage(upb_MiniTableExtension *e, const upb_MiniTable *m)
UPB_API_INLINE const upb_MiniTable * upb_MiniTableExtension_Extendee(const upb_MiniTableExtension *e)
UPB_API_INLINE const upb_MiniTableEnum * upb_MiniTableExtension_GetSubEnum(const upb_MiniTableExtension *e)
UPB_API_INLINE const upb_MiniTable * upb_MiniTableExtension_GetSubMessage(const upb_MiniTableExtension *e)
UPB_API_INLINE bool upb_MiniTableExtension_SetSubEnum(upb_MiniTableExtension *e, const upb_MiniTableEnum *m)
Definition enum.h:16
Definition extension.h:21
Definition message.h:54