Branch data Line data Source code
1 : : #ifndef REFLECTION_BUILDER_H
2 : : #define REFLECTION_BUILDER_H
3 : :
4 : : /* Generated by flatcc 0.4.0 FlatBuffers schema compiler for C by dvide.com */
5 : :
6 : : #ifndef REFLECTION_READER_H
7 : : #include "reflection_reader.h"
8 : : #endif
9 : : #ifndef FLATBUFFERS_COMMON_BUILDER_H
10 : : #include "flatbuffers_common_builder.h"
11 : : #endif
12 : : #define PDIAGNOSTIC_IGNORE_UNUSED
13 : : #include "flatcc/portable/pdiagnostic_push.h"
14 : : #undef flatbuffers_identifier
15 : : #define flatbuffers_identifier "BFBS"
16 : : #undef flatbuffers_extension
17 : : #define flatbuffers_extension ".bfbs"
18 : :
19 : : #define __reflection_BaseType_formal_args , reflection_BaseType_enum_t v0
20 : : #define __reflection_BaseType_call_args , v0
21 : 74 : __flatbuffers_build_scalar(flatbuffers_, reflection_BaseType, reflection_BaseType_enum_t)
22 : :
23 : : static const flatbuffers_voffset_t __reflection_Type_required[] = {0 };
24 : 142 : __flatbuffers_build_table(flatbuffers_, reflection_Type, 3)
25 : : static const flatbuffers_voffset_t __reflection_EnumVal_required[] = { 0, 0 };
26 [ + - ]: 28 : __flatbuffers_build_table(flatbuffers_, reflection_EnumVal, 3)
27 : : static const flatbuffers_voffset_t __reflection_Enum_required[] = { 0, 1, 3, 0 };
28 : 12 : __flatbuffers_build_table(flatbuffers_, reflection_Enum, 4)
29 : : static const flatbuffers_voffset_t __reflection_Field_required[] = { 0, 1, 0 };
30 [ + - ]: 130 : __flatbuffers_build_table(flatbuffers_, reflection_Field, 9)
31 : : static const flatbuffers_voffset_t __reflection_Object_required[] = { 0, 1, 0 };
32 : 30 : __flatbuffers_build_table(flatbuffers_, reflection_Object, 5)
33 : : static const flatbuffers_voffset_t __reflection_Schema_required[] = { 0, 1, 0 };
34 : 4 : __flatbuffers_build_table(flatbuffers_, reflection_Schema, 5)
35 : : #define __reflection_Type_formal_args , reflection_BaseType_enum_t v0, reflection_BaseType_enum_t v1, int32_t v2
36 : : #define __reflection_Type_call_args , v0, v1, v2
37 : : static inline reflection_Type_ref_t reflection_Type_create(flatbuffers_builder_t *B __reflection_Type_formal_args);
38 : : #define __reflection_EnumVal_formal_args , flatbuffers_string_ref_t v0, int64_t v1, reflection_Object_ref_t v2
39 : : #define __reflection_EnumVal_call_args , v0, v1, v2
40 : : static inline reflection_EnumVal_ref_t reflection_EnumVal_create(flatbuffers_builder_t *B __reflection_EnumVal_formal_args);
41 : : #define __reflection_Enum_formal_args , flatbuffers_string_ref_t v0, reflection_EnumVal_vec_ref_t v1, flatbuffers_bool_t v2, reflection_Type_ref_t v3
42 : : #define __reflection_Enum_call_args , v0, v1, v2, v3
43 : : static inline reflection_Enum_ref_t reflection_Enum_create(flatbuffers_builder_t *B __reflection_Enum_formal_args);
44 : : #define __reflection_Field_formal_args ,\
45 : : flatbuffers_string_ref_t v0, reflection_Type_ref_t v1, uint16_t v2, uint16_t v3,\
46 : : int64_t v4, double v5, flatbuffers_bool_t v6, flatbuffers_bool_t v7, flatbuffers_bool_t v8
47 : : #define __reflection_Field_call_args ,\
48 : : v0, v1, v2, v3,\
49 : : v4, v5, v6, v7, v8
50 : : static inline reflection_Field_ref_t reflection_Field_create(flatbuffers_builder_t *B __reflection_Field_formal_args);
51 : : #define __reflection_Object_formal_args ,\
52 : : flatbuffers_string_ref_t v0, reflection_Field_vec_ref_t v1, flatbuffers_bool_t v2, int32_t v3, int32_t v4
53 : : #define __reflection_Object_call_args ,\
54 : : v0, v1, v2, v3, v4
55 : : static inline reflection_Object_ref_t reflection_Object_create(flatbuffers_builder_t *B __reflection_Object_formal_args);
56 : : #define __reflection_Schema_formal_args ,\
57 : : reflection_Object_vec_ref_t v0, reflection_Enum_vec_ref_t v1, flatbuffers_string_ref_t v2, flatbuffers_string_ref_t v3, reflection_Object_ref_t v4
58 : : #define __reflection_Schema_call_args ,\
59 : : v0, v1, v2, v3, v4
60 : : static inline reflection_Schema_ref_t reflection_Schema_create(flatbuffers_builder_t *B __reflection_Schema_formal_args);
61 : :
62 [ + + ][ + - ]: 71 : __flatbuffers_build_scalar_field(0, flatbuffers_, reflection_Type_base_type, reflection_BaseType, reflection_BaseType_enum_t, 1, 1, 0)
63 [ + + ][ + - ]: 71 : __flatbuffers_build_scalar_field(1, flatbuffers_, reflection_Type_element, reflection_BaseType, reflection_BaseType_enum_t, 1, 1, 0)
64 [ + + ][ + - ]: 71 : __flatbuffers_build_scalar_field(2, flatbuffers_, reflection_Type_index, flatbuffers_int32, int32_t, 4, 4, -1)
65 : :
66 : 71 : static inline reflection_Type_ref_t reflection_Type_create(flatbuffers_builder_t *B __reflection_Type_formal_args)
67 : : {
68 [ + - ]: 71 : if (reflection_Type_start(B)
69 [ + - ]: 71 : || reflection_Type_index_add(B, v2)
70 [ + - ]: 71 : || reflection_Type_base_type_add(B, v0)
71 [ + - ]: 71 : || reflection_Type_element_add(B, v1)) {
72 : : return 0;
73 : : }
74 : 71 : return reflection_Type_end(B);
75 : : }
76 : : __flatbuffers_build_table_prolog(flatbuffers_, reflection_Type, reflection_Type_identifier, reflection_Type_type_identifier)
77 : :
78 [ + - ][ + - ]: 28 : __flatbuffers_build_string_field(0, flatbuffers_, reflection_EnumVal_name)
79 [ + + ][ + - ]: 28 : __flatbuffers_build_scalar_field(1, flatbuffers_, reflection_EnumVal_value, flatbuffers_int64, int64_t, 8, 8, 0)
80 [ + - ][ + - ]: 3 : __flatbuffers_build_table_field(2, flatbuffers_, reflection_EnumVal_object, reflection_Object)
81 : :
82 : : static inline reflection_EnumVal_ref_t reflection_EnumVal_create(flatbuffers_builder_t *B __reflection_EnumVal_formal_args)
83 : : {
84 : : if (reflection_EnumVal_start(B)
85 : : || reflection_EnumVal_value_add(B, v1)
86 : : || reflection_EnumVal_name_add(B, v0)
87 : : || reflection_EnumVal_object_add(B, v2)) {
88 : : return 0;
89 : : }
90 : : return reflection_EnumVal_end(B);
91 : : }
92 : 14 : __flatbuffers_build_table_prolog(flatbuffers_, reflection_EnumVal, reflection_EnumVal_identifier, reflection_EnumVal_type_identifier)
93 : :
94 [ + - ][ + - ]: 12 : __flatbuffers_build_string_field(0, flatbuffers_, reflection_Enum_name)
95 : : /* vector has keyed elements */
96 [ + - ][ + - ]: 18 : __flatbuffers_build_table_vector_field(1, flatbuffers_, reflection_Enum_values, reflection_EnumVal)
97 [ + + ][ + - ]: 12 : __flatbuffers_build_scalar_field(2, flatbuffers_, reflection_Enum_is_union, flatbuffers_bool, flatbuffers_bool_t, 1, 1, 0)
98 [ + - ][ + - ]: 6 : __flatbuffers_build_table_field(3, flatbuffers_, reflection_Enum_underlying_type, reflection_Type)
99 : :
100 : : static inline reflection_Enum_ref_t reflection_Enum_create(flatbuffers_builder_t *B __reflection_Enum_formal_args)
101 : : {
102 : : if (reflection_Enum_start(B)
103 : : || reflection_Enum_name_add(B, v0)
104 : : || reflection_Enum_values_add(B, v1)
105 : : || reflection_Enum_underlying_type_add(B, v3)
106 : : || reflection_Enum_is_union_add(B, v2)) {
107 : : return 0;
108 : : }
109 : : return reflection_Enum_end(B);
110 : : }
111 : : __flatbuffers_build_table_prolog(flatbuffers_, reflection_Enum, reflection_Enum_identifier, reflection_Enum_type_identifier)
112 : :
113 [ + - ][ + - ]: 132 : __flatbuffers_build_string_field(0, flatbuffers_, reflection_Field_name)
[ + - ][ + - ]
114 [ + - ][ + - ]: 67 : __flatbuffers_build_table_field(1, flatbuffers_, reflection_Field_type, reflection_Type)
[ + - ][ + - ]
115 [ + + ][ + - ]: 108 : __flatbuffers_build_scalar_field(2, flatbuffers_, reflection_Field_id, flatbuffers_uint16, uint16_t, 2, 2, 0)
116 [ + + ][ + - ]: 130 : __flatbuffers_build_scalar_field(3, flatbuffers_, reflection_Field_offset, flatbuffers_uint16, uint16_t, 2, 2, 0)
117 [ + + ][ + - ]: 104 : __flatbuffers_build_scalar_field(4, flatbuffers_, reflection_Field_default_integer, flatbuffers_int64, int64_t, 8, 8, 0)
118 [ - + ][ # # ]: 104 : __flatbuffers_build_scalar_field(5, flatbuffers_, reflection_Field_default_real, flatbuffers_double, double, 8, 8, 0)
119 [ + + ][ + - ]: 130 : __flatbuffers_build_scalar_field(6, flatbuffers_, reflection_Field_deprecated, flatbuffers_bool, flatbuffers_bool_t, 1, 1, 0)
120 [ + + ][ + - ]: 104 : __flatbuffers_build_scalar_field(7, flatbuffers_, reflection_Field_required, flatbuffers_bool, flatbuffers_bool_t, 1, 1, 0)
121 [ + + ][ + - ]: 104 : __flatbuffers_build_scalar_field(8, flatbuffers_, reflection_Field_key, flatbuffers_bool, flatbuffers_bool_t, 1, 1, 0)
122 : :
123 : : static inline reflection_Field_ref_t reflection_Field_create(flatbuffers_builder_t *B __reflection_Field_formal_args)
124 : : {
125 : : if (reflection_Field_start(B)
126 : : || reflection_Field_default_integer_add(B, v4)
127 : : || reflection_Field_default_real_add(B, v5)
128 : : || reflection_Field_name_add(B, v0)
129 : : || reflection_Field_type_add(B, v1)
130 : : || reflection_Field_id_add(B, v2)
131 : : || reflection_Field_offset_add(B, v3)
132 : : || reflection_Field_deprecated_add(B, v6)
133 : : || reflection_Field_required_add(B, v7)
134 : : || reflection_Field_key_add(B, v8)) {
135 : : return 0;
136 : : }
137 : : return reflection_Field_end(B);
138 : : }
139 : 65 : __flatbuffers_build_table_prolog(flatbuffers_, reflection_Field, reflection_Field_identifier, reflection_Field_type_identifier)
140 : :
141 [ + - ][ + - ]: 30 : __flatbuffers_build_string_field(0, flatbuffers_, reflection_Object_name)
142 : : /* vector has keyed elements */
143 [ + - ][ + - ]: 45 : __flatbuffers_build_table_vector_field(1, flatbuffers_, reflection_Object_fields, reflection_Field)
144 [ + + ][ + - ]: 30 : __flatbuffers_build_scalar_field(2, flatbuffers_, reflection_Object_is_struct, flatbuffers_bool, flatbuffers_bool_t, 1, 1, 0)
145 [ + + ][ + - ]: 30 : __flatbuffers_build_scalar_field(3, flatbuffers_, reflection_Object_minalign, flatbuffers_int32, int32_t, 4, 4, 0)
146 [ + + ][ + - ]: 12 : __flatbuffers_build_scalar_field(4, flatbuffers_, reflection_Object_bytesize, flatbuffers_int32, int32_t, 4, 4, 0)
147 : :
148 : : static inline reflection_Object_ref_t reflection_Object_create(flatbuffers_builder_t *B __reflection_Object_formal_args)
149 : : {
150 : : if (reflection_Object_start(B)
151 : : || reflection_Object_name_add(B, v0)
152 : : || reflection_Object_fields_add(B, v1)
153 : : || reflection_Object_minalign_add(B, v3)
154 : : || reflection_Object_bytesize_add(B, v4)
155 : : || reflection_Object_is_struct_add(B, v2)) {
156 : : return 0;
157 : : }
158 : : return reflection_Object_end(B);
159 : : }
160 : : __flatbuffers_build_table_prolog(flatbuffers_, reflection_Object, reflection_Object_identifier, reflection_Object_type_identifier)
161 : :
162 : : /* vector has keyed elements */
163 [ + - ][ + - ]: 4 : __flatbuffers_build_table_vector_field(0, flatbuffers_, reflection_Schema_objects, reflection_Object)
164 : : /* vector has keyed elements */
165 [ + - ][ + - ]: 6 : __flatbuffers_build_table_vector_field(1, flatbuffers_, reflection_Schema_enums, reflection_Enum)
166 [ + - ][ + - ]: 2 : __flatbuffers_build_string_field(2, flatbuffers_, reflection_Schema_file_ident)
167 [ + - ][ + - ]: 2 : __flatbuffers_build_string_field(3, flatbuffers_, reflection_Schema_file_ext)
168 [ + - ][ + - ]: 2 : __flatbuffers_build_table_field(4, flatbuffers_, reflection_Schema_root_table, reflection_Object)
169 : :
170 : : static inline reflection_Schema_ref_t reflection_Schema_create(flatbuffers_builder_t *B __reflection_Schema_formal_args)
171 : : {
172 : : if (reflection_Schema_start(B)
173 : : || reflection_Schema_objects_add(B, v0)
174 : : || reflection_Schema_enums_add(B, v1)
175 : : || reflection_Schema_file_ident_add(B, v2)
176 : : || reflection_Schema_file_ext_add(B, v3)
177 : : || reflection_Schema_root_table_add(B, v4)) {
178 : : return 0;
179 : : }
180 : : return reflection_Schema_end(B);
181 : : }
182 [ # # ][ + - ]: 6 : __flatbuffers_build_table_prolog(flatbuffers_, reflection_Schema, reflection_Schema_identifier, reflection_Schema_type_identifier)
183 : :
184 : : #include "flatcc/portable/pdiagnostic_pop.h"
185 : : #endif /* REFLECTION_BUILDER_H */
|