1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: fcp/dictionary/dictionary.proto
3
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_fcp_2fdictionary_2fdictionary_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_fcp_2fdictionary_2fdictionary_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/message_lite.h>
30 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
31 #include <google/protobuf/extension_set.h> // IWYU pragma: export
32 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_fcp_2fdictionary_2fdictionary_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 } // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_fcp_2fdictionary_2fdictionary_2eproto {
43 static const ::uint32_t offsets[];
44 };
45 namespace fcp {
46 namespace dictionary {
47 class DictionaryDescription;
48 struct DictionaryDescriptionDefaultTypeInternal;
49 extern DictionaryDescriptionDefaultTypeInternal _DictionaryDescription_default_instance_;
50 class DictionaryDescription_OutputBlocklistIds;
51 struct DictionaryDescription_OutputBlocklistIdsDefaultTypeInternal;
52 extern DictionaryDescription_OutputBlocklistIdsDefaultTypeInternal _DictionaryDescription_OutputBlocklistIds_default_instance_;
53 class DictionaryDescription_SpecialIds;
54 struct DictionaryDescription_SpecialIdsDefaultTypeInternal;
55 extern DictionaryDescription_SpecialIdsDefaultTypeInternal _DictionaryDescription_SpecialIds_default_instance_;
56 class DictionaryDescription_Vocabulary;
57 struct DictionaryDescription_VocabularyDefaultTypeInternal;
58 extern DictionaryDescription_VocabularyDefaultTypeInternal _DictionaryDescription_Vocabulary_default_instance_;
59 class DictionaryDescription_Vocabulary_TokenIndex;
60 struct DictionaryDescription_Vocabulary_TokenIndexDefaultTypeInternal;
61 extern DictionaryDescription_Vocabulary_TokenIndexDefaultTypeInternal _DictionaryDescription_Vocabulary_TokenIndex_default_instance_;
62 } // namespace dictionary
63 } // namespace fcp
64 PROTOBUF_NAMESPACE_OPEN
65 template<> ::fcp::dictionary::DictionaryDescription* Arena::CreateMaybeMessage<::fcp::dictionary::DictionaryDescription>(Arena*);
66 template<> ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* Arena::CreateMaybeMessage<::fcp::dictionary::DictionaryDescription_OutputBlocklistIds>(Arena*);
67 template<> ::fcp::dictionary::DictionaryDescription_SpecialIds* Arena::CreateMaybeMessage<::fcp::dictionary::DictionaryDescription_SpecialIds>(Arena*);
68 template<> ::fcp::dictionary::DictionaryDescription_Vocabulary* Arena::CreateMaybeMessage<::fcp::dictionary::DictionaryDescription_Vocabulary>(Arena*);
69 template<> ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* Arena::CreateMaybeMessage<::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex>(Arena*);
70 PROTOBUF_NAMESPACE_CLOSE
71 namespace fcp {
72 namespace dictionary {
73
74 // ===================================================================
75
76 class DictionaryDescription_SpecialIds final :
77 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:fcp.dictionary.DictionaryDescription.SpecialIds) */ {
78 public:
DictionaryDescription_SpecialIds()79 inline DictionaryDescription_SpecialIds() : DictionaryDescription_SpecialIds(nullptr) {}
80 ~DictionaryDescription_SpecialIds() override;
81 explicit PROTOBUF_CONSTEXPR DictionaryDescription_SpecialIds(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
82
83 DictionaryDescription_SpecialIds(const DictionaryDescription_SpecialIds& from);
DictionaryDescription_SpecialIds(DictionaryDescription_SpecialIds && from)84 DictionaryDescription_SpecialIds(DictionaryDescription_SpecialIds&& from) noexcept
85 : DictionaryDescription_SpecialIds() {
86 *this = ::std::move(from);
87 }
88
89 inline DictionaryDescription_SpecialIds& operator=(const DictionaryDescription_SpecialIds& from) {
90 if (this == &from) return *this;
91 CopyFrom(from);
92 return *this;
93 }
94 inline DictionaryDescription_SpecialIds& operator=(DictionaryDescription_SpecialIds&& from) noexcept {
95 if (this == &from) return *this;
96 if (GetOwningArena() == from.GetOwningArena()
97 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
98 && GetOwningArena() != nullptr
99 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
100 ) {
101 InternalSwap(&from);
102 } else {
103 CopyFrom(from);
104 }
105 return *this;
106 }
107
unknown_fields()108 inline const std::string& unknown_fields() const {
109 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
110 }
mutable_unknown_fields()111 inline std::string* mutable_unknown_fields() {
112 return _internal_metadata_.mutable_unknown_fields<std::string>();
113 }
114
default_instance()115 static const DictionaryDescription_SpecialIds& default_instance() {
116 return *internal_default_instance();
117 }
internal_default_instance()118 static inline const DictionaryDescription_SpecialIds* internal_default_instance() {
119 return reinterpret_cast<const DictionaryDescription_SpecialIds*>(
120 &_DictionaryDescription_SpecialIds_default_instance_);
121 }
122 static constexpr int kIndexInFileMessages =
123 0;
124
swap(DictionaryDescription_SpecialIds & a,DictionaryDescription_SpecialIds & b)125 friend void swap(DictionaryDescription_SpecialIds& a, DictionaryDescription_SpecialIds& b) {
126 a.Swap(&b);
127 }
Swap(DictionaryDescription_SpecialIds * other)128 inline void Swap(DictionaryDescription_SpecialIds* other) {
129 if (other == this) return;
130 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
131 if (GetOwningArena() != nullptr &&
132 GetOwningArena() == other->GetOwningArena()) {
133 #else // PROTOBUF_FORCE_COPY_IN_SWAP
134 if (GetOwningArena() == other->GetOwningArena()) {
135 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
136 InternalSwap(other);
137 } else {
138 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
139 }
140 }
141 void UnsafeArenaSwap(DictionaryDescription_SpecialIds* other) {
142 if (other == this) return;
143 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
144 InternalSwap(other);
145 }
146
147 // implements Message ----------------------------------------------
148
149 DictionaryDescription_SpecialIds* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
150 return CreateMaybeMessage<DictionaryDescription_SpecialIds>(arena);
151 }
152 DictionaryDescription_SpecialIds* New() const {
153 return New(nullptr);
154 }
155 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
156 void CopyFrom(const DictionaryDescription_SpecialIds& from);
157 void MergeFrom(const DictionaryDescription_SpecialIds& from);
158 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
159 bool IsInitialized() const final;
160
161 size_t ByteSizeLong() const final;
162 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
163 ::uint8_t* _InternalSerialize(
164 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
165 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
166
167 private:
168 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
169 void SharedDtor();
170 void SetCachedSize(int size) const;
171 void InternalSwap(DictionaryDescription_SpecialIds* other);
172
173 private:
174 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176 return "fcp.dictionary.DictionaryDescription.SpecialIds";
177 }
178 protected:
179 explicit DictionaryDescription_SpecialIds(::PROTOBUF_NAMESPACE_ID::Arena* arena,
180 bool is_message_owned = false);
181 public:
182
183 std::string GetTypeName() const final;
184
185 // nested types ----------------------------------------------------
186
187 // accessors -------------------------------------------------------
188
189 enum : int {
190 kEosFieldNumber = 3,
191 kUnkFieldNumber = 1,
192 kBosFieldNumber = 2,
193 };
194 // optional int32 eos = 3 [default = -1];
195 bool has_eos() const;
196 private:
197 bool _internal_has_eos() const;
198 public:
199 void clear_eos();
200 ::int32_t eos() const;
201 void set_eos(::int32_t value);
202 private:
203 ::int32_t _internal_eos() const;
204 void _internal_set_eos(::int32_t value);
205 public:
206
207 // optional int32 unk = 1 [default = -1];
208 bool has_unk() const;
209 private:
210 bool _internal_has_unk() const;
211 public:
212 void clear_unk();
213 ::int32_t unk() const;
214 void set_unk(::int32_t value);
215 private:
216 ::int32_t _internal_unk() const;
217 void _internal_set_unk(::int32_t value);
218 public:
219
220 // optional int32 bos = 2 [default = -1];
221 bool has_bos() const;
222 private:
223 bool _internal_has_bos() const;
224 public:
225 void clear_bos();
226 ::int32_t bos() const;
227 void set_bos(::int32_t value);
228 private:
229 ::int32_t _internal_bos() const;
230 void _internal_set_bos(::int32_t value);
231 public:
232
233 // @@protoc_insertion_point(class_scope:fcp.dictionary.DictionaryDescription.SpecialIds)
234 private:
235 class _Internal;
236
237 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
238 typedef void InternalArenaConstructable_;
239 typedef void DestructorSkippable_;
240 struct Impl_ {
241 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
242 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
243 ::int32_t eos_;
244 ::int32_t unk_;
245 ::int32_t bos_;
246 };
247 union { Impl_ _impl_; };
248 friend struct ::TableStruct_fcp_2fdictionary_2fdictionary_2eproto;
249 };
250 // -------------------------------------------------------------------
251
252 class DictionaryDescription_OutputBlocklistIds final :
253 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:fcp.dictionary.DictionaryDescription.OutputBlocklistIds) */ {
254 public:
DictionaryDescription_OutputBlocklistIds()255 inline DictionaryDescription_OutputBlocklistIds() : DictionaryDescription_OutputBlocklistIds(nullptr) {}
256 ~DictionaryDescription_OutputBlocklistIds() override;
257 explicit PROTOBUF_CONSTEXPR DictionaryDescription_OutputBlocklistIds(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
258
259 DictionaryDescription_OutputBlocklistIds(const DictionaryDescription_OutputBlocklistIds& from);
DictionaryDescription_OutputBlocklistIds(DictionaryDescription_OutputBlocklistIds && from)260 DictionaryDescription_OutputBlocklistIds(DictionaryDescription_OutputBlocklistIds&& from) noexcept
261 : DictionaryDescription_OutputBlocklistIds() {
262 *this = ::std::move(from);
263 }
264
265 inline DictionaryDescription_OutputBlocklistIds& operator=(const DictionaryDescription_OutputBlocklistIds& from) {
266 if (this == &from) return *this;
267 CopyFrom(from);
268 return *this;
269 }
270 inline DictionaryDescription_OutputBlocklistIds& operator=(DictionaryDescription_OutputBlocklistIds&& from) noexcept {
271 if (this == &from) return *this;
272 if (GetOwningArena() == from.GetOwningArena()
273 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
274 && GetOwningArena() != nullptr
275 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
276 ) {
277 InternalSwap(&from);
278 } else {
279 CopyFrom(from);
280 }
281 return *this;
282 }
283
unknown_fields()284 inline const std::string& unknown_fields() const {
285 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
286 }
mutable_unknown_fields()287 inline std::string* mutable_unknown_fields() {
288 return _internal_metadata_.mutable_unknown_fields<std::string>();
289 }
290
default_instance()291 static const DictionaryDescription_OutputBlocklistIds& default_instance() {
292 return *internal_default_instance();
293 }
internal_default_instance()294 static inline const DictionaryDescription_OutputBlocklistIds* internal_default_instance() {
295 return reinterpret_cast<const DictionaryDescription_OutputBlocklistIds*>(
296 &_DictionaryDescription_OutputBlocklistIds_default_instance_);
297 }
298 static constexpr int kIndexInFileMessages =
299 1;
300
swap(DictionaryDescription_OutputBlocklistIds & a,DictionaryDescription_OutputBlocklistIds & b)301 friend void swap(DictionaryDescription_OutputBlocklistIds& a, DictionaryDescription_OutputBlocklistIds& b) {
302 a.Swap(&b);
303 }
Swap(DictionaryDescription_OutputBlocklistIds * other)304 inline void Swap(DictionaryDescription_OutputBlocklistIds* other) {
305 if (other == this) return;
306 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
307 if (GetOwningArena() != nullptr &&
308 GetOwningArena() == other->GetOwningArena()) {
309 #else // PROTOBUF_FORCE_COPY_IN_SWAP
310 if (GetOwningArena() == other->GetOwningArena()) {
311 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
312 InternalSwap(other);
313 } else {
314 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
315 }
316 }
317 void UnsafeArenaSwap(DictionaryDescription_OutputBlocklistIds* other) {
318 if (other == this) return;
319 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
320 InternalSwap(other);
321 }
322
323 // implements Message ----------------------------------------------
324
325 DictionaryDescription_OutputBlocklistIds* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
326 return CreateMaybeMessage<DictionaryDescription_OutputBlocklistIds>(arena);
327 }
328 DictionaryDescription_OutputBlocklistIds* New() const {
329 return New(nullptr);
330 }
331 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
332 void CopyFrom(const DictionaryDescription_OutputBlocklistIds& from);
333 void MergeFrom(const DictionaryDescription_OutputBlocklistIds& from);
334 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
335 bool IsInitialized() const final;
336
337 size_t ByteSizeLong() const final;
338 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
339 ::uint8_t* _InternalSerialize(
340 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
341 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
342
343 private:
344 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
345 void SharedDtor();
346 void SetCachedSize(int size) const;
347 void InternalSwap(DictionaryDescription_OutputBlocklistIds* other);
348
349 private:
350 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
351 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
352 return "fcp.dictionary.DictionaryDescription.OutputBlocklistIds";
353 }
354 protected:
355 explicit DictionaryDescription_OutputBlocklistIds(::PROTOBUF_NAMESPACE_ID::Arena* arena,
356 bool is_message_owned = false);
357 public:
358
359 std::string GetTypeName() const final;
360
361 // nested types ----------------------------------------------------
362
363 // accessors -------------------------------------------------------
364
365 enum : int {
366 kIdFieldNumber = 1,
367 };
368 // repeated int32 id = 1 [packed = true];
369 int id_size() const;
370 private:
371 int _internal_id_size() const;
372 public:
373 void clear_id();
374 private:
375 ::int32_t _internal_id(int index) const;
376 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
377 _internal_id() const;
378 void _internal_add_id(::int32_t value);
379 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
380 _internal_mutable_id();
381 public:
382 ::int32_t id(int index) const;
383 void set_id(int index, ::int32_t value);
384 void add_id(::int32_t value);
385 const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
386 id() const;
387 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
388 mutable_id();
389
390 // @@protoc_insertion_point(class_scope:fcp.dictionary.DictionaryDescription.OutputBlocklistIds)
391 private:
392 class _Internal;
393
394 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
395 typedef void InternalArenaConstructable_;
396 typedef void DestructorSkippable_;
397 struct Impl_ {
398 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t > id_;
399 mutable std::atomic<int> _id_cached_byte_size_;
400 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
401 };
402 union { Impl_ _impl_; };
403 friend struct ::TableStruct_fcp_2fdictionary_2fdictionary_2eproto;
404 };
405 // -------------------------------------------------------------------
406
407 class DictionaryDescription_Vocabulary_TokenIndex final :
408 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex) */ {
409 public:
DictionaryDescription_Vocabulary_TokenIndex()410 inline DictionaryDescription_Vocabulary_TokenIndex() : DictionaryDescription_Vocabulary_TokenIndex(nullptr) {}
411 ~DictionaryDescription_Vocabulary_TokenIndex() override;
412 explicit PROTOBUF_CONSTEXPR DictionaryDescription_Vocabulary_TokenIndex(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
413
414 DictionaryDescription_Vocabulary_TokenIndex(const DictionaryDescription_Vocabulary_TokenIndex& from);
DictionaryDescription_Vocabulary_TokenIndex(DictionaryDescription_Vocabulary_TokenIndex && from)415 DictionaryDescription_Vocabulary_TokenIndex(DictionaryDescription_Vocabulary_TokenIndex&& from) noexcept
416 : DictionaryDescription_Vocabulary_TokenIndex() {
417 *this = ::std::move(from);
418 }
419
420 inline DictionaryDescription_Vocabulary_TokenIndex& operator=(const DictionaryDescription_Vocabulary_TokenIndex& from) {
421 if (this == &from) return *this;
422 CopyFrom(from);
423 return *this;
424 }
425 inline DictionaryDescription_Vocabulary_TokenIndex& operator=(DictionaryDescription_Vocabulary_TokenIndex&& from) noexcept {
426 if (this == &from) return *this;
427 if (GetOwningArena() == from.GetOwningArena()
428 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
429 && GetOwningArena() != nullptr
430 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
431 ) {
432 InternalSwap(&from);
433 } else {
434 CopyFrom(from);
435 }
436 return *this;
437 }
438
unknown_fields()439 inline const std::string& unknown_fields() const {
440 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
441 }
mutable_unknown_fields()442 inline std::string* mutable_unknown_fields() {
443 return _internal_metadata_.mutable_unknown_fields<std::string>();
444 }
445
default_instance()446 static const DictionaryDescription_Vocabulary_TokenIndex& default_instance() {
447 return *internal_default_instance();
448 }
internal_default_instance()449 static inline const DictionaryDescription_Vocabulary_TokenIndex* internal_default_instance() {
450 return reinterpret_cast<const DictionaryDescription_Vocabulary_TokenIndex*>(
451 &_DictionaryDescription_Vocabulary_TokenIndex_default_instance_);
452 }
453 static constexpr int kIndexInFileMessages =
454 2;
455
swap(DictionaryDescription_Vocabulary_TokenIndex & a,DictionaryDescription_Vocabulary_TokenIndex & b)456 friend void swap(DictionaryDescription_Vocabulary_TokenIndex& a, DictionaryDescription_Vocabulary_TokenIndex& b) {
457 a.Swap(&b);
458 }
Swap(DictionaryDescription_Vocabulary_TokenIndex * other)459 inline void Swap(DictionaryDescription_Vocabulary_TokenIndex* other) {
460 if (other == this) return;
461 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
462 if (GetOwningArena() != nullptr &&
463 GetOwningArena() == other->GetOwningArena()) {
464 #else // PROTOBUF_FORCE_COPY_IN_SWAP
465 if (GetOwningArena() == other->GetOwningArena()) {
466 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
467 InternalSwap(other);
468 } else {
469 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
470 }
471 }
472 void UnsafeArenaSwap(DictionaryDescription_Vocabulary_TokenIndex* other) {
473 if (other == this) return;
474 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
475 InternalSwap(other);
476 }
477
478 // implements Message ----------------------------------------------
479
480 DictionaryDescription_Vocabulary_TokenIndex* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
481 return CreateMaybeMessage<DictionaryDescription_Vocabulary_TokenIndex>(arena);
482 }
483 DictionaryDescription_Vocabulary_TokenIndex* New() const {
484 return New(nullptr);
485 }
486 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
487 void CopyFrom(const DictionaryDescription_Vocabulary_TokenIndex& from);
488 void MergeFrom(const DictionaryDescription_Vocabulary_TokenIndex& from);
489 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
490 bool IsInitialized() const final;
491
492 size_t ByteSizeLong() const final;
493 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
494 ::uint8_t* _InternalSerialize(
495 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
496 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
497
498 private:
499 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
500 void SharedDtor();
501 void SetCachedSize(int size) const;
502 void InternalSwap(DictionaryDescription_Vocabulary_TokenIndex* other);
503
504 private:
505 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
506 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
507 return "fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex";
508 }
509 protected:
510 explicit DictionaryDescription_Vocabulary_TokenIndex(::PROTOBUF_NAMESPACE_ID::Arena* arena,
511 bool is_message_owned = false);
512 public:
513
514 std::string GetTypeName() const final;
515
516 // nested types ----------------------------------------------------
517
518 // accessors -------------------------------------------------------
519
520 enum : int {
521 kTokenFieldNumber = 1,
522 };
523 // repeated string token = 1;
524 int token_size() const;
525 private:
526 int _internal_token_size() const;
527 public:
528 void clear_token();
529 const std::string& token(int index) const;
530 std::string* mutable_token(int index);
531 void set_token(int index, const std::string& value);
532 void set_token(int index, std::string&& value);
533 void set_token(int index, const char* value);
534 void set_token(int index, const char* value, size_t size);
535 std::string* add_token();
536 void add_token(const std::string& value);
537 void add_token(std::string&& value);
538 void add_token(const char* value);
539 void add_token(const char* value, size_t size);
540 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& token() const;
541 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_token();
542 private:
543 const std::string& _internal_token(int index) const;
544 std::string* _internal_add_token();
545 public:
546
547 // @@protoc_insertion_point(class_scope:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex)
548 private:
549 class _Internal;
550
551 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
552 typedef void InternalArenaConstructable_;
553 typedef void DestructorSkippable_;
554 struct Impl_ {
555 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> token_;
556 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
557 };
558 union { Impl_ _impl_; };
559 friend struct ::TableStruct_fcp_2fdictionary_2fdictionary_2eproto;
560 };
561 // -------------------------------------------------------------------
562
563 class DictionaryDescription_Vocabulary final :
564 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:fcp.dictionary.DictionaryDescription.Vocabulary) */ {
565 public:
DictionaryDescription_Vocabulary()566 inline DictionaryDescription_Vocabulary() : DictionaryDescription_Vocabulary(nullptr) {}
567 ~DictionaryDescription_Vocabulary() override;
568 explicit PROTOBUF_CONSTEXPR DictionaryDescription_Vocabulary(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
569
570 DictionaryDescription_Vocabulary(const DictionaryDescription_Vocabulary& from);
DictionaryDescription_Vocabulary(DictionaryDescription_Vocabulary && from)571 DictionaryDescription_Vocabulary(DictionaryDescription_Vocabulary&& from) noexcept
572 : DictionaryDescription_Vocabulary() {
573 *this = ::std::move(from);
574 }
575
576 inline DictionaryDescription_Vocabulary& operator=(const DictionaryDescription_Vocabulary& from) {
577 if (this == &from) return *this;
578 CopyFrom(from);
579 return *this;
580 }
581 inline DictionaryDescription_Vocabulary& operator=(DictionaryDescription_Vocabulary&& from) noexcept {
582 if (this == &from) return *this;
583 if (GetOwningArena() == from.GetOwningArena()
584 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
585 && GetOwningArena() != nullptr
586 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
587 ) {
588 InternalSwap(&from);
589 } else {
590 CopyFrom(from);
591 }
592 return *this;
593 }
594
unknown_fields()595 inline const std::string& unknown_fields() const {
596 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
597 }
mutable_unknown_fields()598 inline std::string* mutable_unknown_fields() {
599 return _internal_metadata_.mutable_unknown_fields<std::string>();
600 }
601
default_instance()602 static const DictionaryDescription_Vocabulary& default_instance() {
603 return *internal_default_instance();
604 }
605 enum VocabularyCase {
606 kIndex = 2,
607 VOCABULARY_NOT_SET = 0,
608 };
609
internal_default_instance()610 static inline const DictionaryDescription_Vocabulary* internal_default_instance() {
611 return reinterpret_cast<const DictionaryDescription_Vocabulary*>(
612 &_DictionaryDescription_Vocabulary_default_instance_);
613 }
614 static constexpr int kIndexInFileMessages =
615 3;
616
swap(DictionaryDescription_Vocabulary & a,DictionaryDescription_Vocabulary & b)617 friend void swap(DictionaryDescription_Vocabulary& a, DictionaryDescription_Vocabulary& b) {
618 a.Swap(&b);
619 }
Swap(DictionaryDescription_Vocabulary * other)620 inline void Swap(DictionaryDescription_Vocabulary* other) {
621 if (other == this) return;
622 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
623 if (GetOwningArena() != nullptr &&
624 GetOwningArena() == other->GetOwningArena()) {
625 #else // PROTOBUF_FORCE_COPY_IN_SWAP
626 if (GetOwningArena() == other->GetOwningArena()) {
627 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
628 InternalSwap(other);
629 } else {
630 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
631 }
632 }
633 void UnsafeArenaSwap(DictionaryDescription_Vocabulary* other) {
634 if (other == this) return;
635 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
636 InternalSwap(other);
637 }
638
639 // implements Message ----------------------------------------------
640
641 DictionaryDescription_Vocabulary* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
642 return CreateMaybeMessage<DictionaryDescription_Vocabulary>(arena);
643 }
644 DictionaryDescription_Vocabulary* New() const {
645 return New(nullptr);
646 }
647 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
648 void CopyFrom(const DictionaryDescription_Vocabulary& from);
649 void MergeFrom(const DictionaryDescription_Vocabulary& from);
650 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
651 bool IsInitialized() const final;
652
653 size_t ByteSizeLong() const final;
654 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
655 ::uint8_t* _InternalSerialize(
656 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
657 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
658
659 private:
660 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
661 void SharedDtor();
662 void SetCachedSize(int size) const;
663 void InternalSwap(DictionaryDescription_Vocabulary* other);
664
665 private:
666 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
667 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
668 return "fcp.dictionary.DictionaryDescription.Vocabulary";
669 }
670 protected:
671 explicit DictionaryDescription_Vocabulary(::PROTOBUF_NAMESPACE_ID::Arena* arena,
672 bool is_message_owned = false);
673 public:
674
675 std::string GetTypeName() const final;
676
677 // nested types ----------------------------------------------------
678
679 typedef DictionaryDescription_Vocabulary_TokenIndex TokenIndex;
680
681 // accessors -------------------------------------------------------
682
683 enum : int {
684 kIndexFieldNumber = 2,
685 };
686 // .fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex index = 2;
687 bool has_index() const;
688 private:
689 bool _internal_has_index() const;
690 public:
691 void clear_index();
692 const ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex& index() const;
693 PROTOBUF_NODISCARD ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* release_index();
694 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* mutable_index();
695 void set_allocated_index(::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* index);
696 private:
697 const ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex& _internal_index() const;
698 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* _internal_mutable_index();
699 public:
700 void unsafe_arena_set_allocated_index(
701 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* index);
702 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* unsafe_arena_release_index();
703
704 void clear_vocabulary();
705 VocabularyCase vocabulary_case() const;
706 // @@protoc_insertion_point(class_scope:fcp.dictionary.DictionaryDescription.Vocabulary)
707 private:
708 class _Internal;
709 void set_has_index();
710
711 inline bool has_vocabulary() const;
712 inline void clear_has_vocabulary();
713
714 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
715 typedef void InternalArenaConstructable_;
716 typedef void DestructorSkippable_;
717 struct Impl_ {
718 union VocabularyUnion {
719 constexpr VocabularyUnion() : _constinit_{} {}
720 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_;
721 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* index_;
722 } vocabulary_;
723 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
724 ::uint32_t _oneof_case_[1];
725
726 };
727 union { Impl_ _impl_; };
728 friend struct ::TableStruct_fcp_2fdictionary_2fdictionary_2eproto;
729 };
730 // -------------------------------------------------------------------
731
732 class DictionaryDescription final :
733 public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:fcp.dictionary.DictionaryDescription) */ {
734 public:
DictionaryDescription()735 inline DictionaryDescription() : DictionaryDescription(nullptr) {}
736 ~DictionaryDescription() override;
737 explicit PROTOBUF_CONSTEXPR DictionaryDescription(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
738
739 DictionaryDescription(const DictionaryDescription& from);
DictionaryDescription(DictionaryDescription && from)740 DictionaryDescription(DictionaryDescription&& from) noexcept
741 : DictionaryDescription() {
742 *this = ::std::move(from);
743 }
744
745 inline DictionaryDescription& operator=(const DictionaryDescription& from) {
746 if (this == &from) return *this;
747 CopyFrom(from);
748 return *this;
749 }
750 inline DictionaryDescription& operator=(DictionaryDescription&& from) noexcept {
751 if (this == &from) return *this;
752 if (GetOwningArena() == from.GetOwningArena()
753 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
754 && GetOwningArena() != nullptr
755 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
756 ) {
757 InternalSwap(&from);
758 } else {
759 CopyFrom(from);
760 }
761 return *this;
762 }
763
unknown_fields()764 inline const std::string& unknown_fields() const {
765 return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
766 }
mutable_unknown_fields()767 inline std::string* mutable_unknown_fields() {
768 return _internal_metadata_.mutable_unknown_fields<std::string>();
769 }
770
default_instance()771 static const DictionaryDescription& default_instance() {
772 return *internal_default_instance();
773 }
internal_default_instance()774 static inline const DictionaryDescription* internal_default_instance() {
775 return reinterpret_cast<const DictionaryDescription*>(
776 &_DictionaryDescription_default_instance_);
777 }
778 static constexpr int kIndexInFileMessages =
779 4;
780
swap(DictionaryDescription & a,DictionaryDescription & b)781 friend void swap(DictionaryDescription& a, DictionaryDescription& b) {
782 a.Swap(&b);
783 }
Swap(DictionaryDescription * other)784 inline void Swap(DictionaryDescription* other) {
785 if (other == this) return;
786 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
787 if (GetOwningArena() != nullptr &&
788 GetOwningArena() == other->GetOwningArena()) {
789 #else // PROTOBUF_FORCE_COPY_IN_SWAP
790 if (GetOwningArena() == other->GetOwningArena()) {
791 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
792 InternalSwap(other);
793 } else {
794 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
795 }
796 }
797 void UnsafeArenaSwap(DictionaryDescription* other) {
798 if (other == this) return;
799 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
800 InternalSwap(other);
801 }
802
803 // implements Message ----------------------------------------------
804
805 DictionaryDescription* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
806 return CreateMaybeMessage<DictionaryDescription>(arena);
807 }
808 DictionaryDescription* New() const {
809 return New(nullptr);
810 }
811 void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) final;
812 void CopyFrom(const DictionaryDescription& from);
813 void MergeFrom(const DictionaryDescription& from);
814 PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
815 bool IsInitialized() const final;
816
817 size_t ByteSizeLong() const final;
818 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
819 ::uint8_t* _InternalSerialize(
820 ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
821 int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
822
823 private:
824 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
825 void SharedDtor();
826 void SetCachedSize(int size) const;
827 void InternalSwap(DictionaryDescription* other);
828
829 private:
830 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
831 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
832 return "fcp.dictionary.DictionaryDescription";
833 }
834 protected:
835 explicit DictionaryDescription(::PROTOBUF_NAMESPACE_ID::Arena* arena,
836 bool is_message_owned = false);
837 public:
838
839 std::string GetTypeName() const final;
840
841 // nested types ----------------------------------------------------
842
843 typedef DictionaryDescription_SpecialIds SpecialIds;
844 typedef DictionaryDescription_OutputBlocklistIds OutputBlocklistIds;
845 typedef DictionaryDescription_Vocabulary Vocabulary;
846
847 // accessors -------------------------------------------------------
848
849 enum : int {
850 kSpecialIdsFieldNumber = 1,
851 kVocabularyFieldNumber = 2,
852 kOutputBlocklistIdsFieldNumber = 3,
853 };
854 // optional .fcp.dictionary.DictionaryDescription.SpecialIds special_ids = 1;
855 bool has_special_ids() const;
856 private:
857 bool _internal_has_special_ids() const;
858 public:
859 void clear_special_ids();
860 const ::fcp::dictionary::DictionaryDescription_SpecialIds& special_ids() const;
861 PROTOBUF_NODISCARD ::fcp::dictionary::DictionaryDescription_SpecialIds* release_special_ids();
862 ::fcp::dictionary::DictionaryDescription_SpecialIds* mutable_special_ids();
863 void set_allocated_special_ids(::fcp::dictionary::DictionaryDescription_SpecialIds* special_ids);
864 private:
865 const ::fcp::dictionary::DictionaryDescription_SpecialIds& _internal_special_ids() const;
866 ::fcp::dictionary::DictionaryDescription_SpecialIds* _internal_mutable_special_ids();
867 public:
868 void unsafe_arena_set_allocated_special_ids(
869 ::fcp::dictionary::DictionaryDescription_SpecialIds* special_ids);
870 ::fcp::dictionary::DictionaryDescription_SpecialIds* unsafe_arena_release_special_ids();
871
872 // optional .fcp.dictionary.DictionaryDescription.Vocabulary vocabulary = 2;
873 bool has_vocabulary() const;
874 private:
875 bool _internal_has_vocabulary() const;
876 public:
877 void clear_vocabulary();
878 const ::fcp::dictionary::DictionaryDescription_Vocabulary& vocabulary() const;
879 PROTOBUF_NODISCARD ::fcp::dictionary::DictionaryDescription_Vocabulary* release_vocabulary();
880 ::fcp::dictionary::DictionaryDescription_Vocabulary* mutable_vocabulary();
881 void set_allocated_vocabulary(::fcp::dictionary::DictionaryDescription_Vocabulary* vocabulary);
882 private:
883 const ::fcp::dictionary::DictionaryDescription_Vocabulary& _internal_vocabulary() const;
884 ::fcp::dictionary::DictionaryDescription_Vocabulary* _internal_mutable_vocabulary();
885 public:
886 void unsafe_arena_set_allocated_vocabulary(
887 ::fcp::dictionary::DictionaryDescription_Vocabulary* vocabulary);
888 ::fcp::dictionary::DictionaryDescription_Vocabulary* unsafe_arena_release_vocabulary();
889
890 // optional .fcp.dictionary.DictionaryDescription.OutputBlocklistIds output_blocklist_ids = 3;
891 bool has_output_blocklist_ids() const;
892 private:
893 bool _internal_has_output_blocklist_ids() const;
894 public:
895 void clear_output_blocklist_ids();
896 const ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds& output_blocklist_ids() const;
897 PROTOBUF_NODISCARD ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* release_output_blocklist_ids();
898 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* mutable_output_blocklist_ids();
899 void set_allocated_output_blocklist_ids(::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* output_blocklist_ids);
900 private:
901 const ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds& _internal_output_blocklist_ids() const;
902 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* _internal_mutable_output_blocklist_ids();
903 public:
904 void unsafe_arena_set_allocated_output_blocklist_ids(
905 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* output_blocklist_ids);
906 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* unsafe_arena_release_output_blocklist_ids();
907
908 // @@protoc_insertion_point(class_scope:fcp.dictionary.DictionaryDescription)
909 private:
910 class _Internal;
911
912 template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
913 typedef void InternalArenaConstructable_;
914 typedef void DestructorSkippable_;
915 struct Impl_ {
916 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
917 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
918 ::fcp::dictionary::DictionaryDescription_SpecialIds* special_ids_;
919 ::fcp::dictionary::DictionaryDescription_Vocabulary* vocabulary_;
920 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* output_blocklist_ids_;
921 };
922 union { Impl_ _impl_; };
923 friend struct ::TableStruct_fcp_2fdictionary_2fdictionary_2eproto;
924 };
925 // ===================================================================
926
927
928 // ===================================================================
929
930 #ifdef __GNUC__
931 #pragma GCC diagnostic push
932 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
933 #endif // __GNUC__
934 // DictionaryDescription_SpecialIds
935
936 // optional int32 unk = 1 [default = -1];
_internal_has_unk()937 inline bool DictionaryDescription_SpecialIds::_internal_has_unk() const {
938 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
939 return value;
940 }
has_unk()941 inline bool DictionaryDescription_SpecialIds::has_unk() const {
942 return _internal_has_unk();
943 }
clear_unk()944 inline void DictionaryDescription_SpecialIds::clear_unk() {
945 _impl_.unk_ = -1;
946 _impl_._has_bits_[0] &= ~0x00000002u;
947 }
_internal_unk()948 inline ::int32_t DictionaryDescription_SpecialIds::_internal_unk() const {
949 return _impl_.unk_;
950 }
unk()951 inline ::int32_t DictionaryDescription_SpecialIds::unk() const {
952 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.SpecialIds.unk)
953 return _internal_unk();
954 }
_internal_set_unk(::int32_t value)955 inline void DictionaryDescription_SpecialIds::_internal_set_unk(::int32_t value) {
956 _impl_._has_bits_[0] |= 0x00000002u;
957 _impl_.unk_ = value;
958 }
set_unk(::int32_t value)959 inline void DictionaryDescription_SpecialIds::set_unk(::int32_t value) {
960 _internal_set_unk(value);
961 // @@protoc_insertion_point(field_set:fcp.dictionary.DictionaryDescription.SpecialIds.unk)
962 }
963
964 // optional int32 bos = 2 [default = -1];
_internal_has_bos()965 inline bool DictionaryDescription_SpecialIds::_internal_has_bos() const {
966 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
967 return value;
968 }
has_bos()969 inline bool DictionaryDescription_SpecialIds::has_bos() const {
970 return _internal_has_bos();
971 }
clear_bos()972 inline void DictionaryDescription_SpecialIds::clear_bos() {
973 _impl_.bos_ = -1;
974 _impl_._has_bits_[0] &= ~0x00000004u;
975 }
_internal_bos()976 inline ::int32_t DictionaryDescription_SpecialIds::_internal_bos() const {
977 return _impl_.bos_;
978 }
bos()979 inline ::int32_t DictionaryDescription_SpecialIds::bos() const {
980 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.SpecialIds.bos)
981 return _internal_bos();
982 }
_internal_set_bos(::int32_t value)983 inline void DictionaryDescription_SpecialIds::_internal_set_bos(::int32_t value) {
984 _impl_._has_bits_[0] |= 0x00000004u;
985 _impl_.bos_ = value;
986 }
set_bos(::int32_t value)987 inline void DictionaryDescription_SpecialIds::set_bos(::int32_t value) {
988 _internal_set_bos(value);
989 // @@protoc_insertion_point(field_set:fcp.dictionary.DictionaryDescription.SpecialIds.bos)
990 }
991
992 // optional int32 eos = 3 [default = -1];
_internal_has_eos()993 inline bool DictionaryDescription_SpecialIds::_internal_has_eos() const {
994 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
995 return value;
996 }
has_eos()997 inline bool DictionaryDescription_SpecialIds::has_eos() const {
998 return _internal_has_eos();
999 }
clear_eos()1000 inline void DictionaryDescription_SpecialIds::clear_eos() {
1001 _impl_.eos_ = -1;
1002 _impl_._has_bits_[0] &= ~0x00000001u;
1003 }
_internal_eos()1004 inline ::int32_t DictionaryDescription_SpecialIds::_internal_eos() const {
1005 return _impl_.eos_;
1006 }
eos()1007 inline ::int32_t DictionaryDescription_SpecialIds::eos() const {
1008 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.SpecialIds.eos)
1009 return _internal_eos();
1010 }
_internal_set_eos(::int32_t value)1011 inline void DictionaryDescription_SpecialIds::_internal_set_eos(::int32_t value) {
1012 _impl_._has_bits_[0] |= 0x00000001u;
1013 _impl_.eos_ = value;
1014 }
set_eos(::int32_t value)1015 inline void DictionaryDescription_SpecialIds::set_eos(::int32_t value) {
1016 _internal_set_eos(value);
1017 // @@protoc_insertion_point(field_set:fcp.dictionary.DictionaryDescription.SpecialIds.eos)
1018 }
1019
1020 // -------------------------------------------------------------------
1021
1022 // DictionaryDescription_OutputBlocklistIds
1023
1024 // repeated int32 id = 1 [packed = true];
_internal_id_size()1025 inline int DictionaryDescription_OutputBlocklistIds::_internal_id_size() const {
1026 return _impl_.id_.size();
1027 }
id_size()1028 inline int DictionaryDescription_OutputBlocklistIds::id_size() const {
1029 return _internal_id_size();
1030 }
clear_id()1031 inline void DictionaryDescription_OutputBlocklistIds::clear_id() {
1032 _impl_.id_.Clear();
1033 }
_internal_id(int index)1034 inline ::int32_t DictionaryDescription_OutputBlocklistIds::_internal_id(int index) const {
1035 return _impl_.id_.Get(index);
1036 }
id(int index)1037 inline ::int32_t DictionaryDescription_OutputBlocklistIds::id(int index) const {
1038 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.OutputBlocklistIds.id)
1039 return _internal_id(index);
1040 }
set_id(int index,::int32_t value)1041 inline void DictionaryDescription_OutputBlocklistIds::set_id(int index, ::int32_t value) {
1042 _impl_.id_.Set(index, value);
1043 // @@protoc_insertion_point(field_set:fcp.dictionary.DictionaryDescription.OutputBlocklistIds.id)
1044 }
_internal_add_id(::int32_t value)1045 inline void DictionaryDescription_OutputBlocklistIds::_internal_add_id(::int32_t value) {
1046 _impl_.id_.Add(value);
1047 }
add_id(::int32_t value)1048 inline void DictionaryDescription_OutputBlocklistIds::add_id(::int32_t value) {
1049 _internal_add_id(value);
1050 // @@protoc_insertion_point(field_add:fcp.dictionary.DictionaryDescription.OutputBlocklistIds.id)
1051 }
1052 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
_internal_id()1053 DictionaryDescription_OutputBlocklistIds::_internal_id() const {
1054 return _impl_.id_;
1055 }
1056 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >&
id()1057 DictionaryDescription_OutputBlocklistIds::id() const {
1058 // @@protoc_insertion_point(field_list:fcp.dictionary.DictionaryDescription.OutputBlocklistIds.id)
1059 return _internal_id();
1060 }
1061 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
_internal_mutable_id()1062 DictionaryDescription_OutputBlocklistIds::_internal_mutable_id() {
1063 return &_impl_.id_;
1064 }
1065 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::int32_t >*
mutable_id()1066 DictionaryDescription_OutputBlocklistIds::mutable_id() {
1067 // @@protoc_insertion_point(field_mutable_list:fcp.dictionary.DictionaryDescription.OutputBlocklistIds.id)
1068 return _internal_mutable_id();
1069 }
1070
1071 // -------------------------------------------------------------------
1072
1073 // DictionaryDescription_Vocabulary_TokenIndex
1074
1075 // repeated string token = 1;
_internal_token_size()1076 inline int DictionaryDescription_Vocabulary_TokenIndex::_internal_token_size() const {
1077 return _impl_.token_.size();
1078 }
token_size()1079 inline int DictionaryDescription_Vocabulary_TokenIndex::token_size() const {
1080 return _internal_token_size();
1081 }
clear_token()1082 inline void DictionaryDescription_Vocabulary_TokenIndex::clear_token() {
1083 _impl_.token_.Clear();
1084 }
add_token()1085 inline std::string* DictionaryDescription_Vocabulary_TokenIndex::add_token() {
1086 std::string* _s = _internal_add_token();
1087 // @@protoc_insertion_point(field_add_mutable:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1088 return _s;
1089 }
_internal_token(int index)1090 inline const std::string& DictionaryDescription_Vocabulary_TokenIndex::_internal_token(int index) const {
1091 return _impl_.token_.Get(index);
1092 }
token(int index)1093 inline const std::string& DictionaryDescription_Vocabulary_TokenIndex::token(int index) const {
1094 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1095 return _internal_token(index);
1096 }
mutable_token(int index)1097 inline std::string* DictionaryDescription_Vocabulary_TokenIndex::mutable_token(int index) {
1098 // @@protoc_insertion_point(field_mutable:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1099 return _impl_.token_.Mutable(index);
1100 }
set_token(int index,const std::string & value)1101 inline void DictionaryDescription_Vocabulary_TokenIndex::set_token(int index, const std::string& value) {
1102 _impl_.token_.Mutable(index)->assign(value);
1103 // @@protoc_insertion_point(field_set:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1104 }
set_token(int index,std::string && value)1105 inline void DictionaryDescription_Vocabulary_TokenIndex::set_token(int index, std::string&& value) {
1106 _impl_.token_.Mutable(index)->assign(std::move(value));
1107 // @@protoc_insertion_point(field_set:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1108 }
set_token(int index,const char * value)1109 inline void DictionaryDescription_Vocabulary_TokenIndex::set_token(int index, const char* value) {
1110 GOOGLE_DCHECK(value != nullptr);
1111 _impl_.token_.Mutable(index)->assign(value);
1112 // @@protoc_insertion_point(field_set_char:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1113 }
set_token(int index,const char * value,size_t size)1114 inline void DictionaryDescription_Vocabulary_TokenIndex::set_token(int index, const char* value, size_t size) {
1115 _impl_.token_.Mutable(index)->assign(
1116 reinterpret_cast<const char*>(value), size);
1117 // @@protoc_insertion_point(field_set_pointer:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1118 }
_internal_add_token()1119 inline std::string* DictionaryDescription_Vocabulary_TokenIndex::_internal_add_token() {
1120 return _impl_.token_.Add();
1121 }
add_token(const std::string & value)1122 inline void DictionaryDescription_Vocabulary_TokenIndex::add_token(const std::string& value) {
1123 _impl_.token_.Add()->assign(value);
1124 // @@protoc_insertion_point(field_add:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1125 }
add_token(std::string && value)1126 inline void DictionaryDescription_Vocabulary_TokenIndex::add_token(std::string&& value) {
1127 _impl_.token_.Add(std::move(value));
1128 // @@protoc_insertion_point(field_add:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1129 }
add_token(const char * value)1130 inline void DictionaryDescription_Vocabulary_TokenIndex::add_token(const char* value) {
1131 GOOGLE_DCHECK(value != nullptr);
1132 _impl_.token_.Add()->assign(value);
1133 // @@protoc_insertion_point(field_add_char:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1134 }
add_token(const char * value,size_t size)1135 inline void DictionaryDescription_Vocabulary_TokenIndex::add_token(const char* value, size_t size) {
1136 _impl_.token_.Add()->assign(reinterpret_cast<const char*>(value), size);
1137 // @@protoc_insertion_point(field_add_pointer:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1138 }
1139 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
token()1140 DictionaryDescription_Vocabulary_TokenIndex::token() const {
1141 // @@protoc_insertion_point(field_list:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1142 return _impl_.token_;
1143 }
1144 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_token()1145 DictionaryDescription_Vocabulary_TokenIndex::mutable_token() {
1146 // @@protoc_insertion_point(field_mutable_list:fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex.token)
1147 return &_impl_.token_;
1148 }
1149
1150 // -------------------------------------------------------------------
1151
1152 // DictionaryDescription_Vocabulary
1153
1154 // .fcp.dictionary.DictionaryDescription.Vocabulary.TokenIndex index = 2;
_internal_has_index()1155 inline bool DictionaryDescription_Vocabulary::_internal_has_index() const {
1156 return vocabulary_case() == kIndex;
1157 }
has_index()1158 inline bool DictionaryDescription_Vocabulary::has_index() const {
1159 return _internal_has_index();
1160 }
set_has_index()1161 inline void DictionaryDescription_Vocabulary::set_has_index() {
1162 _impl_._oneof_case_[0] = kIndex;
1163 }
clear_index()1164 inline void DictionaryDescription_Vocabulary::clear_index() {
1165 if (_internal_has_index()) {
1166 if (GetArenaForAllocation() == nullptr) {
1167 delete _impl_.vocabulary_.index_;
1168 }
1169 clear_has_vocabulary();
1170 }
1171 }
release_index()1172 inline ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* DictionaryDescription_Vocabulary::release_index() {
1173 // @@protoc_insertion_point(field_release:fcp.dictionary.DictionaryDescription.Vocabulary.index)
1174 if (_internal_has_index()) {
1175 clear_has_vocabulary();
1176 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* temp = _impl_.vocabulary_.index_;
1177 if (GetArenaForAllocation() != nullptr) {
1178 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1179 }
1180 _impl_.vocabulary_.index_ = nullptr;
1181 return temp;
1182 } else {
1183 return nullptr;
1184 }
1185 }
_internal_index()1186 inline const ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex& DictionaryDescription_Vocabulary::_internal_index() const {
1187 return _internal_has_index()
1188 ? *_impl_.vocabulary_.index_
1189 : reinterpret_cast< ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex&>(::fcp::dictionary::_DictionaryDescription_Vocabulary_TokenIndex_default_instance_);
1190 }
index()1191 inline const ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex& DictionaryDescription_Vocabulary::index() const {
1192 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.Vocabulary.index)
1193 return _internal_index();
1194 }
unsafe_arena_release_index()1195 inline ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* DictionaryDescription_Vocabulary::unsafe_arena_release_index() {
1196 // @@protoc_insertion_point(field_unsafe_arena_release:fcp.dictionary.DictionaryDescription.Vocabulary.index)
1197 if (_internal_has_index()) {
1198 clear_has_vocabulary();
1199 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* temp = _impl_.vocabulary_.index_;
1200 _impl_.vocabulary_.index_ = nullptr;
1201 return temp;
1202 } else {
1203 return nullptr;
1204 }
1205 }
unsafe_arena_set_allocated_index(::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex * index)1206 inline void DictionaryDescription_Vocabulary::unsafe_arena_set_allocated_index(::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* index) {
1207 clear_vocabulary();
1208 if (index) {
1209 set_has_index();
1210 _impl_.vocabulary_.index_ = index;
1211 }
1212 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:fcp.dictionary.DictionaryDescription.Vocabulary.index)
1213 }
_internal_mutable_index()1214 inline ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* DictionaryDescription_Vocabulary::_internal_mutable_index() {
1215 if (!_internal_has_index()) {
1216 clear_vocabulary();
1217 set_has_index();
1218 _impl_.vocabulary_.index_ = CreateMaybeMessage< ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex >(GetArenaForAllocation());
1219 }
1220 return _impl_.vocabulary_.index_;
1221 }
mutable_index()1222 inline ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* DictionaryDescription_Vocabulary::mutable_index() {
1223 ::fcp::dictionary::DictionaryDescription_Vocabulary_TokenIndex* _msg = _internal_mutable_index();
1224 // @@protoc_insertion_point(field_mutable:fcp.dictionary.DictionaryDescription.Vocabulary.index)
1225 return _msg;
1226 }
1227
has_vocabulary()1228 inline bool DictionaryDescription_Vocabulary::has_vocabulary() const {
1229 return vocabulary_case() != VOCABULARY_NOT_SET;
1230 }
clear_has_vocabulary()1231 inline void DictionaryDescription_Vocabulary::clear_has_vocabulary() {
1232 _impl_._oneof_case_[0] = VOCABULARY_NOT_SET;
1233 }
vocabulary_case()1234 inline DictionaryDescription_Vocabulary::VocabularyCase DictionaryDescription_Vocabulary::vocabulary_case() const {
1235 return DictionaryDescription_Vocabulary::VocabularyCase(_impl_._oneof_case_[0]);
1236 }
1237 // -------------------------------------------------------------------
1238
1239 // DictionaryDescription
1240
1241 // optional .fcp.dictionary.DictionaryDescription.SpecialIds special_ids = 1;
_internal_has_special_ids()1242 inline bool DictionaryDescription::_internal_has_special_ids() const {
1243 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1244 PROTOBUF_ASSUME(!value || _impl_.special_ids_ != nullptr);
1245 return value;
1246 }
has_special_ids()1247 inline bool DictionaryDescription::has_special_ids() const {
1248 return _internal_has_special_ids();
1249 }
clear_special_ids()1250 inline void DictionaryDescription::clear_special_ids() {
1251 if (_impl_.special_ids_ != nullptr) _impl_.special_ids_->Clear();
1252 _impl_._has_bits_[0] &= ~0x00000001u;
1253 }
_internal_special_ids()1254 inline const ::fcp::dictionary::DictionaryDescription_SpecialIds& DictionaryDescription::_internal_special_ids() const {
1255 const ::fcp::dictionary::DictionaryDescription_SpecialIds* p = _impl_.special_ids_;
1256 return p != nullptr ? *p : reinterpret_cast<const ::fcp::dictionary::DictionaryDescription_SpecialIds&>(
1257 ::fcp::dictionary::_DictionaryDescription_SpecialIds_default_instance_);
1258 }
special_ids()1259 inline const ::fcp::dictionary::DictionaryDescription_SpecialIds& DictionaryDescription::special_ids() const {
1260 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.special_ids)
1261 return _internal_special_ids();
1262 }
unsafe_arena_set_allocated_special_ids(::fcp::dictionary::DictionaryDescription_SpecialIds * special_ids)1263 inline void DictionaryDescription::unsafe_arena_set_allocated_special_ids(
1264 ::fcp::dictionary::DictionaryDescription_SpecialIds* special_ids) {
1265 if (GetArenaForAllocation() == nullptr) {
1266 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.special_ids_);
1267 }
1268 _impl_.special_ids_ = special_ids;
1269 if (special_ids) {
1270 _impl_._has_bits_[0] |= 0x00000001u;
1271 } else {
1272 _impl_._has_bits_[0] &= ~0x00000001u;
1273 }
1274 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:fcp.dictionary.DictionaryDescription.special_ids)
1275 }
release_special_ids()1276 inline ::fcp::dictionary::DictionaryDescription_SpecialIds* DictionaryDescription::release_special_ids() {
1277 _impl_._has_bits_[0] &= ~0x00000001u;
1278 ::fcp::dictionary::DictionaryDescription_SpecialIds* temp = _impl_.special_ids_;
1279 _impl_.special_ids_ = nullptr;
1280 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1281 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1282 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1283 if (GetArenaForAllocation() == nullptr) { delete old; }
1284 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1285 if (GetArenaForAllocation() != nullptr) {
1286 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1287 }
1288 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1289 return temp;
1290 }
unsafe_arena_release_special_ids()1291 inline ::fcp::dictionary::DictionaryDescription_SpecialIds* DictionaryDescription::unsafe_arena_release_special_ids() {
1292 // @@protoc_insertion_point(field_release:fcp.dictionary.DictionaryDescription.special_ids)
1293 _impl_._has_bits_[0] &= ~0x00000001u;
1294 ::fcp::dictionary::DictionaryDescription_SpecialIds* temp = _impl_.special_ids_;
1295 _impl_.special_ids_ = nullptr;
1296 return temp;
1297 }
_internal_mutable_special_ids()1298 inline ::fcp::dictionary::DictionaryDescription_SpecialIds* DictionaryDescription::_internal_mutable_special_ids() {
1299 _impl_._has_bits_[0] |= 0x00000001u;
1300 if (_impl_.special_ids_ == nullptr) {
1301 auto* p = CreateMaybeMessage<::fcp::dictionary::DictionaryDescription_SpecialIds>(GetArenaForAllocation());
1302 _impl_.special_ids_ = p;
1303 }
1304 return _impl_.special_ids_;
1305 }
mutable_special_ids()1306 inline ::fcp::dictionary::DictionaryDescription_SpecialIds* DictionaryDescription::mutable_special_ids() {
1307 ::fcp::dictionary::DictionaryDescription_SpecialIds* _msg = _internal_mutable_special_ids();
1308 // @@protoc_insertion_point(field_mutable:fcp.dictionary.DictionaryDescription.special_ids)
1309 return _msg;
1310 }
set_allocated_special_ids(::fcp::dictionary::DictionaryDescription_SpecialIds * special_ids)1311 inline void DictionaryDescription::set_allocated_special_ids(::fcp::dictionary::DictionaryDescription_SpecialIds* special_ids) {
1312 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1313 if (message_arena == nullptr) {
1314 delete _impl_.special_ids_;
1315 }
1316 if (special_ids) {
1317 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1318 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(special_ids);
1319 if (message_arena != submessage_arena) {
1320 special_ids = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1321 message_arena, special_ids, submessage_arena);
1322 }
1323 _impl_._has_bits_[0] |= 0x00000001u;
1324 } else {
1325 _impl_._has_bits_[0] &= ~0x00000001u;
1326 }
1327 _impl_.special_ids_ = special_ids;
1328 // @@protoc_insertion_point(field_set_allocated:fcp.dictionary.DictionaryDescription.special_ids)
1329 }
1330
1331 // optional .fcp.dictionary.DictionaryDescription.Vocabulary vocabulary = 2;
_internal_has_vocabulary()1332 inline bool DictionaryDescription::_internal_has_vocabulary() const {
1333 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1334 PROTOBUF_ASSUME(!value || _impl_.vocabulary_ != nullptr);
1335 return value;
1336 }
has_vocabulary()1337 inline bool DictionaryDescription::has_vocabulary() const {
1338 return _internal_has_vocabulary();
1339 }
clear_vocabulary()1340 inline void DictionaryDescription::clear_vocabulary() {
1341 if (_impl_.vocabulary_ != nullptr) _impl_.vocabulary_->Clear();
1342 _impl_._has_bits_[0] &= ~0x00000002u;
1343 }
_internal_vocabulary()1344 inline const ::fcp::dictionary::DictionaryDescription_Vocabulary& DictionaryDescription::_internal_vocabulary() const {
1345 const ::fcp::dictionary::DictionaryDescription_Vocabulary* p = _impl_.vocabulary_;
1346 return p != nullptr ? *p : reinterpret_cast<const ::fcp::dictionary::DictionaryDescription_Vocabulary&>(
1347 ::fcp::dictionary::_DictionaryDescription_Vocabulary_default_instance_);
1348 }
vocabulary()1349 inline const ::fcp::dictionary::DictionaryDescription_Vocabulary& DictionaryDescription::vocabulary() const {
1350 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.vocabulary)
1351 return _internal_vocabulary();
1352 }
unsafe_arena_set_allocated_vocabulary(::fcp::dictionary::DictionaryDescription_Vocabulary * vocabulary)1353 inline void DictionaryDescription::unsafe_arena_set_allocated_vocabulary(
1354 ::fcp::dictionary::DictionaryDescription_Vocabulary* vocabulary) {
1355 if (GetArenaForAllocation() == nullptr) {
1356 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.vocabulary_);
1357 }
1358 _impl_.vocabulary_ = vocabulary;
1359 if (vocabulary) {
1360 _impl_._has_bits_[0] |= 0x00000002u;
1361 } else {
1362 _impl_._has_bits_[0] &= ~0x00000002u;
1363 }
1364 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:fcp.dictionary.DictionaryDescription.vocabulary)
1365 }
release_vocabulary()1366 inline ::fcp::dictionary::DictionaryDescription_Vocabulary* DictionaryDescription::release_vocabulary() {
1367 _impl_._has_bits_[0] &= ~0x00000002u;
1368 ::fcp::dictionary::DictionaryDescription_Vocabulary* temp = _impl_.vocabulary_;
1369 _impl_.vocabulary_ = nullptr;
1370 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1371 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1372 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1373 if (GetArenaForAllocation() == nullptr) { delete old; }
1374 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1375 if (GetArenaForAllocation() != nullptr) {
1376 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1377 }
1378 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1379 return temp;
1380 }
unsafe_arena_release_vocabulary()1381 inline ::fcp::dictionary::DictionaryDescription_Vocabulary* DictionaryDescription::unsafe_arena_release_vocabulary() {
1382 // @@protoc_insertion_point(field_release:fcp.dictionary.DictionaryDescription.vocabulary)
1383 _impl_._has_bits_[0] &= ~0x00000002u;
1384 ::fcp::dictionary::DictionaryDescription_Vocabulary* temp = _impl_.vocabulary_;
1385 _impl_.vocabulary_ = nullptr;
1386 return temp;
1387 }
_internal_mutable_vocabulary()1388 inline ::fcp::dictionary::DictionaryDescription_Vocabulary* DictionaryDescription::_internal_mutable_vocabulary() {
1389 _impl_._has_bits_[0] |= 0x00000002u;
1390 if (_impl_.vocabulary_ == nullptr) {
1391 auto* p = CreateMaybeMessage<::fcp::dictionary::DictionaryDescription_Vocabulary>(GetArenaForAllocation());
1392 _impl_.vocabulary_ = p;
1393 }
1394 return _impl_.vocabulary_;
1395 }
mutable_vocabulary()1396 inline ::fcp::dictionary::DictionaryDescription_Vocabulary* DictionaryDescription::mutable_vocabulary() {
1397 ::fcp::dictionary::DictionaryDescription_Vocabulary* _msg = _internal_mutable_vocabulary();
1398 // @@protoc_insertion_point(field_mutable:fcp.dictionary.DictionaryDescription.vocabulary)
1399 return _msg;
1400 }
set_allocated_vocabulary(::fcp::dictionary::DictionaryDescription_Vocabulary * vocabulary)1401 inline void DictionaryDescription::set_allocated_vocabulary(::fcp::dictionary::DictionaryDescription_Vocabulary* vocabulary) {
1402 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1403 if (message_arena == nullptr) {
1404 delete _impl_.vocabulary_;
1405 }
1406 if (vocabulary) {
1407 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1408 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(vocabulary);
1409 if (message_arena != submessage_arena) {
1410 vocabulary = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1411 message_arena, vocabulary, submessage_arena);
1412 }
1413 _impl_._has_bits_[0] |= 0x00000002u;
1414 } else {
1415 _impl_._has_bits_[0] &= ~0x00000002u;
1416 }
1417 _impl_.vocabulary_ = vocabulary;
1418 // @@protoc_insertion_point(field_set_allocated:fcp.dictionary.DictionaryDescription.vocabulary)
1419 }
1420
1421 // optional .fcp.dictionary.DictionaryDescription.OutputBlocklistIds output_blocklist_ids = 3;
_internal_has_output_blocklist_ids()1422 inline bool DictionaryDescription::_internal_has_output_blocklist_ids() const {
1423 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1424 PROTOBUF_ASSUME(!value || _impl_.output_blocklist_ids_ != nullptr);
1425 return value;
1426 }
has_output_blocklist_ids()1427 inline bool DictionaryDescription::has_output_blocklist_ids() const {
1428 return _internal_has_output_blocklist_ids();
1429 }
clear_output_blocklist_ids()1430 inline void DictionaryDescription::clear_output_blocklist_ids() {
1431 if (_impl_.output_blocklist_ids_ != nullptr) _impl_.output_blocklist_ids_->Clear();
1432 _impl_._has_bits_[0] &= ~0x00000004u;
1433 }
_internal_output_blocklist_ids()1434 inline const ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds& DictionaryDescription::_internal_output_blocklist_ids() const {
1435 const ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* p = _impl_.output_blocklist_ids_;
1436 return p != nullptr ? *p : reinterpret_cast<const ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds&>(
1437 ::fcp::dictionary::_DictionaryDescription_OutputBlocklistIds_default_instance_);
1438 }
output_blocklist_ids()1439 inline const ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds& DictionaryDescription::output_blocklist_ids() const {
1440 // @@protoc_insertion_point(field_get:fcp.dictionary.DictionaryDescription.output_blocklist_ids)
1441 return _internal_output_blocklist_ids();
1442 }
unsafe_arena_set_allocated_output_blocklist_ids(::fcp::dictionary::DictionaryDescription_OutputBlocklistIds * output_blocklist_ids)1443 inline void DictionaryDescription::unsafe_arena_set_allocated_output_blocklist_ids(
1444 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* output_blocklist_ids) {
1445 if (GetArenaForAllocation() == nullptr) {
1446 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.output_blocklist_ids_);
1447 }
1448 _impl_.output_blocklist_ids_ = output_blocklist_ids;
1449 if (output_blocklist_ids) {
1450 _impl_._has_bits_[0] |= 0x00000004u;
1451 } else {
1452 _impl_._has_bits_[0] &= ~0x00000004u;
1453 }
1454 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:fcp.dictionary.DictionaryDescription.output_blocklist_ids)
1455 }
release_output_blocklist_ids()1456 inline ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* DictionaryDescription::release_output_blocklist_ids() {
1457 _impl_._has_bits_[0] &= ~0x00000004u;
1458 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* temp = _impl_.output_blocklist_ids_;
1459 _impl_.output_blocklist_ids_ = nullptr;
1460 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1461 auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1462 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1463 if (GetArenaForAllocation() == nullptr) { delete old; }
1464 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1465 if (GetArenaForAllocation() != nullptr) {
1466 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1467 }
1468 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1469 return temp;
1470 }
unsafe_arena_release_output_blocklist_ids()1471 inline ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* DictionaryDescription::unsafe_arena_release_output_blocklist_ids() {
1472 // @@protoc_insertion_point(field_release:fcp.dictionary.DictionaryDescription.output_blocklist_ids)
1473 _impl_._has_bits_[0] &= ~0x00000004u;
1474 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* temp = _impl_.output_blocklist_ids_;
1475 _impl_.output_blocklist_ids_ = nullptr;
1476 return temp;
1477 }
_internal_mutable_output_blocklist_ids()1478 inline ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* DictionaryDescription::_internal_mutable_output_blocklist_ids() {
1479 _impl_._has_bits_[0] |= 0x00000004u;
1480 if (_impl_.output_blocklist_ids_ == nullptr) {
1481 auto* p = CreateMaybeMessage<::fcp::dictionary::DictionaryDescription_OutputBlocklistIds>(GetArenaForAllocation());
1482 _impl_.output_blocklist_ids_ = p;
1483 }
1484 return _impl_.output_blocklist_ids_;
1485 }
mutable_output_blocklist_ids()1486 inline ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* DictionaryDescription::mutable_output_blocklist_ids() {
1487 ::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* _msg = _internal_mutable_output_blocklist_ids();
1488 // @@protoc_insertion_point(field_mutable:fcp.dictionary.DictionaryDescription.output_blocklist_ids)
1489 return _msg;
1490 }
set_allocated_output_blocklist_ids(::fcp::dictionary::DictionaryDescription_OutputBlocklistIds * output_blocklist_ids)1491 inline void DictionaryDescription::set_allocated_output_blocklist_ids(::fcp::dictionary::DictionaryDescription_OutputBlocklistIds* output_blocklist_ids) {
1492 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1493 if (message_arena == nullptr) {
1494 delete _impl_.output_blocklist_ids_;
1495 }
1496 if (output_blocklist_ids) {
1497 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1498 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(output_blocklist_ids);
1499 if (message_arena != submessage_arena) {
1500 output_blocklist_ids = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1501 message_arena, output_blocklist_ids, submessage_arena);
1502 }
1503 _impl_._has_bits_[0] |= 0x00000004u;
1504 } else {
1505 _impl_._has_bits_[0] &= ~0x00000004u;
1506 }
1507 _impl_.output_blocklist_ids_ = output_blocklist_ids;
1508 // @@protoc_insertion_point(field_set_allocated:fcp.dictionary.DictionaryDescription.output_blocklist_ids)
1509 }
1510
1511 #ifdef __GNUC__
1512 #pragma GCC diagnostic pop
1513 #endif // __GNUC__
1514 // -------------------------------------------------------------------
1515
1516 // -------------------------------------------------------------------
1517
1518 // -------------------------------------------------------------------
1519
1520 // -------------------------------------------------------------------
1521
1522
1523 // @@protoc_insertion_point(namespace_scope)
1524
1525 } // namespace dictionary
1526 } // namespace fcp
1527
1528 // @@protoc_insertion_point(global_scope)
1529
1530 #include <google/protobuf/port_undef.inc>
1531 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_fcp_2fdictionary_2fdictionary_2eproto
1532