WPILibC++ 2027.0.0-alpha-3
Loading...
Searching...
No Matches
field.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_FIELD_H_
9#define UPB_MINI_TABLE_FIELD_H_
10
11#include <stdint.h>
12
15
16// Must be last.
17#include "upb/port/def.inc"
18
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
26
28
30
32 const upb_MiniTableField* f);
33
35
37
39
41
43
45 const upb_MiniTableField* f);
46
48
51
52#ifdef __cplusplus
53} /* extern "C" */
54#endif
55
56#include "upb/port/undef.inc"
57
58#endif /* UPB_MINI_TABLE_FIELD_H_ */
#define UPB_API_INLINE
Definition def.inc:163
upb_CType
Definition descriptor_constants.h:18
upb_FieldType
Definition descriptor_constants.h:40
UPB_API_INLINE upb_FieldType upb_MiniTableField_Type(const upb_MiniTableField *f)
UPB_API_INLINE uint32_t upb_MiniTableField_Number(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsScalar(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsSubMessage(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsInOneof(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsPacked(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_HasPresence(const upb_MiniTableField *f)
UPB_API_INLINE upb_CType upb_MiniTableField_CType(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsMap(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsClosedEnum(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsExtension(const upb_MiniTableField *f)
UPB_API_INLINE bool upb_MiniTableField_IsArray(const upb_MiniTableField *f)
Definition field.h:21