1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: frameworks/base/tools/aapt2/Configuration.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto
6
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
35 // @@protoc_insertion_point(includes)
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto
38 PROTOBUF_NAMESPACE_OPEN
39 namespace internal {
40 class AnyMetadata;
41 } // namespace internal
42 PROTOBUF_NAMESPACE_CLOSE
43
44 // Internal implementation detail -- do not use these members.
45 struct TableStruct_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto {
46 static const ::uint32_t offsets[];
47 };
48 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto;
49 namespace aapt {
50 namespace pb {
51 class Configuration;
52 struct ConfigurationDefaultTypeInternal;
53 extern ConfigurationDefaultTypeInternal _Configuration_default_instance_;
54 } // namespace pb
55 } // namespace aapt
56 PROTOBUF_NAMESPACE_OPEN
57 template<> ::aapt::pb::Configuration* Arena::CreateMaybeMessage<::aapt::pb::Configuration>(Arena*);
58 PROTOBUF_NAMESPACE_CLOSE
59 namespace aapt {
60 namespace pb {
61
62 enum Configuration_LayoutDirection : int {
63 Configuration_LayoutDirection_LAYOUT_DIRECTION_UNSET = 0,
64 Configuration_LayoutDirection_LAYOUT_DIRECTION_LTR = 1,
65 Configuration_LayoutDirection_LAYOUT_DIRECTION_RTL = 2,
66 Configuration_LayoutDirection_Configuration_LayoutDirection_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
67 Configuration_LayoutDirection_Configuration_LayoutDirection_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
68 };
69 bool Configuration_LayoutDirection_IsValid(int value);
70 constexpr Configuration_LayoutDirection Configuration_LayoutDirection_LayoutDirection_MIN = Configuration_LayoutDirection_LAYOUT_DIRECTION_UNSET;
71 constexpr Configuration_LayoutDirection Configuration_LayoutDirection_LayoutDirection_MAX = Configuration_LayoutDirection_LAYOUT_DIRECTION_RTL;
72 constexpr int Configuration_LayoutDirection_LayoutDirection_ARRAYSIZE = Configuration_LayoutDirection_LayoutDirection_MAX + 1;
73
74 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_LayoutDirection_descriptor();
75 template<typename T>
Configuration_LayoutDirection_Name(T enum_t_value)76 inline const std::string& Configuration_LayoutDirection_Name(T enum_t_value) {
77 static_assert(::std::is_same<T, Configuration_LayoutDirection>::value ||
78 ::std::is_integral<T>::value,
79 "Incorrect type passed to function Configuration_LayoutDirection_Name.");
80 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
81 Configuration_LayoutDirection_descriptor(), enum_t_value);
82 }
Configuration_LayoutDirection_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_LayoutDirection * value)83 inline bool Configuration_LayoutDirection_Parse(
84 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_LayoutDirection* value) {
85 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_LayoutDirection>(
86 Configuration_LayoutDirection_descriptor(), name, value);
87 }
88 enum Configuration_ScreenLayoutSize : int {
89 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_UNSET = 0,
90 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_SMALL = 1,
91 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_NORMAL = 2,
92 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_LARGE = 3,
93 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_XLARGE = 4,
94 Configuration_ScreenLayoutSize_Configuration_ScreenLayoutSize_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
95 Configuration_ScreenLayoutSize_Configuration_ScreenLayoutSize_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
96 };
97 bool Configuration_ScreenLayoutSize_IsValid(int value);
98 constexpr Configuration_ScreenLayoutSize Configuration_ScreenLayoutSize_ScreenLayoutSize_MIN = Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_UNSET;
99 constexpr Configuration_ScreenLayoutSize Configuration_ScreenLayoutSize_ScreenLayoutSize_MAX = Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_XLARGE;
100 constexpr int Configuration_ScreenLayoutSize_ScreenLayoutSize_ARRAYSIZE = Configuration_ScreenLayoutSize_ScreenLayoutSize_MAX + 1;
101
102 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_ScreenLayoutSize_descriptor();
103 template<typename T>
Configuration_ScreenLayoutSize_Name(T enum_t_value)104 inline const std::string& Configuration_ScreenLayoutSize_Name(T enum_t_value) {
105 static_assert(::std::is_same<T, Configuration_ScreenLayoutSize>::value ||
106 ::std::is_integral<T>::value,
107 "Incorrect type passed to function Configuration_ScreenLayoutSize_Name.");
108 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
109 Configuration_ScreenLayoutSize_descriptor(), enum_t_value);
110 }
Configuration_ScreenLayoutSize_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_ScreenLayoutSize * value)111 inline bool Configuration_ScreenLayoutSize_Parse(
112 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_ScreenLayoutSize* value) {
113 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_ScreenLayoutSize>(
114 Configuration_ScreenLayoutSize_descriptor(), name, value);
115 }
116 enum Configuration_ScreenLayoutLong : int {
117 Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_UNSET = 0,
118 Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_LONG = 1,
119 Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_NOTLONG = 2,
120 Configuration_ScreenLayoutLong_Configuration_ScreenLayoutLong_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
121 Configuration_ScreenLayoutLong_Configuration_ScreenLayoutLong_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
122 };
123 bool Configuration_ScreenLayoutLong_IsValid(int value);
124 constexpr Configuration_ScreenLayoutLong Configuration_ScreenLayoutLong_ScreenLayoutLong_MIN = Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_UNSET;
125 constexpr Configuration_ScreenLayoutLong Configuration_ScreenLayoutLong_ScreenLayoutLong_MAX = Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_NOTLONG;
126 constexpr int Configuration_ScreenLayoutLong_ScreenLayoutLong_ARRAYSIZE = Configuration_ScreenLayoutLong_ScreenLayoutLong_MAX + 1;
127
128 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_ScreenLayoutLong_descriptor();
129 template<typename T>
Configuration_ScreenLayoutLong_Name(T enum_t_value)130 inline const std::string& Configuration_ScreenLayoutLong_Name(T enum_t_value) {
131 static_assert(::std::is_same<T, Configuration_ScreenLayoutLong>::value ||
132 ::std::is_integral<T>::value,
133 "Incorrect type passed to function Configuration_ScreenLayoutLong_Name.");
134 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
135 Configuration_ScreenLayoutLong_descriptor(), enum_t_value);
136 }
Configuration_ScreenLayoutLong_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_ScreenLayoutLong * value)137 inline bool Configuration_ScreenLayoutLong_Parse(
138 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_ScreenLayoutLong* value) {
139 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_ScreenLayoutLong>(
140 Configuration_ScreenLayoutLong_descriptor(), name, value);
141 }
142 enum Configuration_ScreenRound : int {
143 Configuration_ScreenRound_SCREEN_ROUND_UNSET = 0,
144 Configuration_ScreenRound_SCREEN_ROUND_ROUND = 1,
145 Configuration_ScreenRound_SCREEN_ROUND_NOTROUND = 2,
146 Configuration_ScreenRound_Configuration_ScreenRound_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
147 Configuration_ScreenRound_Configuration_ScreenRound_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
148 };
149 bool Configuration_ScreenRound_IsValid(int value);
150 constexpr Configuration_ScreenRound Configuration_ScreenRound_ScreenRound_MIN = Configuration_ScreenRound_SCREEN_ROUND_UNSET;
151 constexpr Configuration_ScreenRound Configuration_ScreenRound_ScreenRound_MAX = Configuration_ScreenRound_SCREEN_ROUND_NOTROUND;
152 constexpr int Configuration_ScreenRound_ScreenRound_ARRAYSIZE = Configuration_ScreenRound_ScreenRound_MAX + 1;
153
154 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_ScreenRound_descriptor();
155 template<typename T>
Configuration_ScreenRound_Name(T enum_t_value)156 inline const std::string& Configuration_ScreenRound_Name(T enum_t_value) {
157 static_assert(::std::is_same<T, Configuration_ScreenRound>::value ||
158 ::std::is_integral<T>::value,
159 "Incorrect type passed to function Configuration_ScreenRound_Name.");
160 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
161 Configuration_ScreenRound_descriptor(), enum_t_value);
162 }
Configuration_ScreenRound_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_ScreenRound * value)163 inline bool Configuration_ScreenRound_Parse(
164 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_ScreenRound* value) {
165 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_ScreenRound>(
166 Configuration_ScreenRound_descriptor(), name, value);
167 }
168 enum Configuration_WideColorGamut : int {
169 Configuration_WideColorGamut_WIDE_COLOR_GAMUT_UNSET = 0,
170 Configuration_WideColorGamut_WIDE_COLOR_GAMUT_WIDECG = 1,
171 Configuration_WideColorGamut_WIDE_COLOR_GAMUT_NOWIDECG = 2,
172 Configuration_WideColorGamut_Configuration_WideColorGamut_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
173 Configuration_WideColorGamut_Configuration_WideColorGamut_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
174 };
175 bool Configuration_WideColorGamut_IsValid(int value);
176 constexpr Configuration_WideColorGamut Configuration_WideColorGamut_WideColorGamut_MIN = Configuration_WideColorGamut_WIDE_COLOR_GAMUT_UNSET;
177 constexpr Configuration_WideColorGamut Configuration_WideColorGamut_WideColorGamut_MAX = Configuration_WideColorGamut_WIDE_COLOR_GAMUT_NOWIDECG;
178 constexpr int Configuration_WideColorGamut_WideColorGamut_ARRAYSIZE = Configuration_WideColorGamut_WideColorGamut_MAX + 1;
179
180 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_WideColorGamut_descriptor();
181 template<typename T>
Configuration_WideColorGamut_Name(T enum_t_value)182 inline const std::string& Configuration_WideColorGamut_Name(T enum_t_value) {
183 static_assert(::std::is_same<T, Configuration_WideColorGamut>::value ||
184 ::std::is_integral<T>::value,
185 "Incorrect type passed to function Configuration_WideColorGamut_Name.");
186 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
187 Configuration_WideColorGamut_descriptor(), enum_t_value);
188 }
Configuration_WideColorGamut_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_WideColorGamut * value)189 inline bool Configuration_WideColorGamut_Parse(
190 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_WideColorGamut* value) {
191 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_WideColorGamut>(
192 Configuration_WideColorGamut_descriptor(), name, value);
193 }
194 enum Configuration_Hdr : int {
195 Configuration_Hdr_HDR_UNSET = 0,
196 Configuration_Hdr_HDR_HIGHDR = 1,
197 Configuration_Hdr_HDR_LOWDR = 2,
198 Configuration_Hdr_Configuration_Hdr_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
199 Configuration_Hdr_Configuration_Hdr_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
200 };
201 bool Configuration_Hdr_IsValid(int value);
202 constexpr Configuration_Hdr Configuration_Hdr_Hdr_MIN = Configuration_Hdr_HDR_UNSET;
203 constexpr Configuration_Hdr Configuration_Hdr_Hdr_MAX = Configuration_Hdr_HDR_LOWDR;
204 constexpr int Configuration_Hdr_Hdr_ARRAYSIZE = Configuration_Hdr_Hdr_MAX + 1;
205
206 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Hdr_descriptor();
207 template<typename T>
Configuration_Hdr_Name(T enum_t_value)208 inline const std::string& Configuration_Hdr_Name(T enum_t_value) {
209 static_assert(::std::is_same<T, Configuration_Hdr>::value ||
210 ::std::is_integral<T>::value,
211 "Incorrect type passed to function Configuration_Hdr_Name.");
212 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
213 Configuration_Hdr_descriptor(), enum_t_value);
214 }
Configuration_Hdr_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_Hdr * value)215 inline bool Configuration_Hdr_Parse(
216 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_Hdr* value) {
217 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_Hdr>(
218 Configuration_Hdr_descriptor(), name, value);
219 }
220 enum Configuration_Orientation : int {
221 Configuration_Orientation_ORIENTATION_UNSET = 0,
222 Configuration_Orientation_ORIENTATION_PORT = 1,
223 Configuration_Orientation_ORIENTATION_LAND = 2,
224 Configuration_Orientation_ORIENTATION_SQUARE = 3,
225 Configuration_Orientation_Configuration_Orientation_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
226 Configuration_Orientation_Configuration_Orientation_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
227 };
228 bool Configuration_Orientation_IsValid(int value);
229 constexpr Configuration_Orientation Configuration_Orientation_Orientation_MIN = Configuration_Orientation_ORIENTATION_UNSET;
230 constexpr Configuration_Orientation Configuration_Orientation_Orientation_MAX = Configuration_Orientation_ORIENTATION_SQUARE;
231 constexpr int Configuration_Orientation_Orientation_ARRAYSIZE = Configuration_Orientation_Orientation_MAX + 1;
232
233 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Orientation_descriptor();
234 template<typename T>
Configuration_Orientation_Name(T enum_t_value)235 inline const std::string& Configuration_Orientation_Name(T enum_t_value) {
236 static_assert(::std::is_same<T, Configuration_Orientation>::value ||
237 ::std::is_integral<T>::value,
238 "Incorrect type passed to function Configuration_Orientation_Name.");
239 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
240 Configuration_Orientation_descriptor(), enum_t_value);
241 }
Configuration_Orientation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_Orientation * value)242 inline bool Configuration_Orientation_Parse(
243 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_Orientation* value) {
244 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_Orientation>(
245 Configuration_Orientation_descriptor(), name, value);
246 }
247 enum Configuration_UiModeType : int {
248 Configuration_UiModeType_UI_MODE_TYPE_UNSET = 0,
249 Configuration_UiModeType_UI_MODE_TYPE_NORMAL = 1,
250 Configuration_UiModeType_UI_MODE_TYPE_DESK = 2,
251 Configuration_UiModeType_UI_MODE_TYPE_CAR = 3,
252 Configuration_UiModeType_UI_MODE_TYPE_TELEVISION = 4,
253 Configuration_UiModeType_UI_MODE_TYPE_APPLIANCE = 5,
254 Configuration_UiModeType_UI_MODE_TYPE_WATCH = 6,
255 Configuration_UiModeType_UI_MODE_TYPE_VRHEADSET = 7,
256 Configuration_UiModeType_Configuration_UiModeType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
257 Configuration_UiModeType_Configuration_UiModeType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
258 };
259 bool Configuration_UiModeType_IsValid(int value);
260 constexpr Configuration_UiModeType Configuration_UiModeType_UiModeType_MIN = Configuration_UiModeType_UI_MODE_TYPE_UNSET;
261 constexpr Configuration_UiModeType Configuration_UiModeType_UiModeType_MAX = Configuration_UiModeType_UI_MODE_TYPE_VRHEADSET;
262 constexpr int Configuration_UiModeType_UiModeType_ARRAYSIZE = Configuration_UiModeType_UiModeType_MAX + 1;
263
264 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_UiModeType_descriptor();
265 template<typename T>
Configuration_UiModeType_Name(T enum_t_value)266 inline const std::string& Configuration_UiModeType_Name(T enum_t_value) {
267 static_assert(::std::is_same<T, Configuration_UiModeType>::value ||
268 ::std::is_integral<T>::value,
269 "Incorrect type passed to function Configuration_UiModeType_Name.");
270 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
271 Configuration_UiModeType_descriptor(), enum_t_value);
272 }
Configuration_UiModeType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_UiModeType * value)273 inline bool Configuration_UiModeType_Parse(
274 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_UiModeType* value) {
275 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_UiModeType>(
276 Configuration_UiModeType_descriptor(), name, value);
277 }
278 enum Configuration_UiModeNight : int {
279 Configuration_UiModeNight_UI_MODE_NIGHT_UNSET = 0,
280 Configuration_UiModeNight_UI_MODE_NIGHT_NIGHT = 1,
281 Configuration_UiModeNight_UI_MODE_NIGHT_NOTNIGHT = 2,
282 Configuration_UiModeNight_Configuration_UiModeNight_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
283 Configuration_UiModeNight_Configuration_UiModeNight_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
284 };
285 bool Configuration_UiModeNight_IsValid(int value);
286 constexpr Configuration_UiModeNight Configuration_UiModeNight_UiModeNight_MIN = Configuration_UiModeNight_UI_MODE_NIGHT_UNSET;
287 constexpr Configuration_UiModeNight Configuration_UiModeNight_UiModeNight_MAX = Configuration_UiModeNight_UI_MODE_NIGHT_NOTNIGHT;
288 constexpr int Configuration_UiModeNight_UiModeNight_ARRAYSIZE = Configuration_UiModeNight_UiModeNight_MAX + 1;
289
290 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_UiModeNight_descriptor();
291 template<typename T>
Configuration_UiModeNight_Name(T enum_t_value)292 inline const std::string& Configuration_UiModeNight_Name(T enum_t_value) {
293 static_assert(::std::is_same<T, Configuration_UiModeNight>::value ||
294 ::std::is_integral<T>::value,
295 "Incorrect type passed to function Configuration_UiModeNight_Name.");
296 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
297 Configuration_UiModeNight_descriptor(), enum_t_value);
298 }
Configuration_UiModeNight_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_UiModeNight * value)299 inline bool Configuration_UiModeNight_Parse(
300 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_UiModeNight* value) {
301 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_UiModeNight>(
302 Configuration_UiModeNight_descriptor(), name, value);
303 }
304 enum Configuration_Touchscreen : int {
305 Configuration_Touchscreen_TOUCHSCREEN_UNSET = 0,
306 Configuration_Touchscreen_TOUCHSCREEN_NOTOUCH = 1,
307 Configuration_Touchscreen_TOUCHSCREEN_STYLUS = 2,
308 Configuration_Touchscreen_TOUCHSCREEN_FINGER = 3,
309 Configuration_Touchscreen_Configuration_Touchscreen_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
310 Configuration_Touchscreen_Configuration_Touchscreen_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
311 };
312 bool Configuration_Touchscreen_IsValid(int value);
313 constexpr Configuration_Touchscreen Configuration_Touchscreen_Touchscreen_MIN = Configuration_Touchscreen_TOUCHSCREEN_UNSET;
314 constexpr Configuration_Touchscreen Configuration_Touchscreen_Touchscreen_MAX = Configuration_Touchscreen_TOUCHSCREEN_FINGER;
315 constexpr int Configuration_Touchscreen_Touchscreen_ARRAYSIZE = Configuration_Touchscreen_Touchscreen_MAX + 1;
316
317 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Touchscreen_descriptor();
318 template<typename T>
Configuration_Touchscreen_Name(T enum_t_value)319 inline const std::string& Configuration_Touchscreen_Name(T enum_t_value) {
320 static_assert(::std::is_same<T, Configuration_Touchscreen>::value ||
321 ::std::is_integral<T>::value,
322 "Incorrect type passed to function Configuration_Touchscreen_Name.");
323 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
324 Configuration_Touchscreen_descriptor(), enum_t_value);
325 }
Configuration_Touchscreen_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_Touchscreen * value)326 inline bool Configuration_Touchscreen_Parse(
327 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_Touchscreen* value) {
328 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_Touchscreen>(
329 Configuration_Touchscreen_descriptor(), name, value);
330 }
331 enum Configuration_KeysHidden : int {
332 Configuration_KeysHidden_KEYS_HIDDEN_UNSET = 0,
333 Configuration_KeysHidden_KEYS_HIDDEN_KEYSEXPOSED = 1,
334 Configuration_KeysHidden_KEYS_HIDDEN_KEYSHIDDEN = 2,
335 Configuration_KeysHidden_KEYS_HIDDEN_KEYSSOFT = 3,
336 Configuration_KeysHidden_Configuration_KeysHidden_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
337 Configuration_KeysHidden_Configuration_KeysHidden_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
338 };
339 bool Configuration_KeysHidden_IsValid(int value);
340 constexpr Configuration_KeysHidden Configuration_KeysHidden_KeysHidden_MIN = Configuration_KeysHidden_KEYS_HIDDEN_UNSET;
341 constexpr Configuration_KeysHidden Configuration_KeysHidden_KeysHidden_MAX = Configuration_KeysHidden_KEYS_HIDDEN_KEYSSOFT;
342 constexpr int Configuration_KeysHidden_KeysHidden_ARRAYSIZE = Configuration_KeysHidden_KeysHidden_MAX + 1;
343
344 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_KeysHidden_descriptor();
345 template<typename T>
Configuration_KeysHidden_Name(T enum_t_value)346 inline const std::string& Configuration_KeysHidden_Name(T enum_t_value) {
347 static_assert(::std::is_same<T, Configuration_KeysHidden>::value ||
348 ::std::is_integral<T>::value,
349 "Incorrect type passed to function Configuration_KeysHidden_Name.");
350 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
351 Configuration_KeysHidden_descriptor(), enum_t_value);
352 }
Configuration_KeysHidden_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_KeysHidden * value)353 inline bool Configuration_KeysHidden_Parse(
354 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_KeysHidden* value) {
355 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_KeysHidden>(
356 Configuration_KeysHidden_descriptor(), name, value);
357 }
358 enum Configuration_Keyboard : int {
359 Configuration_Keyboard_KEYBOARD_UNSET = 0,
360 Configuration_Keyboard_KEYBOARD_NOKEYS = 1,
361 Configuration_Keyboard_KEYBOARD_QWERTY = 2,
362 Configuration_Keyboard_KEYBOARD_TWELVEKEY = 3,
363 Configuration_Keyboard_Configuration_Keyboard_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
364 Configuration_Keyboard_Configuration_Keyboard_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
365 };
366 bool Configuration_Keyboard_IsValid(int value);
367 constexpr Configuration_Keyboard Configuration_Keyboard_Keyboard_MIN = Configuration_Keyboard_KEYBOARD_UNSET;
368 constexpr Configuration_Keyboard Configuration_Keyboard_Keyboard_MAX = Configuration_Keyboard_KEYBOARD_TWELVEKEY;
369 constexpr int Configuration_Keyboard_Keyboard_ARRAYSIZE = Configuration_Keyboard_Keyboard_MAX + 1;
370
371 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Keyboard_descriptor();
372 template<typename T>
Configuration_Keyboard_Name(T enum_t_value)373 inline const std::string& Configuration_Keyboard_Name(T enum_t_value) {
374 static_assert(::std::is_same<T, Configuration_Keyboard>::value ||
375 ::std::is_integral<T>::value,
376 "Incorrect type passed to function Configuration_Keyboard_Name.");
377 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
378 Configuration_Keyboard_descriptor(), enum_t_value);
379 }
Configuration_Keyboard_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_Keyboard * value)380 inline bool Configuration_Keyboard_Parse(
381 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_Keyboard* value) {
382 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_Keyboard>(
383 Configuration_Keyboard_descriptor(), name, value);
384 }
385 enum Configuration_NavHidden : int {
386 Configuration_NavHidden_NAV_HIDDEN_UNSET = 0,
387 Configuration_NavHidden_NAV_HIDDEN_NAVEXPOSED = 1,
388 Configuration_NavHidden_NAV_HIDDEN_NAVHIDDEN = 2,
389 Configuration_NavHidden_Configuration_NavHidden_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
390 Configuration_NavHidden_Configuration_NavHidden_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
391 };
392 bool Configuration_NavHidden_IsValid(int value);
393 constexpr Configuration_NavHidden Configuration_NavHidden_NavHidden_MIN = Configuration_NavHidden_NAV_HIDDEN_UNSET;
394 constexpr Configuration_NavHidden Configuration_NavHidden_NavHidden_MAX = Configuration_NavHidden_NAV_HIDDEN_NAVHIDDEN;
395 constexpr int Configuration_NavHidden_NavHidden_ARRAYSIZE = Configuration_NavHidden_NavHidden_MAX + 1;
396
397 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_NavHidden_descriptor();
398 template<typename T>
Configuration_NavHidden_Name(T enum_t_value)399 inline const std::string& Configuration_NavHidden_Name(T enum_t_value) {
400 static_assert(::std::is_same<T, Configuration_NavHidden>::value ||
401 ::std::is_integral<T>::value,
402 "Incorrect type passed to function Configuration_NavHidden_Name.");
403 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
404 Configuration_NavHidden_descriptor(), enum_t_value);
405 }
Configuration_NavHidden_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_NavHidden * value)406 inline bool Configuration_NavHidden_Parse(
407 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_NavHidden* value) {
408 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_NavHidden>(
409 Configuration_NavHidden_descriptor(), name, value);
410 }
411 enum Configuration_Navigation : int {
412 Configuration_Navigation_NAVIGATION_UNSET = 0,
413 Configuration_Navigation_NAVIGATION_NONAV = 1,
414 Configuration_Navigation_NAVIGATION_DPAD = 2,
415 Configuration_Navigation_NAVIGATION_TRACKBALL = 3,
416 Configuration_Navigation_NAVIGATION_WHEEL = 4,
417 Configuration_Navigation_Configuration_Navigation_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
418 Configuration_Navigation_Configuration_Navigation_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
419 };
420 bool Configuration_Navigation_IsValid(int value);
421 constexpr Configuration_Navigation Configuration_Navigation_Navigation_MIN = Configuration_Navigation_NAVIGATION_UNSET;
422 constexpr Configuration_Navigation Configuration_Navigation_Navigation_MAX = Configuration_Navigation_NAVIGATION_WHEEL;
423 constexpr int Configuration_Navigation_Navigation_ARRAYSIZE = Configuration_Navigation_Navigation_MAX + 1;
424
425 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_Navigation_descriptor();
426 template<typename T>
Configuration_Navigation_Name(T enum_t_value)427 inline const std::string& Configuration_Navigation_Name(T enum_t_value) {
428 static_assert(::std::is_same<T, Configuration_Navigation>::value ||
429 ::std::is_integral<T>::value,
430 "Incorrect type passed to function Configuration_Navigation_Name.");
431 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
432 Configuration_Navigation_descriptor(), enum_t_value);
433 }
Configuration_Navigation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_Navigation * value)434 inline bool Configuration_Navigation_Parse(
435 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_Navigation* value) {
436 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_Navigation>(
437 Configuration_Navigation_descriptor(), name, value);
438 }
439 enum Configuration_GrammaticalGender : int {
440 Configuration_GrammaticalGender_GRAM_GENDER_USET = 0,
441 Configuration_GrammaticalGender_GRAM_GENDER_NEUTER = 1,
442 Configuration_GrammaticalGender_GRAM_GENDER_FEMININE = 2,
443 Configuration_GrammaticalGender_GRAM_GENDER_MASCULINE = 3,
444 Configuration_GrammaticalGender_Configuration_GrammaticalGender_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::min(),
445 Configuration_GrammaticalGender_Configuration_GrammaticalGender_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::int32_t>::max()
446 };
447 bool Configuration_GrammaticalGender_IsValid(int value);
448 constexpr Configuration_GrammaticalGender Configuration_GrammaticalGender_GrammaticalGender_MIN = Configuration_GrammaticalGender_GRAM_GENDER_USET;
449 constexpr Configuration_GrammaticalGender Configuration_GrammaticalGender_GrammaticalGender_MAX = Configuration_GrammaticalGender_GRAM_GENDER_MASCULINE;
450 constexpr int Configuration_GrammaticalGender_GrammaticalGender_ARRAYSIZE = Configuration_GrammaticalGender_GrammaticalGender_MAX + 1;
451
452 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Configuration_GrammaticalGender_descriptor();
453 template<typename T>
Configuration_GrammaticalGender_Name(T enum_t_value)454 inline const std::string& Configuration_GrammaticalGender_Name(T enum_t_value) {
455 static_assert(::std::is_same<T, Configuration_GrammaticalGender>::value ||
456 ::std::is_integral<T>::value,
457 "Incorrect type passed to function Configuration_GrammaticalGender_Name.");
458 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
459 Configuration_GrammaticalGender_descriptor(), enum_t_value);
460 }
Configuration_GrammaticalGender_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,Configuration_GrammaticalGender * value)461 inline bool Configuration_GrammaticalGender_Parse(
462 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Configuration_GrammaticalGender* value) {
463 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Configuration_GrammaticalGender>(
464 Configuration_GrammaticalGender_descriptor(), name, value);
465 }
466 // ===================================================================
467
468 class Configuration final :
469 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:aapt.pb.Configuration) */ {
470 public:
Configuration()471 inline Configuration() : Configuration(nullptr) {}
472 ~Configuration() override;
473 explicit PROTOBUF_CONSTEXPR Configuration(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
474
475 Configuration(const Configuration& from);
Configuration(Configuration && from)476 Configuration(Configuration&& from) noexcept
477 : Configuration() {
478 *this = ::std::move(from);
479 }
480
481 inline Configuration& operator=(const Configuration& from) {
482 if (this == &from) return *this;
483 CopyFrom(from);
484 return *this;
485 }
486 inline Configuration& operator=(Configuration&& from) noexcept {
487 if (this == &from) return *this;
488 if (GetOwningArena() == from.GetOwningArena()
489 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
490 && GetOwningArena() != nullptr
491 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
492 ) {
493 InternalSwap(&from);
494 } else {
495 CopyFrom(from);
496 }
497 return *this;
498 }
499
descriptor()500 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
501 return GetDescriptor();
502 }
GetDescriptor()503 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
504 return default_instance().GetMetadata().descriptor;
505 }
GetReflection()506 static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
507 return default_instance().GetMetadata().reflection;
508 }
default_instance()509 static const Configuration& default_instance() {
510 return *internal_default_instance();
511 }
internal_default_instance()512 static inline const Configuration* internal_default_instance() {
513 return reinterpret_cast<const Configuration*>(
514 &_Configuration_default_instance_);
515 }
516 static constexpr int kIndexInFileMessages =
517 0;
518
swap(Configuration & a,Configuration & b)519 friend void swap(Configuration& a, Configuration& b) {
520 a.Swap(&b);
521 }
Swap(Configuration * other)522 inline void Swap(Configuration* other) {
523 if (other == this) return;
524 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
525 if (GetOwningArena() != nullptr &&
526 GetOwningArena() == other->GetOwningArena()) {
527 #else // PROTOBUF_FORCE_COPY_IN_SWAP
528 if (GetOwningArena() == other->GetOwningArena()) {
529 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
530 InternalSwap(other);
531 } else {
532 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
533 }
534 }
535 void UnsafeArenaSwap(Configuration* other) {
536 if (other == this) return;
537 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
538 InternalSwap(other);
539 }
540
541 // implements Message ----------------------------------------------
542
543 Configuration* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
544 return CreateMaybeMessage<Configuration>(arena);
545 }
546 Configuration* New() const {
547 return New(nullptr);
548 }
549 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
550 void CopyFrom(const Configuration& from);
551 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
552 void MergeFrom( const Configuration& from) {
553 Configuration::MergeImpl(*this, from);
554 }
555 private:
556 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
557 public:
558 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
559 bool IsInitialized() const final;
560
561 size_t ByteSizeLong() const final;
562 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
563 ::uint8_t* _InternalSerialize(
564 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
565 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
566
567 private:
568 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
569 void SharedDtor();
570 void SetCachedSize(int size) const final;
571 void InternalSwap(Configuration* other);
572
573 private:
574 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
575 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
576 return "aapt.pb.Configuration";
577 }
578 protected:
579 explicit Configuration(::PROTOBUF_NAMESPACE_ID::Arena* arena,
580 bool is_message_owned = false);
581 public:
582
583 static const ClassData _class_data_;
584 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
585
586 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
587
588 // nested types ----------------------------------------------------
589
590 typedef Configuration_LayoutDirection LayoutDirection;
591 static constexpr LayoutDirection LAYOUT_DIRECTION_UNSET =
592 Configuration_LayoutDirection_LAYOUT_DIRECTION_UNSET;
593 static constexpr LayoutDirection LAYOUT_DIRECTION_LTR =
594 Configuration_LayoutDirection_LAYOUT_DIRECTION_LTR;
595 static constexpr LayoutDirection LAYOUT_DIRECTION_RTL =
596 Configuration_LayoutDirection_LAYOUT_DIRECTION_RTL;
597 static inline bool LayoutDirection_IsValid(int value) {
598 return Configuration_LayoutDirection_IsValid(value);
599 }
600 static constexpr LayoutDirection LayoutDirection_MIN =
601 Configuration_LayoutDirection_LayoutDirection_MIN;
602 static constexpr LayoutDirection LayoutDirection_MAX =
603 Configuration_LayoutDirection_LayoutDirection_MAX;
604 static constexpr int LayoutDirection_ARRAYSIZE =
605 Configuration_LayoutDirection_LayoutDirection_ARRAYSIZE;
606 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
607 LayoutDirection_descriptor() {
608 return Configuration_LayoutDirection_descriptor();
609 }
610 template<typename T>
611 static inline const std::string& LayoutDirection_Name(T enum_t_value) {
612 static_assert(::std::is_same<T, LayoutDirection>::value ||
613 ::std::is_integral<T>::value,
614 "Incorrect type passed to function LayoutDirection_Name.");
615 return Configuration_LayoutDirection_Name(enum_t_value);
616 }
617 static inline bool LayoutDirection_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
618 LayoutDirection* value) {
619 return Configuration_LayoutDirection_Parse(name, value);
620 }
621
622 typedef Configuration_ScreenLayoutSize ScreenLayoutSize;
623 static constexpr ScreenLayoutSize SCREEN_LAYOUT_SIZE_UNSET =
624 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_UNSET;
625 static constexpr ScreenLayoutSize SCREEN_LAYOUT_SIZE_SMALL =
626 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_SMALL;
627 static constexpr ScreenLayoutSize SCREEN_LAYOUT_SIZE_NORMAL =
628 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_NORMAL;
629 static constexpr ScreenLayoutSize SCREEN_LAYOUT_SIZE_LARGE =
630 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_LARGE;
631 static constexpr ScreenLayoutSize SCREEN_LAYOUT_SIZE_XLARGE =
632 Configuration_ScreenLayoutSize_SCREEN_LAYOUT_SIZE_XLARGE;
633 static inline bool ScreenLayoutSize_IsValid(int value) {
634 return Configuration_ScreenLayoutSize_IsValid(value);
635 }
636 static constexpr ScreenLayoutSize ScreenLayoutSize_MIN =
637 Configuration_ScreenLayoutSize_ScreenLayoutSize_MIN;
638 static constexpr ScreenLayoutSize ScreenLayoutSize_MAX =
639 Configuration_ScreenLayoutSize_ScreenLayoutSize_MAX;
640 static constexpr int ScreenLayoutSize_ARRAYSIZE =
641 Configuration_ScreenLayoutSize_ScreenLayoutSize_ARRAYSIZE;
642 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
643 ScreenLayoutSize_descriptor() {
644 return Configuration_ScreenLayoutSize_descriptor();
645 }
646 template<typename T>
647 static inline const std::string& ScreenLayoutSize_Name(T enum_t_value) {
648 static_assert(::std::is_same<T, ScreenLayoutSize>::value ||
649 ::std::is_integral<T>::value,
650 "Incorrect type passed to function ScreenLayoutSize_Name.");
651 return Configuration_ScreenLayoutSize_Name(enum_t_value);
652 }
653 static inline bool ScreenLayoutSize_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
654 ScreenLayoutSize* value) {
655 return Configuration_ScreenLayoutSize_Parse(name, value);
656 }
657
658 typedef Configuration_ScreenLayoutLong ScreenLayoutLong;
659 static constexpr ScreenLayoutLong SCREEN_LAYOUT_LONG_UNSET =
660 Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_UNSET;
661 static constexpr ScreenLayoutLong SCREEN_LAYOUT_LONG_LONG =
662 Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_LONG;
663 static constexpr ScreenLayoutLong SCREEN_LAYOUT_LONG_NOTLONG =
664 Configuration_ScreenLayoutLong_SCREEN_LAYOUT_LONG_NOTLONG;
665 static inline bool ScreenLayoutLong_IsValid(int value) {
666 return Configuration_ScreenLayoutLong_IsValid(value);
667 }
668 static constexpr ScreenLayoutLong ScreenLayoutLong_MIN =
669 Configuration_ScreenLayoutLong_ScreenLayoutLong_MIN;
670 static constexpr ScreenLayoutLong ScreenLayoutLong_MAX =
671 Configuration_ScreenLayoutLong_ScreenLayoutLong_MAX;
672 static constexpr int ScreenLayoutLong_ARRAYSIZE =
673 Configuration_ScreenLayoutLong_ScreenLayoutLong_ARRAYSIZE;
674 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
675 ScreenLayoutLong_descriptor() {
676 return Configuration_ScreenLayoutLong_descriptor();
677 }
678 template<typename T>
679 static inline const std::string& ScreenLayoutLong_Name(T enum_t_value) {
680 static_assert(::std::is_same<T, ScreenLayoutLong>::value ||
681 ::std::is_integral<T>::value,
682 "Incorrect type passed to function ScreenLayoutLong_Name.");
683 return Configuration_ScreenLayoutLong_Name(enum_t_value);
684 }
685 static inline bool ScreenLayoutLong_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
686 ScreenLayoutLong* value) {
687 return Configuration_ScreenLayoutLong_Parse(name, value);
688 }
689
690 typedef Configuration_ScreenRound ScreenRound;
691 static constexpr ScreenRound SCREEN_ROUND_UNSET =
692 Configuration_ScreenRound_SCREEN_ROUND_UNSET;
693 static constexpr ScreenRound SCREEN_ROUND_ROUND =
694 Configuration_ScreenRound_SCREEN_ROUND_ROUND;
695 static constexpr ScreenRound SCREEN_ROUND_NOTROUND =
696 Configuration_ScreenRound_SCREEN_ROUND_NOTROUND;
697 static inline bool ScreenRound_IsValid(int value) {
698 return Configuration_ScreenRound_IsValid(value);
699 }
700 static constexpr ScreenRound ScreenRound_MIN =
701 Configuration_ScreenRound_ScreenRound_MIN;
702 static constexpr ScreenRound ScreenRound_MAX =
703 Configuration_ScreenRound_ScreenRound_MAX;
704 static constexpr int ScreenRound_ARRAYSIZE =
705 Configuration_ScreenRound_ScreenRound_ARRAYSIZE;
706 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
707 ScreenRound_descriptor() {
708 return Configuration_ScreenRound_descriptor();
709 }
710 template<typename T>
711 static inline const std::string& ScreenRound_Name(T enum_t_value) {
712 static_assert(::std::is_same<T, ScreenRound>::value ||
713 ::std::is_integral<T>::value,
714 "Incorrect type passed to function ScreenRound_Name.");
715 return Configuration_ScreenRound_Name(enum_t_value);
716 }
717 static inline bool ScreenRound_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
718 ScreenRound* value) {
719 return Configuration_ScreenRound_Parse(name, value);
720 }
721
722 typedef Configuration_WideColorGamut WideColorGamut;
723 static constexpr WideColorGamut WIDE_COLOR_GAMUT_UNSET =
724 Configuration_WideColorGamut_WIDE_COLOR_GAMUT_UNSET;
725 static constexpr WideColorGamut WIDE_COLOR_GAMUT_WIDECG =
726 Configuration_WideColorGamut_WIDE_COLOR_GAMUT_WIDECG;
727 static constexpr WideColorGamut WIDE_COLOR_GAMUT_NOWIDECG =
728 Configuration_WideColorGamut_WIDE_COLOR_GAMUT_NOWIDECG;
729 static inline bool WideColorGamut_IsValid(int value) {
730 return Configuration_WideColorGamut_IsValid(value);
731 }
732 static constexpr WideColorGamut WideColorGamut_MIN =
733 Configuration_WideColorGamut_WideColorGamut_MIN;
734 static constexpr WideColorGamut WideColorGamut_MAX =
735 Configuration_WideColorGamut_WideColorGamut_MAX;
736 static constexpr int WideColorGamut_ARRAYSIZE =
737 Configuration_WideColorGamut_WideColorGamut_ARRAYSIZE;
738 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
739 WideColorGamut_descriptor() {
740 return Configuration_WideColorGamut_descriptor();
741 }
742 template<typename T>
743 static inline const std::string& WideColorGamut_Name(T enum_t_value) {
744 static_assert(::std::is_same<T, WideColorGamut>::value ||
745 ::std::is_integral<T>::value,
746 "Incorrect type passed to function WideColorGamut_Name.");
747 return Configuration_WideColorGamut_Name(enum_t_value);
748 }
749 static inline bool WideColorGamut_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
750 WideColorGamut* value) {
751 return Configuration_WideColorGamut_Parse(name, value);
752 }
753
754 typedef Configuration_Hdr Hdr;
755 static constexpr Hdr HDR_UNSET =
756 Configuration_Hdr_HDR_UNSET;
757 static constexpr Hdr HDR_HIGHDR =
758 Configuration_Hdr_HDR_HIGHDR;
759 static constexpr Hdr HDR_LOWDR =
760 Configuration_Hdr_HDR_LOWDR;
761 static inline bool Hdr_IsValid(int value) {
762 return Configuration_Hdr_IsValid(value);
763 }
764 static constexpr Hdr Hdr_MIN =
765 Configuration_Hdr_Hdr_MIN;
766 static constexpr Hdr Hdr_MAX =
767 Configuration_Hdr_Hdr_MAX;
768 static constexpr int Hdr_ARRAYSIZE =
769 Configuration_Hdr_Hdr_ARRAYSIZE;
770 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
771 Hdr_descriptor() {
772 return Configuration_Hdr_descriptor();
773 }
774 template<typename T>
775 static inline const std::string& Hdr_Name(T enum_t_value) {
776 static_assert(::std::is_same<T, Hdr>::value ||
777 ::std::is_integral<T>::value,
778 "Incorrect type passed to function Hdr_Name.");
779 return Configuration_Hdr_Name(enum_t_value);
780 }
781 static inline bool Hdr_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
782 Hdr* value) {
783 return Configuration_Hdr_Parse(name, value);
784 }
785
786 typedef Configuration_Orientation Orientation;
787 static constexpr Orientation ORIENTATION_UNSET =
788 Configuration_Orientation_ORIENTATION_UNSET;
789 static constexpr Orientation ORIENTATION_PORT =
790 Configuration_Orientation_ORIENTATION_PORT;
791 static constexpr Orientation ORIENTATION_LAND =
792 Configuration_Orientation_ORIENTATION_LAND;
793 static constexpr Orientation ORIENTATION_SQUARE =
794 Configuration_Orientation_ORIENTATION_SQUARE;
795 static inline bool Orientation_IsValid(int value) {
796 return Configuration_Orientation_IsValid(value);
797 }
798 static constexpr Orientation Orientation_MIN =
799 Configuration_Orientation_Orientation_MIN;
800 static constexpr Orientation Orientation_MAX =
801 Configuration_Orientation_Orientation_MAX;
802 static constexpr int Orientation_ARRAYSIZE =
803 Configuration_Orientation_Orientation_ARRAYSIZE;
804 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
805 Orientation_descriptor() {
806 return Configuration_Orientation_descriptor();
807 }
808 template<typename T>
809 static inline const std::string& Orientation_Name(T enum_t_value) {
810 static_assert(::std::is_same<T, Orientation>::value ||
811 ::std::is_integral<T>::value,
812 "Incorrect type passed to function Orientation_Name.");
813 return Configuration_Orientation_Name(enum_t_value);
814 }
815 static inline bool Orientation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
816 Orientation* value) {
817 return Configuration_Orientation_Parse(name, value);
818 }
819
820 typedef Configuration_UiModeType UiModeType;
821 static constexpr UiModeType UI_MODE_TYPE_UNSET =
822 Configuration_UiModeType_UI_MODE_TYPE_UNSET;
823 static constexpr UiModeType UI_MODE_TYPE_NORMAL =
824 Configuration_UiModeType_UI_MODE_TYPE_NORMAL;
825 static constexpr UiModeType UI_MODE_TYPE_DESK =
826 Configuration_UiModeType_UI_MODE_TYPE_DESK;
827 static constexpr UiModeType UI_MODE_TYPE_CAR =
828 Configuration_UiModeType_UI_MODE_TYPE_CAR;
829 static constexpr UiModeType UI_MODE_TYPE_TELEVISION =
830 Configuration_UiModeType_UI_MODE_TYPE_TELEVISION;
831 static constexpr UiModeType UI_MODE_TYPE_APPLIANCE =
832 Configuration_UiModeType_UI_MODE_TYPE_APPLIANCE;
833 static constexpr UiModeType UI_MODE_TYPE_WATCH =
834 Configuration_UiModeType_UI_MODE_TYPE_WATCH;
835 static constexpr UiModeType UI_MODE_TYPE_VRHEADSET =
836 Configuration_UiModeType_UI_MODE_TYPE_VRHEADSET;
837 static inline bool UiModeType_IsValid(int value) {
838 return Configuration_UiModeType_IsValid(value);
839 }
840 static constexpr UiModeType UiModeType_MIN =
841 Configuration_UiModeType_UiModeType_MIN;
842 static constexpr UiModeType UiModeType_MAX =
843 Configuration_UiModeType_UiModeType_MAX;
844 static constexpr int UiModeType_ARRAYSIZE =
845 Configuration_UiModeType_UiModeType_ARRAYSIZE;
846 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
847 UiModeType_descriptor() {
848 return Configuration_UiModeType_descriptor();
849 }
850 template<typename T>
851 static inline const std::string& UiModeType_Name(T enum_t_value) {
852 static_assert(::std::is_same<T, UiModeType>::value ||
853 ::std::is_integral<T>::value,
854 "Incorrect type passed to function UiModeType_Name.");
855 return Configuration_UiModeType_Name(enum_t_value);
856 }
857 static inline bool UiModeType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
858 UiModeType* value) {
859 return Configuration_UiModeType_Parse(name, value);
860 }
861
862 typedef Configuration_UiModeNight UiModeNight;
863 static constexpr UiModeNight UI_MODE_NIGHT_UNSET =
864 Configuration_UiModeNight_UI_MODE_NIGHT_UNSET;
865 static constexpr UiModeNight UI_MODE_NIGHT_NIGHT =
866 Configuration_UiModeNight_UI_MODE_NIGHT_NIGHT;
867 static constexpr UiModeNight UI_MODE_NIGHT_NOTNIGHT =
868 Configuration_UiModeNight_UI_MODE_NIGHT_NOTNIGHT;
869 static inline bool UiModeNight_IsValid(int value) {
870 return Configuration_UiModeNight_IsValid(value);
871 }
872 static constexpr UiModeNight UiModeNight_MIN =
873 Configuration_UiModeNight_UiModeNight_MIN;
874 static constexpr UiModeNight UiModeNight_MAX =
875 Configuration_UiModeNight_UiModeNight_MAX;
876 static constexpr int UiModeNight_ARRAYSIZE =
877 Configuration_UiModeNight_UiModeNight_ARRAYSIZE;
878 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
879 UiModeNight_descriptor() {
880 return Configuration_UiModeNight_descriptor();
881 }
882 template<typename T>
883 static inline const std::string& UiModeNight_Name(T enum_t_value) {
884 static_assert(::std::is_same<T, UiModeNight>::value ||
885 ::std::is_integral<T>::value,
886 "Incorrect type passed to function UiModeNight_Name.");
887 return Configuration_UiModeNight_Name(enum_t_value);
888 }
889 static inline bool UiModeNight_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
890 UiModeNight* value) {
891 return Configuration_UiModeNight_Parse(name, value);
892 }
893
894 typedef Configuration_Touchscreen Touchscreen;
895 static constexpr Touchscreen TOUCHSCREEN_UNSET =
896 Configuration_Touchscreen_TOUCHSCREEN_UNSET;
897 static constexpr Touchscreen TOUCHSCREEN_NOTOUCH =
898 Configuration_Touchscreen_TOUCHSCREEN_NOTOUCH;
899 static constexpr Touchscreen TOUCHSCREEN_STYLUS =
900 Configuration_Touchscreen_TOUCHSCREEN_STYLUS;
901 static constexpr Touchscreen TOUCHSCREEN_FINGER =
902 Configuration_Touchscreen_TOUCHSCREEN_FINGER;
903 static inline bool Touchscreen_IsValid(int value) {
904 return Configuration_Touchscreen_IsValid(value);
905 }
906 static constexpr Touchscreen Touchscreen_MIN =
907 Configuration_Touchscreen_Touchscreen_MIN;
908 static constexpr Touchscreen Touchscreen_MAX =
909 Configuration_Touchscreen_Touchscreen_MAX;
910 static constexpr int Touchscreen_ARRAYSIZE =
911 Configuration_Touchscreen_Touchscreen_ARRAYSIZE;
912 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
913 Touchscreen_descriptor() {
914 return Configuration_Touchscreen_descriptor();
915 }
916 template<typename T>
917 static inline const std::string& Touchscreen_Name(T enum_t_value) {
918 static_assert(::std::is_same<T, Touchscreen>::value ||
919 ::std::is_integral<T>::value,
920 "Incorrect type passed to function Touchscreen_Name.");
921 return Configuration_Touchscreen_Name(enum_t_value);
922 }
923 static inline bool Touchscreen_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
924 Touchscreen* value) {
925 return Configuration_Touchscreen_Parse(name, value);
926 }
927
928 typedef Configuration_KeysHidden KeysHidden;
929 static constexpr KeysHidden KEYS_HIDDEN_UNSET =
930 Configuration_KeysHidden_KEYS_HIDDEN_UNSET;
931 static constexpr KeysHidden KEYS_HIDDEN_KEYSEXPOSED =
932 Configuration_KeysHidden_KEYS_HIDDEN_KEYSEXPOSED;
933 static constexpr KeysHidden KEYS_HIDDEN_KEYSHIDDEN =
934 Configuration_KeysHidden_KEYS_HIDDEN_KEYSHIDDEN;
935 static constexpr KeysHidden KEYS_HIDDEN_KEYSSOFT =
936 Configuration_KeysHidden_KEYS_HIDDEN_KEYSSOFT;
937 static inline bool KeysHidden_IsValid(int value) {
938 return Configuration_KeysHidden_IsValid(value);
939 }
940 static constexpr KeysHidden KeysHidden_MIN =
941 Configuration_KeysHidden_KeysHidden_MIN;
942 static constexpr KeysHidden KeysHidden_MAX =
943 Configuration_KeysHidden_KeysHidden_MAX;
944 static constexpr int KeysHidden_ARRAYSIZE =
945 Configuration_KeysHidden_KeysHidden_ARRAYSIZE;
946 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
947 KeysHidden_descriptor() {
948 return Configuration_KeysHidden_descriptor();
949 }
950 template<typename T>
951 static inline const std::string& KeysHidden_Name(T enum_t_value) {
952 static_assert(::std::is_same<T, KeysHidden>::value ||
953 ::std::is_integral<T>::value,
954 "Incorrect type passed to function KeysHidden_Name.");
955 return Configuration_KeysHidden_Name(enum_t_value);
956 }
957 static inline bool KeysHidden_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
958 KeysHidden* value) {
959 return Configuration_KeysHidden_Parse(name, value);
960 }
961
962 typedef Configuration_Keyboard Keyboard;
963 static constexpr Keyboard KEYBOARD_UNSET =
964 Configuration_Keyboard_KEYBOARD_UNSET;
965 static constexpr Keyboard KEYBOARD_NOKEYS =
966 Configuration_Keyboard_KEYBOARD_NOKEYS;
967 static constexpr Keyboard KEYBOARD_QWERTY =
968 Configuration_Keyboard_KEYBOARD_QWERTY;
969 static constexpr Keyboard KEYBOARD_TWELVEKEY =
970 Configuration_Keyboard_KEYBOARD_TWELVEKEY;
971 static inline bool Keyboard_IsValid(int value) {
972 return Configuration_Keyboard_IsValid(value);
973 }
974 static constexpr Keyboard Keyboard_MIN =
975 Configuration_Keyboard_Keyboard_MIN;
976 static constexpr Keyboard Keyboard_MAX =
977 Configuration_Keyboard_Keyboard_MAX;
978 static constexpr int Keyboard_ARRAYSIZE =
979 Configuration_Keyboard_Keyboard_ARRAYSIZE;
980 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
981 Keyboard_descriptor() {
982 return Configuration_Keyboard_descriptor();
983 }
984 template<typename T>
985 static inline const std::string& Keyboard_Name(T enum_t_value) {
986 static_assert(::std::is_same<T, Keyboard>::value ||
987 ::std::is_integral<T>::value,
988 "Incorrect type passed to function Keyboard_Name.");
989 return Configuration_Keyboard_Name(enum_t_value);
990 }
991 static inline bool Keyboard_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
992 Keyboard* value) {
993 return Configuration_Keyboard_Parse(name, value);
994 }
995
996 typedef Configuration_NavHidden NavHidden;
997 static constexpr NavHidden NAV_HIDDEN_UNSET =
998 Configuration_NavHidden_NAV_HIDDEN_UNSET;
999 static constexpr NavHidden NAV_HIDDEN_NAVEXPOSED =
1000 Configuration_NavHidden_NAV_HIDDEN_NAVEXPOSED;
1001 static constexpr NavHidden NAV_HIDDEN_NAVHIDDEN =
1002 Configuration_NavHidden_NAV_HIDDEN_NAVHIDDEN;
1003 static inline bool NavHidden_IsValid(int value) {
1004 return Configuration_NavHidden_IsValid(value);
1005 }
1006 static constexpr NavHidden NavHidden_MIN =
1007 Configuration_NavHidden_NavHidden_MIN;
1008 static constexpr NavHidden NavHidden_MAX =
1009 Configuration_NavHidden_NavHidden_MAX;
1010 static constexpr int NavHidden_ARRAYSIZE =
1011 Configuration_NavHidden_NavHidden_ARRAYSIZE;
1012 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1013 NavHidden_descriptor() {
1014 return Configuration_NavHidden_descriptor();
1015 }
1016 template<typename T>
1017 static inline const std::string& NavHidden_Name(T enum_t_value) {
1018 static_assert(::std::is_same<T, NavHidden>::value ||
1019 ::std::is_integral<T>::value,
1020 "Incorrect type passed to function NavHidden_Name.");
1021 return Configuration_NavHidden_Name(enum_t_value);
1022 }
1023 static inline bool NavHidden_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1024 NavHidden* value) {
1025 return Configuration_NavHidden_Parse(name, value);
1026 }
1027
1028 typedef Configuration_Navigation Navigation;
1029 static constexpr Navigation NAVIGATION_UNSET =
1030 Configuration_Navigation_NAVIGATION_UNSET;
1031 static constexpr Navigation NAVIGATION_NONAV =
1032 Configuration_Navigation_NAVIGATION_NONAV;
1033 static constexpr Navigation NAVIGATION_DPAD =
1034 Configuration_Navigation_NAVIGATION_DPAD;
1035 static constexpr Navigation NAVIGATION_TRACKBALL =
1036 Configuration_Navigation_NAVIGATION_TRACKBALL;
1037 static constexpr Navigation NAVIGATION_WHEEL =
1038 Configuration_Navigation_NAVIGATION_WHEEL;
1039 static inline bool Navigation_IsValid(int value) {
1040 return Configuration_Navigation_IsValid(value);
1041 }
1042 static constexpr Navigation Navigation_MIN =
1043 Configuration_Navigation_Navigation_MIN;
1044 static constexpr Navigation Navigation_MAX =
1045 Configuration_Navigation_Navigation_MAX;
1046 static constexpr int Navigation_ARRAYSIZE =
1047 Configuration_Navigation_Navigation_ARRAYSIZE;
1048 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1049 Navigation_descriptor() {
1050 return Configuration_Navigation_descriptor();
1051 }
1052 template<typename T>
1053 static inline const std::string& Navigation_Name(T enum_t_value) {
1054 static_assert(::std::is_same<T, Navigation>::value ||
1055 ::std::is_integral<T>::value,
1056 "Incorrect type passed to function Navigation_Name.");
1057 return Configuration_Navigation_Name(enum_t_value);
1058 }
1059 static inline bool Navigation_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1060 Navigation* value) {
1061 return Configuration_Navigation_Parse(name, value);
1062 }
1063
1064 typedef Configuration_GrammaticalGender GrammaticalGender;
1065 static constexpr GrammaticalGender GRAM_GENDER_USET =
1066 Configuration_GrammaticalGender_GRAM_GENDER_USET;
1067 static constexpr GrammaticalGender GRAM_GENDER_NEUTER =
1068 Configuration_GrammaticalGender_GRAM_GENDER_NEUTER;
1069 static constexpr GrammaticalGender GRAM_GENDER_FEMININE =
1070 Configuration_GrammaticalGender_GRAM_GENDER_FEMININE;
1071 static constexpr GrammaticalGender GRAM_GENDER_MASCULINE =
1072 Configuration_GrammaticalGender_GRAM_GENDER_MASCULINE;
1073 static inline bool GrammaticalGender_IsValid(int value) {
1074 return Configuration_GrammaticalGender_IsValid(value);
1075 }
1076 static constexpr GrammaticalGender GrammaticalGender_MIN =
1077 Configuration_GrammaticalGender_GrammaticalGender_MIN;
1078 static constexpr GrammaticalGender GrammaticalGender_MAX =
1079 Configuration_GrammaticalGender_GrammaticalGender_MAX;
1080 static constexpr int GrammaticalGender_ARRAYSIZE =
1081 Configuration_GrammaticalGender_GrammaticalGender_ARRAYSIZE;
1082 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1083 GrammaticalGender_descriptor() {
1084 return Configuration_GrammaticalGender_descriptor();
1085 }
1086 template<typename T>
1087 static inline const std::string& GrammaticalGender_Name(T enum_t_value) {
1088 static_assert(::std::is_same<T, GrammaticalGender>::value ||
1089 ::std::is_integral<T>::value,
1090 "Incorrect type passed to function GrammaticalGender_Name.");
1091 return Configuration_GrammaticalGender_Name(enum_t_value);
1092 }
1093 static inline bool GrammaticalGender_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1094 GrammaticalGender* value) {
1095 return Configuration_GrammaticalGender_Parse(name, value);
1096 }
1097
1098 // accessors -------------------------------------------------------
1099
1100 enum : int {
1101 kLocaleFieldNumber = 3,
1102 kProductFieldNumber = 25,
1103 kMccFieldNumber = 1,
1104 kMncFieldNumber = 2,
1105 kLayoutDirectionFieldNumber = 4,
1106 kScreenWidthFieldNumber = 5,
1107 kScreenHeightFieldNumber = 6,
1108 kScreenWidthDpFieldNumber = 7,
1109 kScreenHeightDpFieldNumber = 8,
1110 kSmallestScreenWidthDpFieldNumber = 9,
1111 kScreenLayoutSizeFieldNumber = 10,
1112 kScreenLayoutLongFieldNumber = 11,
1113 kScreenRoundFieldNumber = 12,
1114 kWideColorGamutFieldNumber = 13,
1115 kHdrFieldNumber = 14,
1116 kOrientationFieldNumber = 15,
1117 kUiModeTypeFieldNumber = 16,
1118 kUiModeNightFieldNumber = 17,
1119 kDensityFieldNumber = 18,
1120 kTouchscreenFieldNumber = 19,
1121 kKeysHiddenFieldNumber = 20,
1122 kKeyboardFieldNumber = 21,
1123 kNavHiddenFieldNumber = 22,
1124 kNavigationFieldNumber = 23,
1125 kSdkVersionFieldNumber = 24,
1126 kGrammaticalGenderFieldNumber = 26,
1127 };
1128 // string locale = 3;
1129 void clear_locale();
1130 const std::string& locale() const;
1131 template <typename ArgT0 = const std::string&, typename... ArgT>
1132 void set_locale(ArgT0&& arg0, ArgT... args);
1133 std::string* mutable_locale();
1134 PROTOBUF_NODISCARD std::string* release_locale();
1135 void set_allocated_locale(std::string* locale);
1136 private:
1137 const std::string& _internal_locale() const;
1138 inline PROTOBUF_ALWAYS_INLINE void _internal_set_locale(const std::string& value);
1139 std::string* _internal_mutable_locale();
1140 public:
1141
1142 // string product = 25;
1143 void clear_product();
1144 const std::string& product() const;
1145 template <typename ArgT0 = const std::string&, typename... ArgT>
1146 void set_product(ArgT0&& arg0, ArgT... args);
1147 std::string* mutable_product();
1148 PROTOBUF_NODISCARD std::string* release_product();
1149 void set_allocated_product(std::string* product);
1150 private:
1151 const std::string& _internal_product() const;
1152 inline PROTOBUF_ALWAYS_INLINE void _internal_set_product(const std::string& value);
1153 std::string* _internal_mutable_product();
1154 public:
1155
1156 // uint32 mcc = 1;
1157 void clear_mcc();
1158 ::uint32_t mcc() const;
1159 void set_mcc(::uint32_t value);
1160 private:
1161 ::uint32_t _internal_mcc() const;
1162 void _internal_set_mcc(::uint32_t value);
1163 public:
1164
1165 // uint32 mnc = 2;
1166 void clear_mnc();
1167 ::uint32_t mnc() const;
1168 void set_mnc(::uint32_t value);
1169 private:
1170 ::uint32_t _internal_mnc() const;
1171 void _internal_set_mnc(::uint32_t value);
1172 public:
1173
1174 // .aapt.pb.Configuration.LayoutDirection layout_direction = 4;
1175 void clear_layout_direction();
1176 ::aapt::pb::Configuration_LayoutDirection layout_direction() const;
1177 void set_layout_direction(::aapt::pb::Configuration_LayoutDirection value);
1178 private:
1179 ::aapt::pb::Configuration_LayoutDirection _internal_layout_direction() const;
1180 void _internal_set_layout_direction(::aapt::pb::Configuration_LayoutDirection value);
1181 public:
1182
1183 // uint32 screen_width = 5;
1184 void clear_screen_width();
1185 ::uint32_t screen_width() const;
1186 void set_screen_width(::uint32_t value);
1187 private:
1188 ::uint32_t _internal_screen_width() const;
1189 void _internal_set_screen_width(::uint32_t value);
1190 public:
1191
1192 // uint32 screen_height = 6;
1193 void clear_screen_height();
1194 ::uint32_t screen_height() const;
1195 void set_screen_height(::uint32_t value);
1196 private:
1197 ::uint32_t _internal_screen_height() const;
1198 void _internal_set_screen_height(::uint32_t value);
1199 public:
1200
1201 // uint32 screen_width_dp = 7;
1202 void clear_screen_width_dp();
1203 ::uint32_t screen_width_dp() const;
1204 void set_screen_width_dp(::uint32_t value);
1205 private:
1206 ::uint32_t _internal_screen_width_dp() const;
1207 void _internal_set_screen_width_dp(::uint32_t value);
1208 public:
1209
1210 // uint32 screen_height_dp = 8;
1211 void clear_screen_height_dp();
1212 ::uint32_t screen_height_dp() const;
1213 void set_screen_height_dp(::uint32_t value);
1214 private:
1215 ::uint32_t _internal_screen_height_dp() const;
1216 void _internal_set_screen_height_dp(::uint32_t value);
1217 public:
1218
1219 // uint32 smallest_screen_width_dp = 9;
1220 void clear_smallest_screen_width_dp();
1221 ::uint32_t smallest_screen_width_dp() const;
1222 void set_smallest_screen_width_dp(::uint32_t value);
1223 private:
1224 ::uint32_t _internal_smallest_screen_width_dp() const;
1225 void _internal_set_smallest_screen_width_dp(::uint32_t value);
1226 public:
1227
1228 // .aapt.pb.Configuration.ScreenLayoutSize screen_layout_size = 10;
1229 void clear_screen_layout_size();
1230 ::aapt::pb::Configuration_ScreenLayoutSize screen_layout_size() const;
1231 void set_screen_layout_size(::aapt::pb::Configuration_ScreenLayoutSize value);
1232 private:
1233 ::aapt::pb::Configuration_ScreenLayoutSize _internal_screen_layout_size() const;
1234 void _internal_set_screen_layout_size(::aapt::pb::Configuration_ScreenLayoutSize value);
1235 public:
1236
1237 // .aapt.pb.Configuration.ScreenLayoutLong screen_layout_long = 11;
1238 void clear_screen_layout_long();
1239 ::aapt::pb::Configuration_ScreenLayoutLong screen_layout_long() const;
1240 void set_screen_layout_long(::aapt::pb::Configuration_ScreenLayoutLong value);
1241 private:
1242 ::aapt::pb::Configuration_ScreenLayoutLong _internal_screen_layout_long() const;
1243 void _internal_set_screen_layout_long(::aapt::pb::Configuration_ScreenLayoutLong value);
1244 public:
1245
1246 // .aapt.pb.Configuration.ScreenRound screen_round = 12;
1247 void clear_screen_round();
1248 ::aapt::pb::Configuration_ScreenRound screen_round() const;
1249 void set_screen_round(::aapt::pb::Configuration_ScreenRound value);
1250 private:
1251 ::aapt::pb::Configuration_ScreenRound _internal_screen_round() const;
1252 void _internal_set_screen_round(::aapt::pb::Configuration_ScreenRound value);
1253 public:
1254
1255 // .aapt.pb.Configuration.WideColorGamut wide_color_gamut = 13;
1256 void clear_wide_color_gamut();
1257 ::aapt::pb::Configuration_WideColorGamut wide_color_gamut() const;
1258 void set_wide_color_gamut(::aapt::pb::Configuration_WideColorGamut value);
1259 private:
1260 ::aapt::pb::Configuration_WideColorGamut _internal_wide_color_gamut() const;
1261 void _internal_set_wide_color_gamut(::aapt::pb::Configuration_WideColorGamut value);
1262 public:
1263
1264 // .aapt.pb.Configuration.Hdr hdr = 14;
1265 void clear_hdr();
1266 ::aapt::pb::Configuration_Hdr hdr() const;
1267 void set_hdr(::aapt::pb::Configuration_Hdr value);
1268 private:
1269 ::aapt::pb::Configuration_Hdr _internal_hdr() const;
1270 void _internal_set_hdr(::aapt::pb::Configuration_Hdr value);
1271 public:
1272
1273 // .aapt.pb.Configuration.Orientation orientation = 15;
1274 void clear_orientation();
1275 ::aapt::pb::Configuration_Orientation orientation() const;
1276 void set_orientation(::aapt::pb::Configuration_Orientation value);
1277 private:
1278 ::aapt::pb::Configuration_Orientation _internal_orientation() const;
1279 void _internal_set_orientation(::aapt::pb::Configuration_Orientation value);
1280 public:
1281
1282 // .aapt.pb.Configuration.UiModeType ui_mode_type = 16;
1283 void clear_ui_mode_type();
1284 ::aapt::pb::Configuration_UiModeType ui_mode_type() const;
1285 void set_ui_mode_type(::aapt::pb::Configuration_UiModeType value);
1286 private:
1287 ::aapt::pb::Configuration_UiModeType _internal_ui_mode_type() const;
1288 void _internal_set_ui_mode_type(::aapt::pb::Configuration_UiModeType value);
1289 public:
1290
1291 // .aapt.pb.Configuration.UiModeNight ui_mode_night = 17;
1292 void clear_ui_mode_night();
1293 ::aapt::pb::Configuration_UiModeNight ui_mode_night() const;
1294 void set_ui_mode_night(::aapt::pb::Configuration_UiModeNight value);
1295 private:
1296 ::aapt::pb::Configuration_UiModeNight _internal_ui_mode_night() const;
1297 void _internal_set_ui_mode_night(::aapt::pb::Configuration_UiModeNight value);
1298 public:
1299
1300 // uint32 density = 18;
1301 void clear_density();
1302 ::uint32_t density() const;
1303 void set_density(::uint32_t value);
1304 private:
1305 ::uint32_t _internal_density() const;
1306 void _internal_set_density(::uint32_t value);
1307 public:
1308
1309 // .aapt.pb.Configuration.Touchscreen touchscreen = 19;
1310 void clear_touchscreen();
1311 ::aapt::pb::Configuration_Touchscreen touchscreen() const;
1312 void set_touchscreen(::aapt::pb::Configuration_Touchscreen value);
1313 private:
1314 ::aapt::pb::Configuration_Touchscreen _internal_touchscreen() const;
1315 void _internal_set_touchscreen(::aapt::pb::Configuration_Touchscreen value);
1316 public:
1317
1318 // .aapt.pb.Configuration.KeysHidden keys_hidden = 20;
1319 void clear_keys_hidden();
1320 ::aapt::pb::Configuration_KeysHidden keys_hidden() const;
1321 void set_keys_hidden(::aapt::pb::Configuration_KeysHidden value);
1322 private:
1323 ::aapt::pb::Configuration_KeysHidden _internal_keys_hidden() const;
1324 void _internal_set_keys_hidden(::aapt::pb::Configuration_KeysHidden value);
1325 public:
1326
1327 // .aapt.pb.Configuration.Keyboard keyboard = 21;
1328 void clear_keyboard();
1329 ::aapt::pb::Configuration_Keyboard keyboard() const;
1330 void set_keyboard(::aapt::pb::Configuration_Keyboard value);
1331 private:
1332 ::aapt::pb::Configuration_Keyboard _internal_keyboard() const;
1333 void _internal_set_keyboard(::aapt::pb::Configuration_Keyboard value);
1334 public:
1335
1336 // .aapt.pb.Configuration.NavHidden nav_hidden = 22;
1337 void clear_nav_hidden();
1338 ::aapt::pb::Configuration_NavHidden nav_hidden() const;
1339 void set_nav_hidden(::aapt::pb::Configuration_NavHidden value);
1340 private:
1341 ::aapt::pb::Configuration_NavHidden _internal_nav_hidden() const;
1342 void _internal_set_nav_hidden(::aapt::pb::Configuration_NavHidden value);
1343 public:
1344
1345 // .aapt.pb.Configuration.Navigation navigation = 23;
1346 void clear_navigation();
1347 ::aapt::pb::Configuration_Navigation navigation() const;
1348 void set_navigation(::aapt::pb::Configuration_Navigation value);
1349 private:
1350 ::aapt::pb::Configuration_Navigation _internal_navigation() const;
1351 void _internal_set_navigation(::aapt::pb::Configuration_Navigation value);
1352 public:
1353
1354 // uint32 sdk_version = 24;
1355 void clear_sdk_version();
1356 ::uint32_t sdk_version() const;
1357 void set_sdk_version(::uint32_t value);
1358 private:
1359 ::uint32_t _internal_sdk_version() const;
1360 void _internal_set_sdk_version(::uint32_t value);
1361 public:
1362
1363 // .aapt.pb.Configuration.GrammaticalGender grammatical_gender = 26;
1364 void clear_grammatical_gender();
1365 ::aapt::pb::Configuration_GrammaticalGender grammatical_gender() const;
1366 void set_grammatical_gender(::aapt::pb::Configuration_GrammaticalGender value);
1367 private:
1368 ::aapt::pb::Configuration_GrammaticalGender _internal_grammatical_gender() const;
1369 void _internal_set_grammatical_gender(::aapt::pb::Configuration_GrammaticalGender value);
1370 public:
1371
1372 // @@protoc_insertion_point(class_scope:aapt.pb.Configuration)
1373 private:
1374 class _Internal;
1375
1376 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1377 typedef void InternalArenaConstructable_;
1378 typedef void DestructorSkippable_;
1379 struct Impl_ {
1380 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr locale_;
1381 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr product_;
1382 ::uint32_t mcc_;
1383 ::uint32_t mnc_;
1384 int layout_direction_;
1385 ::uint32_t screen_width_;
1386 ::uint32_t screen_height_;
1387 ::uint32_t screen_width_dp_;
1388 ::uint32_t screen_height_dp_;
1389 ::uint32_t smallest_screen_width_dp_;
1390 int screen_layout_size_;
1391 int screen_layout_long_;
1392 int screen_round_;
1393 int wide_color_gamut_;
1394 int hdr_;
1395 int orientation_;
1396 int ui_mode_type_;
1397 int ui_mode_night_;
1398 ::uint32_t density_;
1399 int touchscreen_;
1400 int keys_hidden_;
1401 int keyboard_;
1402 int nav_hidden_;
1403 int navigation_;
1404 ::uint32_t sdk_version_;
1405 int grammatical_gender_;
1406 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1407 };
1408 union { Impl_ _impl_; };
1409 friend struct ::TableStruct_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto;
1410 };
1411 // ===================================================================
1412
1413
1414 // ===================================================================
1415
1416 #ifdef __GNUC__
1417 #pragma GCC diagnostic push
1418 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1419 #endif // __GNUC__
1420 // Configuration
1421
1422 // uint32 mcc = 1;
clear_mcc()1423 inline void Configuration::clear_mcc() {
1424 _impl_.mcc_ = 0u;
1425 }
_internal_mcc()1426 inline ::uint32_t Configuration::_internal_mcc() const {
1427 return _impl_.mcc_;
1428 }
mcc()1429 inline ::uint32_t Configuration::mcc() const {
1430 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.mcc)
1431 return _internal_mcc();
1432 }
_internal_set_mcc(::uint32_t value)1433 inline void Configuration::_internal_set_mcc(::uint32_t value) {
1434
1435 _impl_.mcc_ = value;
1436 }
set_mcc(::uint32_t value)1437 inline void Configuration::set_mcc(::uint32_t value) {
1438 _internal_set_mcc(value);
1439 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.mcc)
1440 }
1441
1442 // uint32 mnc = 2;
clear_mnc()1443 inline void Configuration::clear_mnc() {
1444 _impl_.mnc_ = 0u;
1445 }
_internal_mnc()1446 inline ::uint32_t Configuration::_internal_mnc() const {
1447 return _impl_.mnc_;
1448 }
mnc()1449 inline ::uint32_t Configuration::mnc() const {
1450 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.mnc)
1451 return _internal_mnc();
1452 }
_internal_set_mnc(::uint32_t value)1453 inline void Configuration::_internal_set_mnc(::uint32_t value) {
1454
1455 _impl_.mnc_ = value;
1456 }
set_mnc(::uint32_t value)1457 inline void Configuration::set_mnc(::uint32_t value) {
1458 _internal_set_mnc(value);
1459 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.mnc)
1460 }
1461
1462 // string locale = 3;
clear_locale()1463 inline void Configuration::clear_locale() {
1464 _impl_.locale_.ClearToEmpty();
1465 }
locale()1466 inline const std::string& Configuration::locale() const {
1467 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.locale)
1468 return _internal_locale();
1469 }
1470 template <typename ArgT0, typename... ArgT>
1471 inline PROTOBUF_ALWAYS_INLINE
set_locale(ArgT0 && arg0,ArgT...args)1472 void Configuration::set_locale(ArgT0&& arg0, ArgT... args) {
1473
1474 _impl_.locale_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1475 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.locale)
1476 }
mutable_locale()1477 inline std::string* Configuration::mutable_locale() {
1478 std::string* _s = _internal_mutable_locale();
1479 // @@protoc_insertion_point(field_mutable:aapt.pb.Configuration.locale)
1480 return _s;
1481 }
_internal_locale()1482 inline const std::string& Configuration::_internal_locale() const {
1483 return _impl_.locale_.Get();
1484 }
_internal_set_locale(const std::string & value)1485 inline void Configuration::_internal_set_locale(const std::string& value) {
1486
1487 _impl_.locale_.Set(value, GetArenaForAllocation());
1488 }
_internal_mutable_locale()1489 inline std::string* Configuration::_internal_mutable_locale() {
1490
1491 return _impl_.locale_.Mutable(GetArenaForAllocation());
1492 }
release_locale()1493 inline std::string* Configuration::release_locale() {
1494 // @@protoc_insertion_point(field_release:aapt.pb.Configuration.locale)
1495 return _impl_.locale_.Release();
1496 }
set_allocated_locale(std::string * locale)1497 inline void Configuration::set_allocated_locale(std::string* locale) {
1498 _impl_.locale_.SetAllocated(locale, GetArenaForAllocation());
1499 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1500 if (_impl_.locale_.IsDefault()) {
1501 _impl_.locale_.Set("", GetArenaForAllocation());
1502 }
1503 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1504 // @@protoc_insertion_point(field_set_allocated:aapt.pb.Configuration.locale)
1505 }
1506
1507 // .aapt.pb.Configuration.LayoutDirection layout_direction = 4;
clear_layout_direction()1508 inline void Configuration::clear_layout_direction() {
1509 _impl_.layout_direction_ = 0;
1510 }
_internal_layout_direction()1511 inline ::aapt::pb::Configuration_LayoutDirection Configuration::_internal_layout_direction() const {
1512 return static_cast< ::aapt::pb::Configuration_LayoutDirection >(_impl_.layout_direction_);
1513 }
layout_direction()1514 inline ::aapt::pb::Configuration_LayoutDirection Configuration::layout_direction() const {
1515 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.layout_direction)
1516 return _internal_layout_direction();
1517 }
_internal_set_layout_direction(::aapt::pb::Configuration_LayoutDirection value)1518 inline void Configuration::_internal_set_layout_direction(::aapt::pb::Configuration_LayoutDirection value) {
1519
1520 _impl_.layout_direction_ = value;
1521 }
set_layout_direction(::aapt::pb::Configuration_LayoutDirection value)1522 inline void Configuration::set_layout_direction(::aapt::pb::Configuration_LayoutDirection value) {
1523 _internal_set_layout_direction(value);
1524 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.layout_direction)
1525 }
1526
1527 // uint32 screen_width = 5;
clear_screen_width()1528 inline void Configuration::clear_screen_width() {
1529 _impl_.screen_width_ = 0u;
1530 }
_internal_screen_width()1531 inline ::uint32_t Configuration::_internal_screen_width() const {
1532 return _impl_.screen_width_;
1533 }
screen_width()1534 inline ::uint32_t Configuration::screen_width() const {
1535 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.screen_width)
1536 return _internal_screen_width();
1537 }
_internal_set_screen_width(::uint32_t value)1538 inline void Configuration::_internal_set_screen_width(::uint32_t value) {
1539
1540 _impl_.screen_width_ = value;
1541 }
set_screen_width(::uint32_t value)1542 inline void Configuration::set_screen_width(::uint32_t value) {
1543 _internal_set_screen_width(value);
1544 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.screen_width)
1545 }
1546
1547 // uint32 screen_height = 6;
clear_screen_height()1548 inline void Configuration::clear_screen_height() {
1549 _impl_.screen_height_ = 0u;
1550 }
_internal_screen_height()1551 inline ::uint32_t Configuration::_internal_screen_height() const {
1552 return _impl_.screen_height_;
1553 }
screen_height()1554 inline ::uint32_t Configuration::screen_height() const {
1555 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.screen_height)
1556 return _internal_screen_height();
1557 }
_internal_set_screen_height(::uint32_t value)1558 inline void Configuration::_internal_set_screen_height(::uint32_t value) {
1559
1560 _impl_.screen_height_ = value;
1561 }
set_screen_height(::uint32_t value)1562 inline void Configuration::set_screen_height(::uint32_t value) {
1563 _internal_set_screen_height(value);
1564 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.screen_height)
1565 }
1566
1567 // uint32 screen_width_dp = 7;
clear_screen_width_dp()1568 inline void Configuration::clear_screen_width_dp() {
1569 _impl_.screen_width_dp_ = 0u;
1570 }
_internal_screen_width_dp()1571 inline ::uint32_t Configuration::_internal_screen_width_dp() const {
1572 return _impl_.screen_width_dp_;
1573 }
screen_width_dp()1574 inline ::uint32_t Configuration::screen_width_dp() const {
1575 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.screen_width_dp)
1576 return _internal_screen_width_dp();
1577 }
_internal_set_screen_width_dp(::uint32_t value)1578 inline void Configuration::_internal_set_screen_width_dp(::uint32_t value) {
1579
1580 _impl_.screen_width_dp_ = value;
1581 }
set_screen_width_dp(::uint32_t value)1582 inline void Configuration::set_screen_width_dp(::uint32_t value) {
1583 _internal_set_screen_width_dp(value);
1584 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.screen_width_dp)
1585 }
1586
1587 // uint32 screen_height_dp = 8;
clear_screen_height_dp()1588 inline void Configuration::clear_screen_height_dp() {
1589 _impl_.screen_height_dp_ = 0u;
1590 }
_internal_screen_height_dp()1591 inline ::uint32_t Configuration::_internal_screen_height_dp() const {
1592 return _impl_.screen_height_dp_;
1593 }
screen_height_dp()1594 inline ::uint32_t Configuration::screen_height_dp() const {
1595 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.screen_height_dp)
1596 return _internal_screen_height_dp();
1597 }
_internal_set_screen_height_dp(::uint32_t value)1598 inline void Configuration::_internal_set_screen_height_dp(::uint32_t value) {
1599
1600 _impl_.screen_height_dp_ = value;
1601 }
set_screen_height_dp(::uint32_t value)1602 inline void Configuration::set_screen_height_dp(::uint32_t value) {
1603 _internal_set_screen_height_dp(value);
1604 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.screen_height_dp)
1605 }
1606
1607 // uint32 smallest_screen_width_dp = 9;
clear_smallest_screen_width_dp()1608 inline void Configuration::clear_smallest_screen_width_dp() {
1609 _impl_.smallest_screen_width_dp_ = 0u;
1610 }
_internal_smallest_screen_width_dp()1611 inline ::uint32_t Configuration::_internal_smallest_screen_width_dp() const {
1612 return _impl_.smallest_screen_width_dp_;
1613 }
smallest_screen_width_dp()1614 inline ::uint32_t Configuration::smallest_screen_width_dp() const {
1615 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.smallest_screen_width_dp)
1616 return _internal_smallest_screen_width_dp();
1617 }
_internal_set_smallest_screen_width_dp(::uint32_t value)1618 inline void Configuration::_internal_set_smallest_screen_width_dp(::uint32_t value) {
1619
1620 _impl_.smallest_screen_width_dp_ = value;
1621 }
set_smallest_screen_width_dp(::uint32_t value)1622 inline void Configuration::set_smallest_screen_width_dp(::uint32_t value) {
1623 _internal_set_smallest_screen_width_dp(value);
1624 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.smallest_screen_width_dp)
1625 }
1626
1627 // .aapt.pb.Configuration.ScreenLayoutSize screen_layout_size = 10;
clear_screen_layout_size()1628 inline void Configuration::clear_screen_layout_size() {
1629 _impl_.screen_layout_size_ = 0;
1630 }
_internal_screen_layout_size()1631 inline ::aapt::pb::Configuration_ScreenLayoutSize Configuration::_internal_screen_layout_size() const {
1632 return static_cast< ::aapt::pb::Configuration_ScreenLayoutSize >(_impl_.screen_layout_size_);
1633 }
screen_layout_size()1634 inline ::aapt::pb::Configuration_ScreenLayoutSize Configuration::screen_layout_size() const {
1635 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.screen_layout_size)
1636 return _internal_screen_layout_size();
1637 }
_internal_set_screen_layout_size(::aapt::pb::Configuration_ScreenLayoutSize value)1638 inline void Configuration::_internal_set_screen_layout_size(::aapt::pb::Configuration_ScreenLayoutSize value) {
1639
1640 _impl_.screen_layout_size_ = value;
1641 }
set_screen_layout_size(::aapt::pb::Configuration_ScreenLayoutSize value)1642 inline void Configuration::set_screen_layout_size(::aapt::pb::Configuration_ScreenLayoutSize value) {
1643 _internal_set_screen_layout_size(value);
1644 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.screen_layout_size)
1645 }
1646
1647 // .aapt.pb.Configuration.ScreenLayoutLong screen_layout_long = 11;
clear_screen_layout_long()1648 inline void Configuration::clear_screen_layout_long() {
1649 _impl_.screen_layout_long_ = 0;
1650 }
_internal_screen_layout_long()1651 inline ::aapt::pb::Configuration_ScreenLayoutLong Configuration::_internal_screen_layout_long() const {
1652 return static_cast< ::aapt::pb::Configuration_ScreenLayoutLong >(_impl_.screen_layout_long_);
1653 }
screen_layout_long()1654 inline ::aapt::pb::Configuration_ScreenLayoutLong Configuration::screen_layout_long() const {
1655 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.screen_layout_long)
1656 return _internal_screen_layout_long();
1657 }
_internal_set_screen_layout_long(::aapt::pb::Configuration_ScreenLayoutLong value)1658 inline void Configuration::_internal_set_screen_layout_long(::aapt::pb::Configuration_ScreenLayoutLong value) {
1659
1660 _impl_.screen_layout_long_ = value;
1661 }
set_screen_layout_long(::aapt::pb::Configuration_ScreenLayoutLong value)1662 inline void Configuration::set_screen_layout_long(::aapt::pb::Configuration_ScreenLayoutLong value) {
1663 _internal_set_screen_layout_long(value);
1664 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.screen_layout_long)
1665 }
1666
1667 // .aapt.pb.Configuration.ScreenRound screen_round = 12;
clear_screen_round()1668 inline void Configuration::clear_screen_round() {
1669 _impl_.screen_round_ = 0;
1670 }
_internal_screen_round()1671 inline ::aapt::pb::Configuration_ScreenRound Configuration::_internal_screen_round() const {
1672 return static_cast< ::aapt::pb::Configuration_ScreenRound >(_impl_.screen_round_);
1673 }
screen_round()1674 inline ::aapt::pb::Configuration_ScreenRound Configuration::screen_round() const {
1675 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.screen_round)
1676 return _internal_screen_round();
1677 }
_internal_set_screen_round(::aapt::pb::Configuration_ScreenRound value)1678 inline void Configuration::_internal_set_screen_round(::aapt::pb::Configuration_ScreenRound value) {
1679
1680 _impl_.screen_round_ = value;
1681 }
set_screen_round(::aapt::pb::Configuration_ScreenRound value)1682 inline void Configuration::set_screen_round(::aapt::pb::Configuration_ScreenRound value) {
1683 _internal_set_screen_round(value);
1684 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.screen_round)
1685 }
1686
1687 // .aapt.pb.Configuration.WideColorGamut wide_color_gamut = 13;
clear_wide_color_gamut()1688 inline void Configuration::clear_wide_color_gamut() {
1689 _impl_.wide_color_gamut_ = 0;
1690 }
_internal_wide_color_gamut()1691 inline ::aapt::pb::Configuration_WideColorGamut Configuration::_internal_wide_color_gamut() const {
1692 return static_cast< ::aapt::pb::Configuration_WideColorGamut >(_impl_.wide_color_gamut_);
1693 }
wide_color_gamut()1694 inline ::aapt::pb::Configuration_WideColorGamut Configuration::wide_color_gamut() const {
1695 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.wide_color_gamut)
1696 return _internal_wide_color_gamut();
1697 }
_internal_set_wide_color_gamut(::aapt::pb::Configuration_WideColorGamut value)1698 inline void Configuration::_internal_set_wide_color_gamut(::aapt::pb::Configuration_WideColorGamut value) {
1699
1700 _impl_.wide_color_gamut_ = value;
1701 }
set_wide_color_gamut(::aapt::pb::Configuration_WideColorGamut value)1702 inline void Configuration::set_wide_color_gamut(::aapt::pb::Configuration_WideColorGamut value) {
1703 _internal_set_wide_color_gamut(value);
1704 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.wide_color_gamut)
1705 }
1706
1707 // .aapt.pb.Configuration.Hdr hdr = 14;
clear_hdr()1708 inline void Configuration::clear_hdr() {
1709 _impl_.hdr_ = 0;
1710 }
_internal_hdr()1711 inline ::aapt::pb::Configuration_Hdr Configuration::_internal_hdr() const {
1712 return static_cast< ::aapt::pb::Configuration_Hdr >(_impl_.hdr_);
1713 }
hdr()1714 inline ::aapt::pb::Configuration_Hdr Configuration::hdr() const {
1715 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.hdr)
1716 return _internal_hdr();
1717 }
_internal_set_hdr(::aapt::pb::Configuration_Hdr value)1718 inline void Configuration::_internal_set_hdr(::aapt::pb::Configuration_Hdr value) {
1719
1720 _impl_.hdr_ = value;
1721 }
set_hdr(::aapt::pb::Configuration_Hdr value)1722 inline void Configuration::set_hdr(::aapt::pb::Configuration_Hdr value) {
1723 _internal_set_hdr(value);
1724 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.hdr)
1725 }
1726
1727 // .aapt.pb.Configuration.Orientation orientation = 15;
clear_orientation()1728 inline void Configuration::clear_orientation() {
1729 _impl_.orientation_ = 0;
1730 }
_internal_orientation()1731 inline ::aapt::pb::Configuration_Orientation Configuration::_internal_orientation() const {
1732 return static_cast< ::aapt::pb::Configuration_Orientation >(_impl_.orientation_);
1733 }
orientation()1734 inline ::aapt::pb::Configuration_Orientation Configuration::orientation() const {
1735 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.orientation)
1736 return _internal_orientation();
1737 }
_internal_set_orientation(::aapt::pb::Configuration_Orientation value)1738 inline void Configuration::_internal_set_orientation(::aapt::pb::Configuration_Orientation value) {
1739
1740 _impl_.orientation_ = value;
1741 }
set_orientation(::aapt::pb::Configuration_Orientation value)1742 inline void Configuration::set_orientation(::aapt::pb::Configuration_Orientation value) {
1743 _internal_set_orientation(value);
1744 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.orientation)
1745 }
1746
1747 // .aapt.pb.Configuration.UiModeType ui_mode_type = 16;
clear_ui_mode_type()1748 inline void Configuration::clear_ui_mode_type() {
1749 _impl_.ui_mode_type_ = 0;
1750 }
_internal_ui_mode_type()1751 inline ::aapt::pb::Configuration_UiModeType Configuration::_internal_ui_mode_type() const {
1752 return static_cast< ::aapt::pb::Configuration_UiModeType >(_impl_.ui_mode_type_);
1753 }
ui_mode_type()1754 inline ::aapt::pb::Configuration_UiModeType Configuration::ui_mode_type() const {
1755 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.ui_mode_type)
1756 return _internal_ui_mode_type();
1757 }
_internal_set_ui_mode_type(::aapt::pb::Configuration_UiModeType value)1758 inline void Configuration::_internal_set_ui_mode_type(::aapt::pb::Configuration_UiModeType value) {
1759
1760 _impl_.ui_mode_type_ = value;
1761 }
set_ui_mode_type(::aapt::pb::Configuration_UiModeType value)1762 inline void Configuration::set_ui_mode_type(::aapt::pb::Configuration_UiModeType value) {
1763 _internal_set_ui_mode_type(value);
1764 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.ui_mode_type)
1765 }
1766
1767 // .aapt.pb.Configuration.UiModeNight ui_mode_night = 17;
clear_ui_mode_night()1768 inline void Configuration::clear_ui_mode_night() {
1769 _impl_.ui_mode_night_ = 0;
1770 }
_internal_ui_mode_night()1771 inline ::aapt::pb::Configuration_UiModeNight Configuration::_internal_ui_mode_night() const {
1772 return static_cast< ::aapt::pb::Configuration_UiModeNight >(_impl_.ui_mode_night_);
1773 }
ui_mode_night()1774 inline ::aapt::pb::Configuration_UiModeNight Configuration::ui_mode_night() const {
1775 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.ui_mode_night)
1776 return _internal_ui_mode_night();
1777 }
_internal_set_ui_mode_night(::aapt::pb::Configuration_UiModeNight value)1778 inline void Configuration::_internal_set_ui_mode_night(::aapt::pb::Configuration_UiModeNight value) {
1779
1780 _impl_.ui_mode_night_ = value;
1781 }
set_ui_mode_night(::aapt::pb::Configuration_UiModeNight value)1782 inline void Configuration::set_ui_mode_night(::aapt::pb::Configuration_UiModeNight value) {
1783 _internal_set_ui_mode_night(value);
1784 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.ui_mode_night)
1785 }
1786
1787 // uint32 density = 18;
clear_density()1788 inline void Configuration::clear_density() {
1789 _impl_.density_ = 0u;
1790 }
_internal_density()1791 inline ::uint32_t Configuration::_internal_density() const {
1792 return _impl_.density_;
1793 }
density()1794 inline ::uint32_t Configuration::density() const {
1795 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.density)
1796 return _internal_density();
1797 }
_internal_set_density(::uint32_t value)1798 inline void Configuration::_internal_set_density(::uint32_t value) {
1799
1800 _impl_.density_ = value;
1801 }
set_density(::uint32_t value)1802 inline void Configuration::set_density(::uint32_t value) {
1803 _internal_set_density(value);
1804 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.density)
1805 }
1806
1807 // .aapt.pb.Configuration.Touchscreen touchscreen = 19;
clear_touchscreen()1808 inline void Configuration::clear_touchscreen() {
1809 _impl_.touchscreen_ = 0;
1810 }
_internal_touchscreen()1811 inline ::aapt::pb::Configuration_Touchscreen Configuration::_internal_touchscreen() const {
1812 return static_cast< ::aapt::pb::Configuration_Touchscreen >(_impl_.touchscreen_);
1813 }
touchscreen()1814 inline ::aapt::pb::Configuration_Touchscreen Configuration::touchscreen() const {
1815 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.touchscreen)
1816 return _internal_touchscreen();
1817 }
_internal_set_touchscreen(::aapt::pb::Configuration_Touchscreen value)1818 inline void Configuration::_internal_set_touchscreen(::aapt::pb::Configuration_Touchscreen value) {
1819
1820 _impl_.touchscreen_ = value;
1821 }
set_touchscreen(::aapt::pb::Configuration_Touchscreen value)1822 inline void Configuration::set_touchscreen(::aapt::pb::Configuration_Touchscreen value) {
1823 _internal_set_touchscreen(value);
1824 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.touchscreen)
1825 }
1826
1827 // .aapt.pb.Configuration.KeysHidden keys_hidden = 20;
clear_keys_hidden()1828 inline void Configuration::clear_keys_hidden() {
1829 _impl_.keys_hidden_ = 0;
1830 }
_internal_keys_hidden()1831 inline ::aapt::pb::Configuration_KeysHidden Configuration::_internal_keys_hidden() const {
1832 return static_cast< ::aapt::pb::Configuration_KeysHidden >(_impl_.keys_hidden_);
1833 }
keys_hidden()1834 inline ::aapt::pb::Configuration_KeysHidden Configuration::keys_hidden() const {
1835 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.keys_hidden)
1836 return _internal_keys_hidden();
1837 }
_internal_set_keys_hidden(::aapt::pb::Configuration_KeysHidden value)1838 inline void Configuration::_internal_set_keys_hidden(::aapt::pb::Configuration_KeysHidden value) {
1839
1840 _impl_.keys_hidden_ = value;
1841 }
set_keys_hidden(::aapt::pb::Configuration_KeysHidden value)1842 inline void Configuration::set_keys_hidden(::aapt::pb::Configuration_KeysHidden value) {
1843 _internal_set_keys_hidden(value);
1844 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.keys_hidden)
1845 }
1846
1847 // .aapt.pb.Configuration.Keyboard keyboard = 21;
clear_keyboard()1848 inline void Configuration::clear_keyboard() {
1849 _impl_.keyboard_ = 0;
1850 }
_internal_keyboard()1851 inline ::aapt::pb::Configuration_Keyboard Configuration::_internal_keyboard() const {
1852 return static_cast< ::aapt::pb::Configuration_Keyboard >(_impl_.keyboard_);
1853 }
keyboard()1854 inline ::aapt::pb::Configuration_Keyboard Configuration::keyboard() const {
1855 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.keyboard)
1856 return _internal_keyboard();
1857 }
_internal_set_keyboard(::aapt::pb::Configuration_Keyboard value)1858 inline void Configuration::_internal_set_keyboard(::aapt::pb::Configuration_Keyboard value) {
1859
1860 _impl_.keyboard_ = value;
1861 }
set_keyboard(::aapt::pb::Configuration_Keyboard value)1862 inline void Configuration::set_keyboard(::aapt::pb::Configuration_Keyboard value) {
1863 _internal_set_keyboard(value);
1864 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.keyboard)
1865 }
1866
1867 // .aapt.pb.Configuration.NavHidden nav_hidden = 22;
clear_nav_hidden()1868 inline void Configuration::clear_nav_hidden() {
1869 _impl_.nav_hidden_ = 0;
1870 }
_internal_nav_hidden()1871 inline ::aapt::pb::Configuration_NavHidden Configuration::_internal_nav_hidden() const {
1872 return static_cast< ::aapt::pb::Configuration_NavHidden >(_impl_.nav_hidden_);
1873 }
nav_hidden()1874 inline ::aapt::pb::Configuration_NavHidden Configuration::nav_hidden() const {
1875 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.nav_hidden)
1876 return _internal_nav_hidden();
1877 }
_internal_set_nav_hidden(::aapt::pb::Configuration_NavHidden value)1878 inline void Configuration::_internal_set_nav_hidden(::aapt::pb::Configuration_NavHidden value) {
1879
1880 _impl_.nav_hidden_ = value;
1881 }
set_nav_hidden(::aapt::pb::Configuration_NavHidden value)1882 inline void Configuration::set_nav_hidden(::aapt::pb::Configuration_NavHidden value) {
1883 _internal_set_nav_hidden(value);
1884 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.nav_hidden)
1885 }
1886
1887 // .aapt.pb.Configuration.Navigation navigation = 23;
clear_navigation()1888 inline void Configuration::clear_navigation() {
1889 _impl_.navigation_ = 0;
1890 }
_internal_navigation()1891 inline ::aapt::pb::Configuration_Navigation Configuration::_internal_navigation() const {
1892 return static_cast< ::aapt::pb::Configuration_Navigation >(_impl_.navigation_);
1893 }
navigation()1894 inline ::aapt::pb::Configuration_Navigation Configuration::navigation() const {
1895 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.navigation)
1896 return _internal_navigation();
1897 }
_internal_set_navigation(::aapt::pb::Configuration_Navigation value)1898 inline void Configuration::_internal_set_navigation(::aapt::pb::Configuration_Navigation value) {
1899
1900 _impl_.navigation_ = value;
1901 }
set_navigation(::aapt::pb::Configuration_Navigation value)1902 inline void Configuration::set_navigation(::aapt::pb::Configuration_Navigation value) {
1903 _internal_set_navigation(value);
1904 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.navigation)
1905 }
1906
1907 // uint32 sdk_version = 24;
clear_sdk_version()1908 inline void Configuration::clear_sdk_version() {
1909 _impl_.sdk_version_ = 0u;
1910 }
_internal_sdk_version()1911 inline ::uint32_t Configuration::_internal_sdk_version() const {
1912 return _impl_.sdk_version_;
1913 }
sdk_version()1914 inline ::uint32_t Configuration::sdk_version() const {
1915 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.sdk_version)
1916 return _internal_sdk_version();
1917 }
_internal_set_sdk_version(::uint32_t value)1918 inline void Configuration::_internal_set_sdk_version(::uint32_t value) {
1919
1920 _impl_.sdk_version_ = value;
1921 }
set_sdk_version(::uint32_t value)1922 inline void Configuration::set_sdk_version(::uint32_t value) {
1923 _internal_set_sdk_version(value);
1924 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.sdk_version)
1925 }
1926
1927 // .aapt.pb.Configuration.GrammaticalGender grammatical_gender = 26;
clear_grammatical_gender()1928 inline void Configuration::clear_grammatical_gender() {
1929 _impl_.grammatical_gender_ = 0;
1930 }
_internal_grammatical_gender()1931 inline ::aapt::pb::Configuration_GrammaticalGender Configuration::_internal_grammatical_gender() const {
1932 return static_cast< ::aapt::pb::Configuration_GrammaticalGender >(_impl_.grammatical_gender_);
1933 }
grammatical_gender()1934 inline ::aapt::pb::Configuration_GrammaticalGender Configuration::grammatical_gender() const {
1935 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.grammatical_gender)
1936 return _internal_grammatical_gender();
1937 }
_internal_set_grammatical_gender(::aapt::pb::Configuration_GrammaticalGender value)1938 inline void Configuration::_internal_set_grammatical_gender(::aapt::pb::Configuration_GrammaticalGender value) {
1939
1940 _impl_.grammatical_gender_ = value;
1941 }
set_grammatical_gender(::aapt::pb::Configuration_GrammaticalGender value)1942 inline void Configuration::set_grammatical_gender(::aapt::pb::Configuration_GrammaticalGender value) {
1943 _internal_set_grammatical_gender(value);
1944 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.grammatical_gender)
1945 }
1946
1947 // string product = 25;
clear_product()1948 inline void Configuration::clear_product() {
1949 _impl_.product_.ClearToEmpty();
1950 }
product()1951 inline const std::string& Configuration::product() const {
1952 // @@protoc_insertion_point(field_get:aapt.pb.Configuration.product)
1953 return _internal_product();
1954 }
1955 template <typename ArgT0, typename... ArgT>
1956 inline PROTOBUF_ALWAYS_INLINE
set_product(ArgT0 && arg0,ArgT...args)1957 void Configuration::set_product(ArgT0&& arg0, ArgT... args) {
1958
1959 _impl_.product_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1960 // @@protoc_insertion_point(field_set:aapt.pb.Configuration.product)
1961 }
mutable_product()1962 inline std::string* Configuration::mutable_product() {
1963 std::string* _s = _internal_mutable_product();
1964 // @@protoc_insertion_point(field_mutable:aapt.pb.Configuration.product)
1965 return _s;
1966 }
_internal_product()1967 inline const std::string& Configuration::_internal_product() const {
1968 return _impl_.product_.Get();
1969 }
_internal_set_product(const std::string & value)1970 inline void Configuration::_internal_set_product(const std::string& value) {
1971
1972 _impl_.product_.Set(value, GetArenaForAllocation());
1973 }
_internal_mutable_product()1974 inline std::string* Configuration::_internal_mutable_product() {
1975
1976 return _impl_.product_.Mutable(GetArenaForAllocation());
1977 }
release_product()1978 inline std::string* Configuration::release_product() {
1979 // @@protoc_insertion_point(field_release:aapt.pb.Configuration.product)
1980 return _impl_.product_.Release();
1981 }
set_allocated_product(std::string * product)1982 inline void Configuration::set_allocated_product(std::string* product) {
1983 _impl_.product_.SetAllocated(product, GetArenaForAllocation());
1984 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1985 if (_impl_.product_.IsDefault()) {
1986 _impl_.product_.Set("", GetArenaForAllocation());
1987 }
1988 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1989 // @@protoc_insertion_point(field_set_allocated:aapt.pb.Configuration.product)
1990 }
1991
1992 #ifdef __GNUC__
1993 #pragma GCC diagnostic pop
1994 #endif // __GNUC__
1995
1996 // @@protoc_insertion_point(namespace_scope)
1997
1998 } // namespace pb
1999 } // namespace aapt
2000
2001 PROTOBUF_NAMESPACE_OPEN
2002
2003 template <> struct is_proto_enum< ::aapt::pb::Configuration_LayoutDirection> : ::std::true_type {};
2004 template <>
2005 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_LayoutDirection>() {
2006 return ::aapt::pb::Configuration_LayoutDirection_descriptor();
2007 }
2008 template <> struct is_proto_enum< ::aapt::pb::Configuration_ScreenLayoutSize> : ::std::true_type {};
2009 template <>
2010 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_ScreenLayoutSize>() {
2011 return ::aapt::pb::Configuration_ScreenLayoutSize_descriptor();
2012 }
2013 template <> struct is_proto_enum< ::aapt::pb::Configuration_ScreenLayoutLong> : ::std::true_type {};
2014 template <>
2015 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_ScreenLayoutLong>() {
2016 return ::aapt::pb::Configuration_ScreenLayoutLong_descriptor();
2017 }
2018 template <> struct is_proto_enum< ::aapt::pb::Configuration_ScreenRound> : ::std::true_type {};
2019 template <>
2020 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_ScreenRound>() {
2021 return ::aapt::pb::Configuration_ScreenRound_descriptor();
2022 }
2023 template <> struct is_proto_enum< ::aapt::pb::Configuration_WideColorGamut> : ::std::true_type {};
2024 template <>
2025 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_WideColorGamut>() {
2026 return ::aapt::pb::Configuration_WideColorGamut_descriptor();
2027 }
2028 template <> struct is_proto_enum< ::aapt::pb::Configuration_Hdr> : ::std::true_type {};
2029 template <>
2030 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_Hdr>() {
2031 return ::aapt::pb::Configuration_Hdr_descriptor();
2032 }
2033 template <> struct is_proto_enum< ::aapt::pb::Configuration_Orientation> : ::std::true_type {};
2034 template <>
2035 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_Orientation>() {
2036 return ::aapt::pb::Configuration_Orientation_descriptor();
2037 }
2038 template <> struct is_proto_enum< ::aapt::pb::Configuration_UiModeType> : ::std::true_type {};
2039 template <>
2040 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_UiModeType>() {
2041 return ::aapt::pb::Configuration_UiModeType_descriptor();
2042 }
2043 template <> struct is_proto_enum< ::aapt::pb::Configuration_UiModeNight> : ::std::true_type {};
2044 template <>
2045 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_UiModeNight>() {
2046 return ::aapt::pb::Configuration_UiModeNight_descriptor();
2047 }
2048 template <> struct is_proto_enum< ::aapt::pb::Configuration_Touchscreen> : ::std::true_type {};
2049 template <>
2050 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_Touchscreen>() {
2051 return ::aapt::pb::Configuration_Touchscreen_descriptor();
2052 }
2053 template <> struct is_proto_enum< ::aapt::pb::Configuration_KeysHidden> : ::std::true_type {};
2054 template <>
2055 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_KeysHidden>() {
2056 return ::aapt::pb::Configuration_KeysHidden_descriptor();
2057 }
2058 template <> struct is_proto_enum< ::aapt::pb::Configuration_Keyboard> : ::std::true_type {};
2059 template <>
2060 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_Keyboard>() {
2061 return ::aapt::pb::Configuration_Keyboard_descriptor();
2062 }
2063 template <> struct is_proto_enum< ::aapt::pb::Configuration_NavHidden> : ::std::true_type {};
2064 template <>
2065 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_NavHidden>() {
2066 return ::aapt::pb::Configuration_NavHidden_descriptor();
2067 }
2068 template <> struct is_proto_enum< ::aapt::pb::Configuration_Navigation> : ::std::true_type {};
2069 template <>
2070 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_Navigation>() {
2071 return ::aapt::pb::Configuration_Navigation_descriptor();
2072 }
2073 template <> struct is_proto_enum< ::aapt::pb::Configuration_GrammaticalGender> : ::std::true_type {};
2074 template <>
2075 inline const EnumDescriptor* GetEnumDescriptor< ::aapt::pb::Configuration_GrammaticalGender>() {
2076 return ::aapt::pb::Configuration_GrammaticalGender_descriptor();
2077 }
2078
2079 PROTOBUF_NAMESPACE_CLOSE
2080
2081 // @@protoc_insertion_point(global_scope)
2082
2083 #include <google/protobuf/port_undef.inc>
2084 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_frameworks_2fbase_2ftools_2faapt2_2fConfiguration_2eproto
2085