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