face-query-filter.pb.h
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: face-query-filter.proto
3 
4 #ifndef PROTOBUF_face_2dquery_2dfilter_2eproto__INCLUDED
5 #define PROTOBUF_face_2dquery_2dfilter_2eproto__INCLUDED
6 
7 #include <string>
8 
9 #include <google/protobuf/stubs/common.h>
10 
11 // For backwards compatibility with system that install an older Protobuf (e.g. Ubuntu)),
12 // include the older output from protoc so that the sample program compiles.
13 #if GOOGLE_PROTOBUF_VERSION < 2005000
14 
15 #if GOOGLE_PROTOBUF_VERSION < 2004000
16 #error This file was generated by a newer version of protoc which is
17 #error incompatible with your Protocol Buffer headers. Please update
18 #error your headers.
19 #endif
20 #if 2004001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
21 #error This file was generated by an older version of protoc which is
22 #error incompatible with your Protocol Buffer headers. Please
23 #error regenerate this file with a newer version of protoc.
24 #endif
25 
26 #include <google/protobuf/generated_message_util.h>
27 #include <google/protobuf/repeated_field.h>
28 #include <google/protobuf/extension_set.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 // @@protoc_insertion_point(includes)
31 
32 namespace ndn_message {
33 
34 // Internal implementation detail -- do not call these.
35 void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
36 void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
37 void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
38 
39 class FaceQueryFilterMessage;
40 class FaceQueryFilterMessage_FaceQueryFilter;
41 
42 enum FaceQueryFilterMessage_FaceScope {
43  FaceQueryFilterMessage_FaceScope_NON_LOCAL = 0,
44  FaceQueryFilterMessage_FaceScope_LOCAL = 1
45 };
46 bool FaceQueryFilterMessage_FaceScope_IsValid(int value);
47 const FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceScope_FaceScope_MIN = FaceQueryFilterMessage_FaceScope_NON_LOCAL;
48 const FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceScope_FaceScope_MAX = FaceQueryFilterMessage_FaceScope_LOCAL;
49 const int FaceQueryFilterMessage_FaceScope_FaceScope_ARRAYSIZE = FaceQueryFilterMessage_FaceScope_FaceScope_MAX + 1;
50 
51 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_FaceScope_descriptor();
52 inline const ::std::string& FaceQueryFilterMessage_FaceScope_Name(FaceQueryFilterMessage_FaceScope value) {
53  return ::google::protobuf::internal::NameOfEnum(
54  FaceQueryFilterMessage_FaceScope_descriptor(), value);
55 }
56 inline bool FaceQueryFilterMessage_FaceScope_Parse(
57  const ::std::string& name, FaceQueryFilterMessage_FaceScope* value) {
58  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_FaceScope>(
59  FaceQueryFilterMessage_FaceScope_descriptor(), name, value);
60 }
61 enum FaceQueryFilterMessage_FacePersistency {
62  FaceQueryFilterMessage_FacePersistency_PERSISTENT = 0,
63  FaceQueryFilterMessage_FacePersistency_ON_DEMAND = 1,
64  FaceQueryFilterMessage_FacePersistency_PERMANENT = 2
65 };
66 bool FaceQueryFilterMessage_FacePersistency_IsValid(int value);
67 const FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FacePersistency_FacePersistency_MIN = FaceQueryFilterMessage_FacePersistency_PERSISTENT;
68 const FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX = FaceQueryFilterMessage_FacePersistency_PERMANENT;
69 const int FaceQueryFilterMessage_FacePersistency_FacePersistency_ARRAYSIZE = FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX + 1;
70 
71 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_FacePersistency_descriptor();
72 inline const ::std::string& FaceQueryFilterMessage_FacePersistency_Name(FaceQueryFilterMessage_FacePersistency value) {
73  return ::google::protobuf::internal::NameOfEnum(
74  FaceQueryFilterMessage_FacePersistency_descriptor(), value);
75 }
76 inline bool FaceQueryFilterMessage_FacePersistency_Parse(
77  const ::std::string& name, FaceQueryFilterMessage_FacePersistency* value) {
78  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_FacePersistency>(
79  FaceQueryFilterMessage_FacePersistency_descriptor(), name, value);
80 }
81 enum FaceQueryFilterMessage_LinkType {
82  FaceQueryFilterMessage_LinkType_POINT_TO_POINT = 0,
83  FaceQueryFilterMessage_LinkType_MULTI_ACCESS = 1
84 };
85 bool FaceQueryFilterMessage_LinkType_IsValid(int value);
86 const FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_LinkType_LinkType_MIN = FaceQueryFilterMessage_LinkType_POINT_TO_POINT;
87 const FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_LinkType_LinkType_MAX = FaceQueryFilterMessage_LinkType_MULTI_ACCESS;
88 const int FaceQueryFilterMessage_LinkType_LinkType_ARRAYSIZE = FaceQueryFilterMessage_LinkType_LinkType_MAX + 1;
89 
90 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_LinkType_descriptor();
91 inline const ::std::string& FaceQueryFilterMessage_LinkType_Name(FaceQueryFilterMessage_LinkType value) {
92  return ::google::protobuf::internal::NameOfEnum(
93  FaceQueryFilterMessage_LinkType_descriptor(), value);
94 }
95 inline bool FaceQueryFilterMessage_LinkType_Parse(
96  const ::std::string& name, FaceQueryFilterMessage_LinkType* value) {
97  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_LinkType>(
98  FaceQueryFilterMessage_LinkType_descriptor(), name, value);
99 }
100 // ===================================================================
101 
102 class FaceQueryFilterMessage_FaceQueryFilter : public ::google::protobuf::Message {
103  public:
106 
108 
110  CopyFrom(from);
111  return *this;
112  }
113 
114  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
115  return _unknown_fields_;
116  }
117 
118  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
119  return &_unknown_fields_;
120  }
121 
122  static const ::google::protobuf::Descriptor* descriptor();
123  static const FaceQueryFilterMessage_FaceQueryFilter& default_instance();
124 
125  void Swap(FaceQueryFilterMessage_FaceQueryFilter* other);
126 
127  // implements Message ----------------------------------------------
128 
130  void CopyFrom(const ::google::protobuf::Message& from);
131  void MergeFrom(const ::google::protobuf::Message& from);
132  void CopyFrom(const FaceQueryFilterMessage_FaceQueryFilter& from);
133  void MergeFrom(const FaceQueryFilterMessage_FaceQueryFilter& from);
134  void Clear();
135  bool IsInitialized() const;
136 
137  int ByteSize() const;
138  bool MergePartialFromCodedStream(
139  ::google::protobuf::io::CodedInputStream* input);
140  void SerializeWithCachedSizes(
141  ::google::protobuf::io::CodedOutputStream* output) const;
142  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
143  int GetCachedSize() const { return _cached_size_; }
144  private:
145  void SharedCtor();
146  void SharedDtor();
147  void SetCachedSize(int size) const;
148  public:
149 
150  ::google::protobuf::Metadata GetMetadata() const;
151 
152  // nested types ----------------------------------------------------
153 
154  // accessors -------------------------------------------------------
155 
156  // optional uint64 face_id = 105;
157  inline bool has_face_id() const;
158  inline void clear_face_id();
159  static const int kFaceIdFieldNumber = 105;
160  inline ::google::protobuf::uint64 face_id() const;
161  inline void set_face_id(::google::protobuf::uint64 value);
162 
163  // optional string uri_scheme = 131;
164  inline bool has_uri_scheme() const;
165  inline void clear_uri_scheme();
166  static const int kUriSchemeFieldNumber = 131;
167  inline const ::std::string& uri_scheme() const;
168  inline void set_uri_scheme(const ::std::string& value);
169  inline void set_uri_scheme(const char* value);
170  inline void set_uri_scheme(const char* value, size_t size);
171  inline ::std::string* mutable_uri_scheme();
172  inline ::std::string* release_uri_scheme();
173 
174  // optional string uri = 114;
175  inline bool has_uri() const;
176  inline void clear_uri();
177  static const int kUriFieldNumber = 114;
178  inline const ::std::string& uri() const;
179  inline void set_uri(const ::std::string& value);
180  inline void set_uri(const char* value);
181  inline void set_uri(const char* value, size_t size);
182  inline ::std::string* mutable_uri();
183  inline ::std::string* release_uri();
184 
185  // optional string local_uri = 129;
186  inline bool has_local_uri() const;
187  inline void clear_local_uri();
188  static const int kLocalUriFieldNumber = 129;
189  inline const ::std::string& local_uri() const;
190  inline void set_local_uri(const ::std::string& value);
191  inline void set_local_uri(const char* value);
192  inline void set_local_uri(const char* value, size_t size);
193  inline ::std::string* mutable_local_uri();
194  inline ::std::string* release_local_uri();
195 
196  // optional .ndn_message.FaceQueryFilterMessage.FaceScope face_scope = 132;
197  inline bool has_face_scope() const;
198  inline void clear_face_scope();
199  static const int kFaceScopeFieldNumber = 132;
200  inline ::ndn_message::FaceQueryFilterMessage_FaceScope face_scope() const;
201  inline void set_face_scope(::ndn_message::FaceQueryFilterMessage_FaceScope value);
202 
203  // optional .ndn_message.FaceQueryFilterMessage.FacePersistency face_persistency = 133;
204  inline bool has_face_persistency() const;
205  inline void clear_face_persistency();
206  static const int kFacePersistencyFieldNumber = 133;
207  inline ::ndn_message::FaceQueryFilterMessage_FacePersistency face_persistency() const;
208  inline void set_face_persistency(::ndn_message::FaceQueryFilterMessage_FacePersistency value);
209 
210  // optional .ndn_message.FaceQueryFilterMessage.LinkType link_type = 134;
211  inline bool has_link_type() const;
212  inline void clear_link_type();
213  static const int kLinkTypeFieldNumber = 134;
214  inline ::ndn_message::FaceQueryFilterMessage_LinkType link_type() const;
215  inline void set_link_type(::ndn_message::FaceQueryFilterMessage_LinkType value);
216 
217  // @@protoc_insertion_point(class_scope:ndn_message.FaceQueryFilterMessage.FaceQueryFilter)
218  private:
219  inline void set_has_face_id();
220  inline void clear_has_face_id();
221  inline void set_has_uri_scheme();
222  inline void clear_has_uri_scheme();
223  inline void set_has_uri();
224  inline void clear_has_uri();
225  inline void set_has_local_uri();
226  inline void clear_has_local_uri();
227  inline void set_has_face_scope();
228  inline void clear_has_face_scope();
229  inline void set_has_face_persistency();
230  inline void clear_has_face_persistency();
231  inline void set_has_link_type();
232  inline void clear_has_link_type();
233 
234  ::google::protobuf::UnknownFieldSet _unknown_fields_;
235 
236  ::google::protobuf::uint64 face_id_;
237  ::std::string* uri_scheme_;
238  ::std::string* uri_;
239  ::std::string* local_uri_;
240  int face_scope_;
241  int face_persistency_;
242  int link_type_;
243 
244  mutable int _cached_size_;
245  ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];
246 
247  friend void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
248  friend void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
249  friend void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
250 
251  void InitAsDefaultInstance();
252  static FaceQueryFilterMessage_FaceQueryFilter* default_instance_;
253 };
254 // -------------------------------------------------------------------
255 
256 class FaceQueryFilterMessage : public ::google::protobuf::Message {
257  public:
259  virtual ~FaceQueryFilterMessage();
260 
262 
263  inline FaceQueryFilterMessage& operator=(const FaceQueryFilterMessage& from) {
264  CopyFrom(from);
265  return *this;
266  }
267 
268  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
269  return _unknown_fields_;
270  }
271 
272  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
273  return &_unknown_fields_;
274  }
275 
276  static const ::google::protobuf::Descriptor* descriptor();
277  static const FaceQueryFilterMessage& default_instance();
278 
279  void Swap(FaceQueryFilterMessage* other);
280 
281  // implements Message ----------------------------------------------
282 
283  FaceQueryFilterMessage* New() const;
284  void CopyFrom(const ::google::protobuf::Message& from);
285  void MergeFrom(const ::google::protobuf::Message& from);
286  void CopyFrom(const FaceQueryFilterMessage& from);
287  void MergeFrom(const FaceQueryFilterMessage& from);
288  void Clear();
289  bool IsInitialized() const;
290 
291  int ByteSize() const;
292  bool MergePartialFromCodedStream(
293  ::google::protobuf::io::CodedInputStream* input);
294  void SerializeWithCachedSizes(
295  ::google::protobuf::io::CodedOutputStream* output) const;
296  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
297  int GetCachedSize() const { return _cached_size_; }
298  private:
299  void SharedCtor();
300  void SharedDtor();
301  void SetCachedSize(int size) const;
302  public:
303 
304  ::google::protobuf::Metadata GetMetadata() const;
305 
306  // nested types ----------------------------------------------------
307 
309 
310  typedef FaceQueryFilterMessage_FaceScope FaceScope;
311  static const FaceScope NON_LOCAL = FaceQueryFilterMessage_FaceScope_NON_LOCAL;
312  static const FaceScope LOCAL = FaceQueryFilterMessage_FaceScope_LOCAL;
313  static inline bool FaceScope_IsValid(int value) {
314  return FaceQueryFilterMessage_FaceScope_IsValid(value);
315  }
316  static const FaceScope FaceScope_MIN =
317  FaceQueryFilterMessage_FaceScope_FaceScope_MIN;
318  static const FaceScope FaceScope_MAX =
319  FaceQueryFilterMessage_FaceScope_FaceScope_MAX;
320  static const int FaceScope_ARRAYSIZE =
321  FaceQueryFilterMessage_FaceScope_FaceScope_ARRAYSIZE;
322  static inline const ::google::protobuf::EnumDescriptor*
323  FaceScope_descriptor() {
324  return FaceQueryFilterMessage_FaceScope_descriptor();
325  }
326  static inline const ::std::string& FaceScope_Name(FaceScope value) {
327  return FaceQueryFilterMessage_FaceScope_Name(value);
328  }
329  static inline bool FaceScope_Parse(const ::std::string& name,
330  FaceScope* value) {
331  return FaceQueryFilterMessage_FaceScope_Parse(name, value);
332  }
333 
334  typedef FaceQueryFilterMessage_FacePersistency FacePersistency;
335  static const FacePersistency PERSISTENT = FaceQueryFilterMessage_FacePersistency_PERSISTENT;
336  static const FacePersistency ON_DEMAND = FaceQueryFilterMessage_FacePersistency_ON_DEMAND;
337  static const FacePersistency PERMANENT = FaceQueryFilterMessage_FacePersistency_PERMANENT;
338  static inline bool FacePersistency_IsValid(int value) {
339  return FaceQueryFilterMessage_FacePersistency_IsValid(value);
340  }
341  static const FacePersistency FacePersistency_MIN =
342  FaceQueryFilterMessage_FacePersistency_FacePersistency_MIN;
343  static const FacePersistency FacePersistency_MAX =
344  FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX;
345  static const int FacePersistency_ARRAYSIZE =
346  FaceQueryFilterMessage_FacePersistency_FacePersistency_ARRAYSIZE;
347  static inline const ::google::protobuf::EnumDescriptor*
348  FacePersistency_descriptor() {
349  return FaceQueryFilterMessage_FacePersistency_descriptor();
350  }
351  static inline const ::std::string& FacePersistency_Name(FacePersistency value) {
352  return FaceQueryFilterMessage_FacePersistency_Name(value);
353  }
354  static inline bool FacePersistency_Parse(const ::std::string& name,
355  FacePersistency* value) {
356  return FaceQueryFilterMessage_FacePersistency_Parse(name, value);
357  }
358 
359  typedef FaceQueryFilterMessage_LinkType LinkType;
360  static const LinkType POINT_TO_POINT = FaceQueryFilterMessage_LinkType_POINT_TO_POINT;
361  static const LinkType MULTI_ACCESS = FaceQueryFilterMessage_LinkType_MULTI_ACCESS;
362  static inline bool LinkType_IsValid(int value) {
363  return FaceQueryFilterMessage_LinkType_IsValid(value);
364  }
365  static const LinkType LinkType_MIN =
366  FaceQueryFilterMessage_LinkType_LinkType_MIN;
367  static const LinkType LinkType_MAX =
368  FaceQueryFilterMessage_LinkType_LinkType_MAX;
369  static const int LinkType_ARRAYSIZE =
370  FaceQueryFilterMessage_LinkType_LinkType_ARRAYSIZE;
371  static inline const ::google::protobuf::EnumDescriptor*
372  LinkType_descriptor() {
373  return FaceQueryFilterMessage_LinkType_descriptor();
374  }
375  static inline const ::std::string& LinkType_Name(LinkType value) {
376  return FaceQueryFilterMessage_LinkType_Name(value);
377  }
378  static inline bool LinkType_Parse(const ::std::string& name,
379  LinkType* value) {
380  return FaceQueryFilterMessage_LinkType_Parse(name, value);
381  }
382 
383  // accessors -------------------------------------------------------
384 
385  // repeated .ndn_message.FaceQueryFilterMessage.FaceQueryFilter face_query_filter = 150;
386  inline int face_query_filter_size() const;
387  inline void clear_face_query_filter();
388  static const int kFaceQueryFilterFieldNumber = 150;
389  inline const ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter& face_query_filter(int index) const;
390  inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* mutable_face_query_filter(int index);
391  inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* add_face_query_filter();
392  inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >&
393  face_query_filter() const;
394  inline ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >*
395  mutable_face_query_filter();
396 
397  // @@protoc_insertion_point(class_scope:ndn_message.FaceQueryFilterMessage)
398  private:
399 
400  ::google::protobuf::UnknownFieldSet _unknown_fields_;
401 
403 
404  mutable int _cached_size_;
405  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
406 
407  friend void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
408  friend void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
409  friend void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
410 
411  void InitAsDefaultInstance();
412  static FaceQueryFilterMessage* default_instance_;
413 };
414 // ===================================================================
415 
416 
417 // ===================================================================
418 
419 // FaceQueryFilterMessage_FaceQueryFilter
420 
421 // optional uint64 face_id = 105;
422 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_id() const {
423  return (_has_bits_[0] & 0x00000001u) != 0;
424 }
425 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_id() {
426  _has_bits_[0] |= 0x00000001u;
427 }
428 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_id() {
429  _has_bits_[0] &= ~0x00000001u;
430 }
431 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_id() {
432  face_id_ = GOOGLE_ULONGLONG(0);
433  clear_has_face_id();
434 }
435 inline ::google::protobuf::uint64 FaceQueryFilterMessage_FaceQueryFilter::face_id() const {
436  return face_id_;
437 }
438 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_id(::google::protobuf::uint64 value) {
439  set_has_face_id();
440  face_id_ = value;
441 }
442 
443 // optional string uri_scheme = 131;
444 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_uri_scheme() const {
445  return (_has_bits_[0] & 0x00000002u) != 0;
446 }
447 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_uri_scheme() {
448  _has_bits_[0] |= 0x00000002u;
449 }
450 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_uri_scheme() {
451  _has_bits_[0] &= ~0x00000002u;
452 }
453 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_uri_scheme() {
454  if (uri_scheme_ != &::google::protobuf::internal::kEmptyString) {
455  uri_scheme_->clear();
456  }
457  clear_has_uri_scheme();
458 }
459 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::uri_scheme() const {
460  return *uri_scheme_;
461 }
462 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const ::std::string& value) {
463  set_has_uri_scheme();
464  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
465  uri_scheme_ = new ::std::string;
466  }
467  uri_scheme_->assign(value);
468 }
469 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const char* value) {
470  set_has_uri_scheme();
471  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
472  uri_scheme_ = new ::std::string;
473  }
474  uri_scheme_->assign(value);
475 }
476 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const char* value, size_t size) {
477  set_has_uri_scheme();
478  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
479  uri_scheme_ = new ::std::string;
480  }
481  uri_scheme_->assign(reinterpret_cast<const char*>(value), size);
482 }
483 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_uri_scheme() {
484  set_has_uri_scheme();
485  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
486  uri_scheme_ = new ::std::string;
487  }
488  return uri_scheme_;
489 }
490 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_uri_scheme() {
491  clear_has_uri_scheme();
492  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
493  return NULL;
494  } else {
495  ::std::string* temp = uri_scheme_;
496  uri_scheme_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
497  return temp;
498  }
499 }
500 
501 // optional string uri = 114;
502 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_uri() const {
503  return (_has_bits_[0] & 0x00000004u) != 0;
504 }
505 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_uri() {
506  _has_bits_[0] |= 0x00000004u;
507 }
508 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_uri() {
509  _has_bits_[0] &= ~0x00000004u;
510 }
511 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_uri() {
512  if (uri_ != &::google::protobuf::internal::kEmptyString) {
513  uri_->clear();
514  }
515  clear_has_uri();
516 }
517 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::uri() const {
518  return *uri_;
519 }
520 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const ::std::string& value) {
521  set_has_uri();
522  if (uri_ == &::google::protobuf::internal::kEmptyString) {
523  uri_ = new ::std::string;
524  }
525  uri_->assign(value);
526 }
527 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const char* value) {
528  set_has_uri();
529  if (uri_ == &::google::protobuf::internal::kEmptyString) {
530  uri_ = new ::std::string;
531  }
532  uri_->assign(value);
533 }
534 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const char* value, size_t size) {
535  set_has_uri();
536  if (uri_ == &::google::protobuf::internal::kEmptyString) {
537  uri_ = new ::std::string;
538  }
539  uri_->assign(reinterpret_cast<const char*>(value), size);
540 }
541 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_uri() {
542  set_has_uri();
543  if (uri_ == &::google::protobuf::internal::kEmptyString) {
544  uri_ = new ::std::string;
545  }
546  return uri_;
547 }
548 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_uri() {
549  clear_has_uri();
550  if (uri_ == &::google::protobuf::internal::kEmptyString) {
551  return NULL;
552  } else {
553  ::std::string* temp = uri_;
554  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
555  return temp;
556  }
557 }
558 
559 // optional string local_uri = 129;
560 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_local_uri() const {
561  return (_has_bits_[0] & 0x00000008u) != 0;
562 }
563 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_local_uri() {
564  _has_bits_[0] |= 0x00000008u;
565 }
566 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_local_uri() {
567  _has_bits_[0] &= ~0x00000008u;
568 }
569 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_local_uri() {
570  if (local_uri_ != &::google::protobuf::internal::kEmptyString) {
571  local_uri_->clear();
572  }
573  clear_has_local_uri();
574 }
575 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::local_uri() const {
576  return *local_uri_;
577 }
578 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const ::std::string& value) {
579  set_has_local_uri();
580  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
581  local_uri_ = new ::std::string;
582  }
583  local_uri_->assign(value);
584 }
585 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const char* value) {
586  set_has_local_uri();
587  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
588  local_uri_ = new ::std::string;
589  }
590  local_uri_->assign(value);
591 }
592 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const char* value, size_t size) {
593  set_has_local_uri();
594  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
595  local_uri_ = new ::std::string;
596  }
597  local_uri_->assign(reinterpret_cast<const char*>(value), size);
598 }
599 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_local_uri() {
600  set_has_local_uri();
601  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
602  local_uri_ = new ::std::string;
603  }
604  return local_uri_;
605 }
606 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_local_uri() {
607  clear_has_local_uri();
608  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
609  return NULL;
610  } else {
611  ::std::string* temp = local_uri_;
612  local_uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
613  return temp;
614  }
615 }
616 
617 // optional .ndn_message.FaceQueryFilterMessage.FaceScope face_scope = 132;
618 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_scope() const {
619  return (_has_bits_[0] & 0x00000010u) != 0;
620 }
621 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_scope() {
622  _has_bits_[0] |= 0x00000010u;
623 }
624 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_scope() {
625  _has_bits_[0] &= ~0x00000010u;
626 }
627 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_scope() {
628  face_scope_ = 0;
629  clear_has_face_scope();
630 }
631 inline ::ndn_message::FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceQueryFilter::face_scope() const {
632  return static_cast< ::ndn_message::FaceQueryFilterMessage_FaceScope >(face_scope_);
633 }
634 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_scope(::ndn_message::FaceQueryFilterMessage_FaceScope value) {
635  GOOGLE_DCHECK(::ndn_message::FaceQueryFilterMessage_FaceScope_IsValid(value));
636  set_has_face_scope();
637  face_scope_ = value;
638 }
639 
640 // optional .ndn_message.FaceQueryFilterMessage.FacePersistency face_persistency = 133;
641 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_persistency() const {
642  return (_has_bits_[0] & 0x00000020u) != 0;
643 }
644 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_persistency() {
645  _has_bits_[0] |= 0x00000020u;
646 }
647 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_persistency() {
648  _has_bits_[0] &= ~0x00000020u;
649 }
650 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_persistency() {
651  face_persistency_ = 0;
652  clear_has_face_persistency();
653 }
654 inline ::ndn_message::FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FaceQueryFilter::face_persistency() const {
655  return static_cast< ::ndn_message::FaceQueryFilterMessage_FacePersistency >(face_persistency_);
656 }
657 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_persistency(::ndn_message::FaceQueryFilterMessage_FacePersistency value) {
658  GOOGLE_DCHECK(::ndn_message::FaceQueryFilterMessage_FacePersistency_IsValid(value));
659  set_has_face_persistency();
660  face_persistency_ = value;
661 }
662 
663 // optional .ndn_message.FaceQueryFilterMessage.LinkType link_type = 134;
664 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_link_type() const {
665  return (_has_bits_[0] & 0x00000040u) != 0;
666 }
667 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_link_type() {
668  _has_bits_[0] |= 0x00000040u;
669 }
670 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_link_type() {
671  _has_bits_[0] &= ~0x00000040u;
672 }
673 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_link_type() {
674  link_type_ = 0;
675  clear_has_link_type();
676 }
677 inline ::ndn_message::FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_FaceQueryFilter::link_type() const {
678  return static_cast< ::ndn_message::FaceQueryFilterMessage_LinkType >(link_type_);
679 }
680 inline void FaceQueryFilterMessage_FaceQueryFilter::set_link_type(::ndn_message::FaceQueryFilterMessage_LinkType value) {
681  GOOGLE_DCHECK(::ndn_message::FaceQueryFilterMessage_LinkType_IsValid(value));
682  set_has_link_type();
683  link_type_ = value;
684 }
685 
686 // -------------------------------------------------------------------
687 
688 // FaceQueryFilterMessage
689 
690 // repeated .ndn_message.FaceQueryFilterMessage.FaceQueryFilter face_query_filter = 150;
691 inline int FaceQueryFilterMessage::face_query_filter_size() const {
692  return face_query_filter_.size();
693 }
694 inline void FaceQueryFilterMessage::clear_face_query_filter() {
695  face_query_filter_.Clear();
696 }
697 inline const ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter& FaceQueryFilterMessage::face_query_filter(int index) const {
698  return face_query_filter_.Get(index);
699 }
700 inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* FaceQueryFilterMessage::mutable_face_query_filter(int index) {
701  return face_query_filter_.Mutable(index);
702 }
703 inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* FaceQueryFilterMessage::add_face_query_filter() {
704  return face_query_filter_.Add();
705 }
706 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >&
707 FaceQueryFilterMessage::face_query_filter() const {
708  return face_query_filter_;
709 }
710 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >*
711 FaceQueryFilterMessage::mutable_face_query_filter() {
712  return &face_query_filter_;
713 }
714 
715 
716 // @@protoc_insertion_point(namespace_scope)
717 
718 } // namespace ndn_message
719 
720 #ifndef SWIG
721 namespace google {
722 namespace protobuf {
723 
724 template <>
725 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_FaceScope>() {
726  return ::ndn_message::FaceQueryFilterMessage_FaceScope_descriptor();
727 }
728 template <>
729 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_FacePersistency>() {
730  return ::ndn_message::FaceQueryFilterMessage_FacePersistency_descriptor();
731 }
732 template <>
733 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_LinkType>() {
734  return ::ndn_message::FaceQueryFilterMessage_LinkType_descriptor();
735 }
736 
737 } // namespace google
738 } // namespace protobuf
739 #endif // SWIG
740 
741 // @@protoc_insertion_point(global_scope)
742 
743 #elif GOOGLE_PROTOBUF_VERSION < 2006000
744 
745 #if GOOGLE_PROTOBUF_VERSION < 2005000
746 #error This file was generated by a newer version of protoc which is
747 #error incompatible with your Protocol Buffer headers. Please update
748 #error your headers.
749 #endif
750 #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
751 #error This file was generated by an older version of protoc which is
752 #error incompatible with your Protocol Buffer headers. Please
753 #error regenerate this file with a newer version of protoc.
754 #endif
755 
756 #include <google/protobuf/generated_message_util.h>
757 #include <google/protobuf/message.h>
758 #include <google/protobuf/repeated_field.h>
759 #include <google/protobuf/extension_set.h>
760 #include <google/protobuf/generated_enum_reflection.h>
761 #include <google/protobuf/unknown_field_set.h>
762 // @@protoc_insertion_point(includes)
763 
764 namespace ndn_message {
765 
766 // Internal implementation detail -- do not call these.
767 void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
768 void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
769 void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
770 
771 class FaceQueryFilterMessage;
772 class FaceQueryFilterMessage_FaceQueryFilter;
773 
774 enum FaceQueryFilterMessage_FaceScope {
775  FaceQueryFilterMessage_FaceScope_NON_LOCAL = 0,
776  FaceQueryFilterMessage_FaceScope_LOCAL = 1
777 };
778 bool FaceQueryFilterMessage_FaceScope_IsValid(int value);
779 const FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceScope_FaceScope_MIN = FaceQueryFilterMessage_FaceScope_NON_LOCAL;
780 const FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceScope_FaceScope_MAX = FaceQueryFilterMessage_FaceScope_LOCAL;
781 const int FaceQueryFilterMessage_FaceScope_FaceScope_ARRAYSIZE = FaceQueryFilterMessage_FaceScope_FaceScope_MAX + 1;
782 
783 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_FaceScope_descriptor();
784 inline const ::std::string& FaceQueryFilterMessage_FaceScope_Name(FaceQueryFilterMessage_FaceScope value) {
785  return ::google::protobuf::internal::NameOfEnum(
786  FaceQueryFilterMessage_FaceScope_descriptor(), value);
787 }
788 inline bool FaceQueryFilterMessage_FaceScope_Parse(
789  const ::std::string& name, FaceQueryFilterMessage_FaceScope* value) {
790  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_FaceScope>(
791  FaceQueryFilterMessage_FaceScope_descriptor(), name, value);
792 }
793 enum FaceQueryFilterMessage_FacePersistency {
794  FaceQueryFilterMessage_FacePersistency_PERSISTENT = 0,
795  FaceQueryFilterMessage_FacePersistency_ON_DEMAND = 1,
796  FaceQueryFilterMessage_FacePersistency_PERMANENT = 2
797 };
798 bool FaceQueryFilterMessage_FacePersistency_IsValid(int value);
799 const FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FacePersistency_FacePersistency_MIN = FaceQueryFilterMessage_FacePersistency_PERSISTENT;
800 const FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX = FaceQueryFilterMessage_FacePersistency_PERMANENT;
801 const int FaceQueryFilterMessage_FacePersistency_FacePersistency_ARRAYSIZE = FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX + 1;
802 
803 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_FacePersistency_descriptor();
804 inline const ::std::string& FaceQueryFilterMessage_FacePersistency_Name(FaceQueryFilterMessage_FacePersistency value) {
805  return ::google::protobuf::internal::NameOfEnum(
806  FaceQueryFilterMessage_FacePersistency_descriptor(), value);
807 }
808 inline bool FaceQueryFilterMessage_FacePersistency_Parse(
809  const ::std::string& name, FaceQueryFilterMessage_FacePersistency* value) {
810  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_FacePersistency>(
811  FaceQueryFilterMessage_FacePersistency_descriptor(), name, value);
812 }
813 enum FaceQueryFilterMessage_LinkType {
814  FaceQueryFilterMessage_LinkType_POINT_TO_POINT = 0,
815  FaceQueryFilterMessage_LinkType_MULTI_ACCESS = 1
816 };
817 bool FaceQueryFilterMessage_LinkType_IsValid(int value);
818 const FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_LinkType_LinkType_MIN = FaceQueryFilterMessage_LinkType_POINT_TO_POINT;
819 const FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_LinkType_LinkType_MAX = FaceQueryFilterMessage_LinkType_MULTI_ACCESS;
820 const int FaceQueryFilterMessage_LinkType_LinkType_ARRAYSIZE = FaceQueryFilterMessage_LinkType_LinkType_MAX + 1;
821 
822 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_LinkType_descriptor();
823 inline const ::std::string& FaceQueryFilterMessage_LinkType_Name(FaceQueryFilterMessage_LinkType value) {
824  return ::google::protobuf::internal::NameOfEnum(
825  FaceQueryFilterMessage_LinkType_descriptor(), value);
826 }
827 inline bool FaceQueryFilterMessage_LinkType_Parse(
828  const ::std::string& name, FaceQueryFilterMessage_LinkType* value) {
829  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_LinkType>(
830  FaceQueryFilterMessage_LinkType_descriptor(), name, value);
831 }
832 // ===================================================================
833 
834 class FaceQueryFilterMessage_FaceQueryFilter : public ::google::protobuf::Message {
835  public:
836  FaceQueryFilterMessage_FaceQueryFilter();
837  virtual ~FaceQueryFilterMessage_FaceQueryFilter();
838 
839  FaceQueryFilterMessage_FaceQueryFilter(const FaceQueryFilterMessage_FaceQueryFilter& from);
840 
841  inline FaceQueryFilterMessage_FaceQueryFilter& operator=(const FaceQueryFilterMessage_FaceQueryFilter& from) {
842  CopyFrom(from);
843  return *this;
844  }
845 
846  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
847  return _unknown_fields_;
848  }
849 
850  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
851  return &_unknown_fields_;
852  }
853 
854  static const ::google::protobuf::Descriptor* descriptor();
855  static const FaceQueryFilterMessage_FaceQueryFilter& default_instance();
856 
857  void Swap(FaceQueryFilterMessage_FaceQueryFilter* other);
858 
859  // implements Message ----------------------------------------------
860 
861  FaceQueryFilterMessage_FaceQueryFilter* New() const;
862  void CopyFrom(const ::google::protobuf::Message& from);
863  void MergeFrom(const ::google::protobuf::Message& from);
864  void CopyFrom(const FaceQueryFilterMessage_FaceQueryFilter& from);
865  void MergeFrom(const FaceQueryFilterMessage_FaceQueryFilter& from);
866  void Clear();
867  bool IsInitialized() const;
868 
869  int ByteSize() const;
870  bool MergePartialFromCodedStream(
871  ::google::protobuf::io::CodedInputStream* input);
872  void SerializeWithCachedSizes(
873  ::google::protobuf::io::CodedOutputStream* output) const;
874  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
875  int GetCachedSize() const { return _cached_size_; }
876  private:
877  void SharedCtor();
878  void SharedDtor();
879  void SetCachedSize(int size) const;
880  public:
881 
882  ::google::protobuf::Metadata GetMetadata() const;
883 
884  // nested types ----------------------------------------------------
885 
886  // accessors -------------------------------------------------------
887 
888  // optional uint64 face_id = 105;
889  inline bool has_face_id() const;
890  inline void clear_face_id();
891  static const int kFaceIdFieldNumber = 105;
892  inline ::google::protobuf::uint64 face_id() const;
893  inline void set_face_id(::google::protobuf::uint64 value);
894 
895  // optional string uri_scheme = 131;
896  inline bool has_uri_scheme() const;
897  inline void clear_uri_scheme();
898  static const int kUriSchemeFieldNumber = 131;
899  inline const ::std::string& uri_scheme() const;
900  inline void set_uri_scheme(const ::std::string& value);
901  inline void set_uri_scheme(const char* value);
902  inline void set_uri_scheme(const char* value, size_t size);
903  inline ::std::string* mutable_uri_scheme();
904  inline ::std::string* release_uri_scheme();
905  inline void set_allocated_uri_scheme(::std::string* uri_scheme);
906 
907  // optional string uri = 114;
908  inline bool has_uri() const;
909  inline void clear_uri();
910  static const int kUriFieldNumber = 114;
911  inline const ::std::string& uri() const;
912  inline void set_uri(const ::std::string& value);
913  inline void set_uri(const char* value);
914  inline void set_uri(const char* value, size_t size);
915  inline ::std::string* mutable_uri();
916  inline ::std::string* release_uri();
917  inline void set_allocated_uri(::std::string* uri);
918 
919  // optional string local_uri = 129;
920  inline bool has_local_uri() const;
921  inline void clear_local_uri();
922  static const int kLocalUriFieldNumber = 129;
923  inline const ::std::string& local_uri() const;
924  inline void set_local_uri(const ::std::string& value);
925  inline void set_local_uri(const char* value);
926  inline void set_local_uri(const char* value, size_t size);
927  inline ::std::string* mutable_local_uri();
928  inline ::std::string* release_local_uri();
929  inline void set_allocated_local_uri(::std::string* local_uri);
930 
931  // optional .ndn_message.FaceQueryFilterMessage.FaceScope face_scope = 132;
932  inline bool has_face_scope() const;
933  inline void clear_face_scope();
934  static const int kFaceScopeFieldNumber = 132;
935  inline ::ndn_message::FaceQueryFilterMessage_FaceScope face_scope() const;
936  inline void set_face_scope(::ndn_message::FaceQueryFilterMessage_FaceScope value);
937 
938  // optional .ndn_message.FaceQueryFilterMessage.FacePersistency face_persistency = 133;
939  inline bool has_face_persistency() const;
940  inline void clear_face_persistency();
941  static const int kFacePersistencyFieldNumber = 133;
942  inline ::ndn_message::FaceQueryFilterMessage_FacePersistency face_persistency() const;
943  inline void set_face_persistency(::ndn_message::FaceQueryFilterMessage_FacePersistency value);
944 
945  // optional .ndn_message.FaceQueryFilterMessage.LinkType link_type = 134;
946  inline bool has_link_type() const;
947  inline void clear_link_type();
948  static const int kLinkTypeFieldNumber = 134;
949  inline ::ndn_message::FaceQueryFilterMessage_LinkType link_type() const;
950  inline void set_link_type(::ndn_message::FaceQueryFilterMessage_LinkType value);
951 
952  // @@protoc_insertion_point(class_scope:ndn_message.FaceQueryFilterMessage.FaceQueryFilter)
953  private:
954  inline void set_has_face_id();
955  inline void clear_has_face_id();
956  inline void set_has_uri_scheme();
957  inline void clear_has_uri_scheme();
958  inline void set_has_uri();
959  inline void clear_has_uri();
960  inline void set_has_local_uri();
961  inline void clear_has_local_uri();
962  inline void set_has_face_scope();
963  inline void clear_has_face_scope();
964  inline void set_has_face_persistency();
965  inline void clear_has_face_persistency();
966  inline void set_has_link_type();
967  inline void clear_has_link_type();
968 
969  ::google::protobuf::UnknownFieldSet _unknown_fields_;
970 
971  ::google::protobuf::uint64 face_id_;
972  ::std::string* uri_scheme_;
973  ::std::string* uri_;
974  ::std::string* local_uri_;
975  int face_scope_;
976  int face_persistency_;
977  int link_type_;
978 
979  mutable int _cached_size_;
980  ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];
981 
982  friend void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
983  friend void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
984  friend void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
985 
986  void InitAsDefaultInstance();
987  static FaceQueryFilterMessage_FaceQueryFilter* default_instance_;
988 };
989 // -------------------------------------------------------------------
990 
991 class FaceQueryFilterMessage : public ::google::protobuf::Message {
992  public:
993  FaceQueryFilterMessage();
994  virtual ~FaceQueryFilterMessage();
995 
996  FaceQueryFilterMessage(const FaceQueryFilterMessage& from);
997 
998  inline FaceQueryFilterMessage& operator=(const FaceQueryFilterMessage& from) {
999  CopyFrom(from);
1000  return *this;
1001  }
1002 
1003  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1004  return _unknown_fields_;
1005  }
1006 
1007  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1008  return &_unknown_fields_;
1009  }
1010 
1011  static const ::google::protobuf::Descriptor* descriptor();
1012  static const FaceQueryFilterMessage& default_instance();
1013 
1014  void Swap(FaceQueryFilterMessage* other);
1015 
1016  // implements Message ----------------------------------------------
1017 
1018  FaceQueryFilterMessage* New() const;
1019  void CopyFrom(const ::google::protobuf::Message& from);
1020  void MergeFrom(const ::google::protobuf::Message& from);
1021  void CopyFrom(const FaceQueryFilterMessage& from);
1022  void MergeFrom(const FaceQueryFilterMessage& from);
1023  void Clear();
1024  bool IsInitialized() const;
1025 
1026  int ByteSize() const;
1027  bool MergePartialFromCodedStream(
1028  ::google::protobuf::io::CodedInputStream* input);
1029  void SerializeWithCachedSizes(
1030  ::google::protobuf::io::CodedOutputStream* output) const;
1031  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1032  int GetCachedSize() const { return _cached_size_; }
1033  private:
1034  void SharedCtor();
1035  void SharedDtor();
1036  void SetCachedSize(int size) const;
1037  public:
1038 
1039  ::google::protobuf::Metadata GetMetadata() const;
1040 
1041  // nested types ----------------------------------------------------
1042 
1043  typedef FaceQueryFilterMessage_FaceQueryFilter FaceQueryFilter;
1044 
1045  typedef FaceQueryFilterMessage_FaceScope FaceScope;
1046  static const FaceScope NON_LOCAL = FaceQueryFilterMessage_FaceScope_NON_LOCAL;
1047  static const FaceScope LOCAL = FaceQueryFilterMessage_FaceScope_LOCAL;
1048  static inline bool FaceScope_IsValid(int value) {
1049  return FaceQueryFilterMessage_FaceScope_IsValid(value);
1050  }
1051  static const FaceScope FaceScope_MIN =
1052  FaceQueryFilterMessage_FaceScope_FaceScope_MIN;
1053  static const FaceScope FaceScope_MAX =
1054  FaceQueryFilterMessage_FaceScope_FaceScope_MAX;
1055  static const int FaceScope_ARRAYSIZE =
1056  FaceQueryFilterMessage_FaceScope_FaceScope_ARRAYSIZE;
1057  static inline const ::google::protobuf::EnumDescriptor*
1058  FaceScope_descriptor() {
1059  return FaceQueryFilterMessage_FaceScope_descriptor();
1060  }
1061  static inline const ::std::string& FaceScope_Name(FaceScope value) {
1062  return FaceQueryFilterMessage_FaceScope_Name(value);
1063  }
1064  static inline bool FaceScope_Parse(const ::std::string& name,
1065  FaceScope* value) {
1066  return FaceQueryFilterMessage_FaceScope_Parse(name, value);
1067  }
1068 
1069  typedef FaceQueryFilterMessage_FacePersistency FacePersistency;
1070  static const FacePersistency PERSISTENT = FaceQueryFilterMessage_FacePersistency_PERSISTENT;
1071  static const FacePersistency ON_DEMAND = FaceQueryFilterMessage_FacePersistency_ON_DEMAND;
1072  static const FacePersistency PERMANENT = FaceQueryFilterMessage_FacePersistency_PERMANENT;
1073  static inline bool FacePersistency_IsValid(int value) {
1074  return FaceQueryFilterMessage_FacePersistency_IsValid(value);
1075  }
1076  static const FacePersistency FacePersistency_MIN =
1077  FaceQueryFilterMessage_FacePersistency_FacePersistency_MIN;
1078  static const FacePersistency FacePersistency_MAX =
1079  FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX;
1080  static const int FacePersistency_ARRAYSIZE =
1081  FaceQueryFilterMessage_FacePersistency_FacePersistency_ARRAYSIZE;
1082  static inline const ::google::protobuf::EnumDescriptor*
1083  FacePersistency_descriptor() {
1084  return FaceQueryFilterMessage_FacePersistency_descriptor();
1085  }
1086  static inline const ::std::string& FacePersistency_Name(FacePersistency value) {
1087  return FaceQueryFilterMessage_FacePersistency_Name(value);
1088  }
1089  static inline bool FacePersistency_Parse(const ::std::string& name,
1090  FacePersistency* value) {
1091  return FaceQueryFilterMessage_FacePersistency_Parse(name, value);
1092  }
1093 
1094  typedef FaceQueryFilterMessage_LinkType LinkType;
1095  static const LinkType POINT_TO_POINT = FaceQueryFilterMessage_LinkType_POINT_TO_POINT;
1096  static const LinkType MULTI_ACCESS = FaceQueryFilterMessage_LinkType_MULTI_ACCESS;
1097  static inline bool LinkType_IsValid(int value) {
1098  return FaceQueryFilterMessage_LinkType_IsValid(value);
1099  }
1100  static const LinkType LinkType_MIN =
1101  FaceQueryFilterMessage_LinkType_LinkType_MIN;
1102  static const LinkType LinkType_MAX =
1103  FaceQueryFilterMessage_LinkType_LinkType_MAX;
1104  static const int LinkType_ARRAYSIZE =
1105  FaceQueryFilterMessage_LinkType_LinkType_ARRAYSIZE;
1106  static inline const ::google::protobuf::EnumDescriptor*
1107  LinkType_descriptor() {
1108  return FaceQueryFilterMessage_LinkType_descriptor();
1109  }
1110  static inline const ::std::string& LinkType_Name(LinkType value) {
1111  return FaceQueryFilterMessage_LinkType_Name(value);
1112  }
1113  static inline bool LinkType_Parse(const ::std::string& name,
1114  LinkType* value) {
1115  return FaceQueryFilterMessage_LinkType_Parse(name, value);
1116  }
1117 
1118  // accessors -------------------------------------------------------
1119 
1120  // repeated .ndn_message.FaceQueryFilterMessage.FaceQueryFilter face_query_filter = 150;
1121  inline int face_query_filter_size() const;
1122  inline void clear_face_query_filter();
1123  static const int kFaceQueryFilterFieldNumber = 150;
1124  inline const ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter& face_query_filter(int index) const;
1125  inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* mutable_face_query_filter(int index);
1126  inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* add_face_query_filter();
1127  inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >&
1128  face_query_filter() const;
1129  inline ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >*
1130  mutable_face_query_filter();
1131 
1132  // @@protoc_insertion_point(class_scope:ndn_message.FaceQueryFilterMessage)
1133  private:
1134 
1135  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1136 
1138 
1139  mutable int _cached_size_;
1140  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1141 
1142  friend void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
1143  friend void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
1144  friend void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
1145 
1146  void InitAsDefaultInstance();
1147  static FaceQueryFilterMessage* default_instance_;
1148 };
1149 // ===================================================================
1150 
1151 
1152 // ===================================================================
1153 
1154 // FaceQueryFilterMessage_FaceQueryFilter
1155 
1156 // optional uint64 face_id = 105;
1157 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_id() const {
1158  return (_has_bits_[0] & 0x00000001u) != 0;
1159 }
1160 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_id() {
1161  _has_bits_[0] |= 0x00000001u;
1162 }
1163 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_id() {
1164  _has_bits_[0] &= ~0x00000001u;
1165 }
1166 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_id() {
1167  face_id_ = GOOGLE_ULONGLONG(0);
1168  clear_has_face_id();
1169 }
1170 inline ::google::protobuf::uint64 FaceQueryFilterMessage_FaceQueryFilter::face_id() const {
1171  return face_id_;
1172 }
1173 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_id(::google::protobuf::uint64 value) {
1174  set_has_face_id();
1175  face_id_ = value;
1176 }
1177 
1178 // optional string uri_scheme = 131;
1179 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_uri_scheme() const {
1180  return (_has_bits_[0] & 0x00000002u) != 0;
1181 }
1182 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_uri_scheme() {
1183  _has_bits_[0] |= 0x00000002u;
1184 }
1185 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_uri_scheme() {
1186  _has_bits_[0] &= ~0x00000002u;
1187 }
1188 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_uri_scheme() {
1189  if (uri_scheme_ != &::google::protobuf::internal::kEmptyString) {
1190  uri_scheme_->clear();
1191  }
1192  clear_has_uri_scheme();
1193 }
1194 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::uri_scheme() const {
1195  return *uri_scheme_;
1196 }
1197 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const ::std::string& value) {
1198  set_has_uri_scheme();
1199  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
1200  uri_scheme_ = new ::std::string;
1201  }
1202  uri_scheme_->assign(value);
1203 }
1204 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const char* value) {
1205  set_has_uri_scheme();
1206  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
1207  uri_scheme_ = new ::std::string;
1208  }
1209  uri_scheme_->assign(value);
1210 }
1211 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const char* value, size_t size) {
1212  set_has_uri_scheme();
1213  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
1214  uri_scheme_ = new ::std::string;
1215  }
1216  uri_scheme_->assign(reinterpret_cast<const char*>(value), size);
1217 }
1218 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_uri_scheme() {
1219  set_has_uri_scheme();
1220  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
1221  uri_scheme_ = new ::std::string;
1222  }
1223  return uri_scheme_;
1224 }
1225 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_uri_scheme() {
1226  clear_has_uri_scheme();
1227  if (uri_scheme_ == &::google::protobuf::internal::kEmptyString) {
1228  return NULL;
1229  } else {
1230  ::std::string* temp = uri_scheme_;
1231  uri_scheme_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1232  return temp;
1233  }
1234 }
1235 inline void FaceQueryFilterMessage_FaceQueryFilter::set_allocated_uri_scheme(::std::string* uri_scheme) {
1236  if (uri_scheme_ != &::google::protobuf::internal::kEmptyString) {
1237  delete uri_scheme_;
1238  }
1239  if (uri_scheme) {
1240  set_has_uri_scheme();
1241  uri_scheme_ = uri_scheme;
1242  } else {
1243  clear_has_uri_scheme();
1244  uri_scheme_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1245  }
1246 }
1247 
1248 // optional string uri = 114;
1249 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_uri() const {
1250  return (_has_bits_[0] & 0x00000004u) != 0;
1251 }
1252 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_uri() {
1253  _has_bits_[0] |= 0x00000004u;
1254 }
1255 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_uri() {
1256  _has_bits_[0] &= ~0x00000004u;
1257 }
1258 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_uri() {
1259  if (uri_ != &::google::protobuf::internal::kEmptyString) {
1260  uri_->clear();
1261  }
1262  clear_has_uri();
1263 }
1264 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::uri() const {
1265  return *uri_;
1266 }
1267 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const ::std::string& value) {
1268  set_has_uri();
1269  if (uri_ == &::google::protobuf::internal::kEmptyString) {
1270  uri_ = new ::std::string;
1271  }
1272  uri_->assign(value);
1273 }
1274 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const char* value) {
1275  set_has_uri();
1276  if (uri_ == &::google::protobuf::internal::kEmptyString) {
1277  uri_ = new ::std::string;
1278  }
1279  uri_->assign(value);
1280 }
1281 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const char* value, size_t size) {
1282  set_has_uri();
1283  if (uri_ == &::google::protobuf::internal::kEmptyString) {
1284  uri_ = new ::std::string;
1285  }
1286  uri_->assign(reinterpret_cast<const char*>(value), size);
1287 }
1288 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_uri() {
1289  set_has_uri();
1290  if (uri_ == &::google::protobuf::internal::kEmptyString) {
1291  uri_ = new ::std::string;
1292  }
1293  return uri_;
1294 }
1295 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_uri() {
1296  clear_has_uri();
1297  if (uri_ == &::google::protobuf::internal::kEmptyString) {
1298  return NULL;
1299  } else {
1300  ::std::string* temp = uri_;
1301  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1302  return temp;
1303  }
1304 }
1305 inline void FaceQueryFilterMessage_FaceQueryFilter::set_allocated_uri(::std::string* uri) {
1306  if (uri_ != &::google::protobuf::internal::kEmptyString) {
1307  delete uri_;
1308  }
1309  if (uri) {
1310  set_has_uri();
1311  uri_ = uri;
1312  } else {
1313  clear_has_uri();
1314  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1315  }
1316 }
1317 
1318 // optional string local_uri = 129;
1319 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_local_uri() const {
1320  return (_has_bits_[0] & 0x00000008u) != 0;
1321 }
1322 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_local_uri() {
1323  _has_bits_[0] |= 0x00000008u;
1324 }
1325 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_local_uri() {
1326  _has_bits_[0] &= ~0x00000008u;
1327 }
1328 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_local_uri() {
1329  if (local_uri_ != &::google::protobuf::internal::kEmptyString) {
1330  local_uri_->clear();
1331  }
1332  clear_has_local_uri();
1333 }
1334 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::local_uri() const {
1335  return *local_uri_;
1336 }
1337 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const ::std::string& value) {
1338  set_has_local_uri();
1339  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
1340  local_uri_ = new ::std::string;
1341  }
1342  local_uri_->assign(value);
1343 }
1344 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const char* value) {
1345  set_has_local_uri();
1346  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
1347  local_uri_ = new ::std::string;
1348  }
1349  local_uri_->assign(value);
1350 }
1351 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const char* value, size_t size) {
1352  set_has_local_uri();
1353  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
1354  local_uri_ = new ::std::string;
1355  }
1356  local_uri_->assign(reinterpret_cast<const char*>(value), size);
1357 }
1358 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_local_uri() {
1359  set_has_local_uri();
1360  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
1361  local_uri_ = new ::std::string;
1362  }
1363  return local_uri_;
1364 }
1365 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_local_uri() {
1366  clear_has_local_uri();
1367  if (local_uri_ == &::google::protobuf::internal::kEmptyString) {
1368  return NULL;
1369  } else {
1370  ::std::string* temp = local_uri_;
1371  local_uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1372  return temp;
1373  }
1374 }
1375 inline void FaceQueryFilterMessage_FaceQueryFilter::set_allocated_local_uri(::std::string* local_uri) {
1376  if (local_uri_ != &::google::protobuf::internal::kEmptyString) {
1377  delete local_uri_;
1378  }
1379  if (local_uri) {
1380  set_has_local_uri();
1381  local_uri_ = local_uri;
1382  } else {
1383  clear_has_local_uri();
1384  local_uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString);
1385  }
1386 }
1387 
1388 // optional .ndn_message.FaceQueryFilterMessage.FaceScope face_scope = 132;
1389 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_scope() const {
1390  return (_has_bits_[0] & 0x00000010u) != 0;
1391 }
1392 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_scope() {
1393  _has_bits_[0] |= 0x00000010u;
1394 }
1395 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_scope() {
1396  _has_bits_[0] &= ~0x00000010u;
1397 }
1398 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_scope() {
1399  face_scope_ = 0;
1400  clear_has_face_scope();
1401 }
1402 inline ::ndn_message::FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceQueryFilter::face_scope() const {
1403  return static_cast< ::ndn_message::FaceQueryFilterMessage_FaceScope >(face_scope_);
1404 }
1405 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_scope(::ndn_message::FaceQueryFilterMessage_FaceScope value) {
1406  assert(::ndn_message::FaceQueryFilterMessage_FaceScope_IsValid(value));
1407  set_has_face_scope();
1408  face_scope_ = value;
1409 }
1410 
1411 // optional .ndn_message.FaceQueryFilterMessage.FacePersistency face_persistency = 133;
1412 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_persistency() const {
1413  return (_has_bits_[0] & 0x00000020u) != 0;
1414 }
1415 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_persistency() {
1416  _has_bits_[0] |= 0x00000020u;
1417 }
1418 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_persistency() {
1419  _has_bits_[0] &= ~0x00000020u;
1420 }
1421 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_persistency() {
1422  face_persistency_ = 0;
1423  clear_has_face_persistency();
1424 }
1425 inline ::ndn_message::FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FaceQueryFilter::face_persistency() const {
1426  return static_cast< ::ndn_message::FaceQueryFilterMessage_FacePersistency >(face_persistency_);
1427 }
1428 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_persistency(::ndn_message::FaceQueryFilterMessage_FacePersistency value) {
1429  assert(::ndn_message::FaceQueryFilterMessage_FacePersistency_IsValid(value));
1430  set_has_face_persistency();
1431  face_persistency_ = value;
1432 }
1433 
1434 // optional .ndn_message.FaceQueryFilterMessage.LinkType link_type = 134;
1435 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_link_type() const {
1436  return (_has_bits_[0] & 0x00000040u) != 0;
1437 }
1438 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_link_type() {
1439  _has_bits_[0] |= 0x00000040u;
1440 }
1441 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_link_type() {
1442  _has_bits_[0] &= ~0x00000040u;
1443 }
1444 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_link_type() {
1445  link_type_ = 0;
1446  clear_has_link_type();
1447 }
1448 inline ::ndn_message::FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_FaceQueryFilter::link_type() const {
1449  return static_cast< ::ndn_message::FaceQueryFilterMessage_LinkType >(link_type_);
1450 }
1451 inline void FaceQueryFilterMessage_FaceQueryFilter::set_link_type(::ndn_message::FaceQueryFilterMessage_LinkType value) {
1452  assert(::ndn_message::FaceQueryFilterMessage_LinkType_IsValid(value));
1453  set_has_link_type();
1454  link_type_ = value;
1455 }
1456 
1457 // -------------------------------------------------------------------
1458 
1459 // FaceQueryFilterMessage
1460 
1461 // repeated .ndn_message.FaceQueryFilterMessage.FaceQueryFilter face_query_filter = 150;
1462 inline int FaceQueryFilterMessage::face_query_filter_size() const {
1463  return face_query_filter_.size();
1464 }
1465 inline void FaceQueryFilterMessage::clear_face_query_filter() {
1466  face_query_filter_.Clear();
1467 }
1468 inline const ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter& FaceQueryFilterMessage::face_query_filter(int index) const {
1469  return face_query_filter_.Get(index);
1470 }
1471 inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* FaceQueryFilterMessage::mutable_face_query_filter(int index) {
1472  return face_query_filter_.Mutable(index);
1473 }
1474 inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* FaceQueryFilterMessage::add_face_query_filter() {
1475  return face_query_filter_.Add();
1476 }
1477 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >&
1478 FaceQueryFilterMessage::face_query_filter() const {
1479  return face_query_filter_;
1480 }
1481 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >*
1482 FaceQueryFilterMessage::mutable_face_query_filter() {
1483  return &face_query_filter_;
1484 }
1485 
1486 
1487 // @@protoc_insertion_point(namespace_scope)
1488 
1489 } // namespace ndn_message
1490 
1491 #ifndef SWIG
1492 namespace google {
1493 namespace protobuf {
1494 
1495 template <>
1496 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_FaceScope>() {
1497  return ::ndn_message::FaceQueryFilterMessage_FaceScope_descriptor();
1498 }
1499 template <>
1500 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_FacePersistency>() {
1501  return ::ndn_message::FaceQueryFilterMessage_FacePersistency_descriptor();
1502 }
1503 template <>
1504 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_LinkType>() {
1505  return ::ndn_message::FaceQueryFilterMessage_LinkType_descriptor();
1506 }
1507 
1508 } // namespace google
1509 } // namespace protobuf
1510 #endif // SWIG
1511 
1512 // @@protoc_insertion_point(global_scope)
1513 
1514 #else // GOOGLE_PROTOBUF_VERSION < 2006000
1515 
1516 #if GOOGLE_PROTOBUF_VERSION < 2006000
1517 #error This file was generated by a newer version of protoc which is
1518 #error incompatible with your Protocol Buffer headers. Please update
1519 #error your headers.
1520 #endif
1521 #if 2006001 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
1522 #error This file was generated by an older version of protoc which is
1523 #error incompatible with your Protocol Buffer headers. Please
1524 #error regenerate this file with a newer version of protoc.
1525 #endif
1526 
1527 #include <google/protobuf/generated_message_util.h>
1528 #include <google/protobuf/message.h>
1529 #include <google/protobuf/repeated_field.h>
1530 #include <google/protobuf/extension_set.h>
1531 #include <google/protobuf/generated_enum_reflection.h>
1532 #include <google/protobuf/unknown_field_set.h>
1533 // @@protoc_insertion_point(includes)
1534 
1535 namespace ndn_message {
1536 
1537 // Internal implementation detail -- do not call these.
1538 void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
1539 void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
1540 void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
1541 
1542 class FaceQueryFilterMessage;
1543 class FaceQueryFilterMessage_FaceQueryFilter;
1544 
1545 enum FaceQueryFilterMessage_FaceScope {
1546  FaceQueryFilterMessage_FaceScope_NON_LOCAL = 0,
1547  FaceQueryFilterMessage_FaceScope_LOCAL = 1
1548 };
1549 bool FaceQueryFilterMessage_FaceScope_IsValid(int value);
1550 const FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceScope_FaceScope_MIN = FaceQueryFilterMessage_FaceScope_NON_LOCAL;
1551 const FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceScope_FaceScope_MAX = FaceQueryFilterMessage_FaceScope_LOCAL;
1552 const int FaceQueryFilterMessage_FaceScope_FaceScope_ARRAYSIZE = FaceQueryFilterMessage_FaceScope_FaceScope_MAX + 1;
1553 
1554 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_FaceScope_descriptor();
1555 inline const ::std::string& FaceQueryFilterMessage_FaceScope_Name(FaceQueryFilterMessage_FaceScope value) {
1556  return ::google::protobuf::internal::NameOfEnum(
1557  FaceQueryFilterMessage_FaceScope_descriptor(), value);
1558 }
1559 inline bool FaceQueryFilterMessage_FaceScope_Parse(
1560  const ::std::string& name, FaceQueryFilterMessage_FaceScope* value) {
1561  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_FaceScope>(
1562  FaceQueryFilterMessage_FaceScope_descriptor(), name, value);
1563 }
1564 enum FaceQueryFilterMessage_FacePersistency {
1565  FaceQueryFilterMessage_FacePersistency_PERSISTENT = 0,
1566  FaceQueryFilterMessage_FacePersistency_ON_DEMAND = 1,
1567  FaceQueryFilterMessage_FacePersistency_PERMANENT = 2
1568 };
1569 bool FaceQueryFilterMessage_FacePersistency_IsValid(int value);
1570 const FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FacePersistency_FacePersistency_MIN = FaceQueryFilterMessage_FacePersistency_PERSISTENT;
1571 const FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX = FaceQueryFilterMessage_FacePersistency_PERMANENT;
1572 const int FaceQueryFilterMessage_FacePersistency_FacePersistency_ARRAYSIZE = FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX + 1;
1573 
1574 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_FacePersistency_descriptor();
1575 inline const ::std::string& FaceQueryFilterMessage_FacePersistency_Name(FaceQueryFilterMessage_FacePersistency value) {
1576  return ::google::protobuf::internal::NameOfEnum(
1577  FaceQueryFilterMessage_FacePersistency_descriptor(), value);
1578 }
1579 inline bool FaceQueryFilterMessage_FacePersistency_Parse(
1580  const ::std::string& name, FaceQueryFilterMessage_FacePersistency* value) {
1581  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_FacePersistency>(
1582  FaceQueryFilterMessage_FacePersistency_descriptor(), name, value);
1583 }
1584 enum FaceQueryFilterMessage_LinkType {
1585  FaceQueryFilterMessage_LinkType_POINT_TO_POINT = 0,
1586  FaceQueryFilterMessage_LinkType_MULTI_ACCESS = 1
1587 };
1588 bool FaceQueryFilterMessage_LinkType_IsValid(int value);
1589 const FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_LinkType_LinkType_MIN = FaceQueryFilterMessage_LinkType_POINT_TO_POINT;
1590 const FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_LinkType_LinkType_MAX = FaceQueryFilterMessage_LinkType_MULTI_ACCESS;
1591 const int FaceQueryFilterMessage_LinkType_LinkType_ARRAYSIZE = FaceQueryFilterMessage_LinkType_LinkType_MAX + 1;
1592 
1593 const ::google::protobuf::EnumDescriptor* FaceQueryFilterMessage_LinkType_descriptor();
1594 inline const ::std::string& FaceQueryFilterMessage_LinkType_Name(FaceQueryFilterMessage_LinkType value) {
1595  return ::google::protobuf::internal::NameOfEnum(
1596  FaceQueryFilterMessage_LinkType_descriptor(), value);
1597 }
1598 inline bool FaceQueryFilterMessage_LinkType_Parse(
1599  const ::std::string& name, FaceQueryFilterMessage_LinkType* value) {
1600  return ::google::protobuf::internal::ParseNamedEnum<FaceQueryFilterMessage_LinkType>(
1601  FaceQueryFilterMessage_LinkType_descriptor(), name, value);
1602 }
1603 // ===================================================================
1604 
1605 class FaceQueryFilterMessage_FaceQueryFilter : public ::google::protobuf::Message {
1606  public:
1607  FaceQueryFilterMessage_FaceQueryFilter();
1608  virtual ~FaceQueryFilterMessage_FaceQueryFilter();
1609 
1610  FaceQueryFilterMessage_FaceQueryFilter(const FaceQueryFilterMessage_FaceQueryFilter& from);
1611 
1612  inline FaceQueryFilterMessage_FaceQueryFilter& operator=(const FaceQueryFilterMessage_FaceQueryFilter& from) {
1613  CopyFrom(from);
1614  return *this;
1615  }
1616 
1617  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1618  return _unknown_fields_;
1619  }
1620 
1621  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1622  return &_unknown_fields_;
1623  }
1624 
1625  static const ::google::protobuf::Descriptor* descriptor();
1626  static const FaceQueryFilterMessage_FaceQueryFilter& default_instance();
1627 
1628  void Swap(FaceQueryFilterMessage_FaceQueryFilter* other);
1629 
1630  // implements Message ----------------------------------------------
1631 
1632  FaceQueryFilterMessage_FaceQueryFilter* New() const;
1633  void CopyFrom(const ::google::protobuf::Message& from);
1634  void MergeFrom(const ::google::protobuf::Message& from);
1635  void CopyFrom(const FaceQueryFilterMessage_FaceQueryFilter& from);
1636  void MergeFrom(const FaceQueryFilterMessage_FaceQueryFilter& from);
1637  void Clear();
1638  bool IsInitialized() const;
1639 
1640  int ByteSize() const;
1641  bool MergePartialFromCodedStream(
1642  ::google::protobuf::io::CodedInputStream* input);
1643  void SerializeWithCachedSizes(
1644  ::google::protobuf::io::CodedOutputStream* output) const;
1645  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1646  int GetCachedSize() const { return _cached_size_; }
1647  private:
1648  void SharedCtor();
1649  void SharedDtor();
1650  void SetCachedSize(int size) const;
1651  public:
1652  ::google::protobuf::Metadata GetMetadata() const;
1653 
1654  // nested types ----------------------------------------------------
1655 
1656  // accessors -------------------------------------------------------
1657 
1658  // optional uint64 face_id = 105;
1659  inline bool has_face_id() const;
1660  inline void clear_face_id();
1661  static const int kFaceIdFieldNumber = 105;
1662  inline ::google::protobuf::uint64 face_id() const;
1663  inline void set_face_id(::google::protobuf::uint64 value);
1664 
1665  // optional string uri_scheme = 131;
1666  inline bool has_uri_scheme() const;
1667  inline void clear_uri_scheme();
1668  static const int kUriSchemeFieldNumber = 131;
1669  inline const ::std::string& uri_scheme() const;
1670  inline void set_uri_scheme(const ::std::string& value);
1671  inline void set_uri_scheme(const char* value);
1672  inline void set_uri_scheme(const char* value, size_t size);
1673  inline ::std::string* mutable_uri_scheme();
1674  inline ::std::string* release_uri_scheme();
1675  inline void set_allocated_uri_scheme(::std::string* uri_scheme);
1676 
1677  // optional string uri = 114;
1678  inline bool has_uri() const;
1679  inline void clear_uri();
1680  static const int kUriFieldNumber = 114;
1681  inline const ::std::string& uri() const;
1682  inline void set_uri(const ::std::string& value);
1683  inline void set_uri(const char* value);
1684  inline void set_uri(const char* value, size_t size);
1685  inline ::std::string* mutable_uri();
1686  inline ::std::string* release_uri();
1687  inline void set_allocated_uri(::std::string* uri);
1688 
1689  // optional string local_uri = 129;
1690  inline bool has_local_uri() const;
1691  inline void clear_local_uri();
1692  static const int kLocalUriFieldNumber = 129;
1693  inline const ::std::string& local_uri() const;
1694  inline void set_local_uri(const ::std::string& value);
1695  inline void set_local_uri(const char* value);
1696  inline void set_local_uri(const char* value, size_t size);
1697  inline ::std::string* mutable_local_uri();
1698  inline ::std::string* release_local_uri();
1699  inline void set_allocated_local_uri(::std::string* local_uri);
1700 
1701  // optional .ndn_message.FaceQueryFilterMessage.FaceScope face_scope = 132;
1702  inline bool has_face_scope() const;
1703  inline void clear_face_scope();
1704  static const int kFaceScopeFieldNumber = 132;
1705  inline ::ndn_message::FaceQueryFilterMessage_FaceScope face_scope() const;
1706  inline void set_face_scope(::ndn_message::FaceQueryFilterMessage_FaceScope value);
1707 
1708  // optional .ndn_message.FaceQueryFilterMessage.FacePersistency face_persistency = 133;
1709  inline bool has_face_persistency() const;
1710  inline void clear_face_persistency();
1711  static const int kFacePersistencyFieldNumber = 133;
1712  inline ::ndn_message::FaceQueryFilterMessage_FacePersistency face_persistency() const;
1713  inline void set_face_persistency(::ndn_message::FaceQueryFilterMessage_FacePersistency value);
1714 
1715  // optional .ndn_message.FaceQueryFilterMessage.LinkType link_type = 134;
1716  inline bool has_link_type() const;
1717  inline void clear_link_type();
1718  static const int kLinkTypeFieldNumber = 134;
1719  inline ::ndn_message::FaceQueryFilterMessage_LinkType link_type() const;
1720  inline void set_link_type(::ndn_message::FaceQueryFilterMessage_LinkType value);
1721 
1722  // @@protoc_insertion_point(class_scope:ndn_message.FaceQueryFilterMessage.FaceQueryFilter)
1723  private:
1724  inline void set_has_face_id();
1725  inline void clear_has_face_id();
1726  inline void set_has_uri_scheme();
1727  inline void clear_has_uri_scheme();
1728  inline void set_has_uri();
1729  inline void clear_has_uri();
1730  inline void set_has_local_uri();
1731  inline void clear_has_local_uri();
1732  inline void set_has_face_scope();
1733  inline void clear_has_face_scope();
1734  inline void set_has_face_persistency();
1735  inline void clear_has_face_persistency();
1736  inline void set_has_link_type();
1737  inline void clear_has_link_type();
1738 
1739  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1740 
1741  ::google::protobuf::uint32 _has_bits_[1];
1742  mutable int _cached_size_;
1743  ::google::protobuf::uint64 face_id_;
1744  ::std::string* uri_scheme_;
1745  ::std::string* uri_;
1746  ::std::string* local_uri_;
1747  int face_scope_;
1748  int face_persistency_;
1749  int link_type_;
1750  friend void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
1751  friend void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
1752  friend void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
1753 
1754  void InitAsDefaultInstance();
1755  static FaceQueryFilterMessage_FaceQueryFilter* default_instance_;
1756 };
1757 // -------------------------------------------------------------------
1758 
1759 class FaceQueryFilterMessage : public ::google::protobuf::Message {
1760  public:
1761  FaceQueryFilterMessage();
1762  virtual ~FaceQueryFilterMessage();
1763 
1764  FaceQueryFilterMessage(const FaceQueryFilterMessage& from);
1765 
1766  inline FaceQueryFilterMessage& operator=(const FaceQueryFilterMessage& from) {
1767  CopyFrom(from);
1768  return *this;
1769  }
1770 
1771  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1772  return _unknown_fields_;
1773  }
1774 
1775  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1776  return &_unknown_fields_;
1777  }
1778 
1779  static const ::google::protobuf::Descriptor* descriptor();
1780  static const FaceQueryFilterMessage& default_instance();
1781 
1782  void Swap(FaceQueryFilterMessage* other);
1783 
1784  // implements Message ----------------------------------------------
1785 
1786  FaceQueryFilterMessage* New() const;
1787  void CopyFrom(const ::google::protobuf::Message& from);
1788  void MergeFrom(const ::google::protobuf::Message& from);
1789  void CopyFrom(const FaceQueryFilterMessage& from);
1790  void MergeFrom(const FaceQueryFilterMessage& from);
1791  void Clear();
1792  bool IsInitialized() const;
1793 
1794  int ByteSize() const;
1795  bool MergePartialFromCodedStream(
1796  ::google::protobuf::io::CodedInputStream* input);
1797  void SerializeWithCachedSizes(
1798  ::google::protobuf::io::CodedOutputStream* output) const;
1799  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1800  int GetCachedSize() const { return _cached_size_; }
1801  private:
1802  void SharedCtor();
1803  void SharedDtor();
1804  void SetCachedSize(int size) const;
1805  public:
1806  ::google::protobuf::Metadata GetMetadata() const;
1807 
1808  // nested types ----------------------------------------------------
1809 
1810  typedef FaceQueryFilterMessage_FaceQueryFilter FaceQueryFilter;
1811 
1812  typedef FaceQueryFilterMessage_FaceScope FaceScope;
1813  static const FaceScope NON_LOCAL = FaceQueryFilterMessage_FaceScope_NON_LOCAL;
1814  static const FaceScope LOCAL = FaceQueryFilterMessage_FaceScope_LOCAL;
1815  static inline bool FaceScope_IsValid(int value) {
1816  return FaceQueryFilterMessage_FaceScope_IsValid(value);
1817  }
1818  static const FaceScope FaceScope_MIN =
1819  FaceQueryFilterMessage_FaceScope_FaceScope_MIN;
1820  static const FaceScope FaceScope_MAX =
1821  FaceQueryFilterMessage_FaceScope_FaceScope_MAX;
1822  static const int FaceScope_ARRAYSIZE =
1823  FaceQueryFilterMessage_FaceScope_FaceScope_ARRAYSIZE;
1824  static inline const ::google::protobuf::EnumDescriptor*
1825  FaceScope_descriptor() {
1826  return FaceQueryFilterMessage_FaceScope_descriptor();
1827  }
1828  static inline const ::std::string& FaceScope_Name(FaceScope value) {
1829  return FaceQueryFilterMessage_FaceScope_Name(value);
1830  }
1831  static inline bool FaceScope_Parse(const ::std::string& name,
1832  FaceScope* value) {
1833  return FaceQueryFilterMessage_FaceScope_Parse(name, value);
1834  }
1835 
1836  typedef FaceQueryFilterMessage_FacePersistency FacePersistency;
1837  static const FacePersistency PERSISTENT = FaceQueryFilterMessage_FacePersistency_PERSISTENT;
1838  static const FacePersistency ON_DEMAND = FaceQueryFilterMessage_FacePersistency_ON_DEMAND;
1839  static const FacePersistency PERMANENT = FaceQueryFilterMessage_FacePersistency_PERMANENT;
1840  static inline bool FacePersistency_IsValid(int value) {
1841  return FaceQueryFilterMessage_FacePersistency_IsValid(value);
1842  }
1843  static const FacePersistency FacePersistency_MIN =
1844  FaceQueryFilterMessage_FacePersistency_FacePersistency_MIN;
1845  static const FacePersistency FacePersistency_MAX =
1846  FaceQueryFilterMessage_FacePersistency_FacePersistency_MAX;
1847  static const int FacePersistency_ARRAYSIZE =
1848  FaceQueryFilterMessage_FacePersistency_FacePersistency_ARRAYSIZE;
1849  static inline const ::google::protobuf::EnumDescriptor*
1850  FacePersistency_descriptor() {
1851  return FaceQueryFilterMessage_FacePersistency_descriptor();
1852  }
1853  static inline const ::std::string& FacePersistency_Name(FacePersistency value) {
1854  return FaceQueryFilterMessage_FacePersistency_Name(value);
1855  }
1856  static inline bool FacePersistency_Parse(const ::std::string& name,
1857  FacePersistency* value) {
1858  return FaceQueryFilterMessage_FacePersistency_Parse(name, value);
1859  }
1860 
1861  typedef FaceQueryFilterMessage_LinkType LinkType;
1862  static const LinkType POINT_TO_POINT = FaceQueryFilterMessage_LinkType_POINT_TO_POINT;
1863  static const LinkType MULTI_ACCESS = FaceQueryFilterMessage_LinkType_MULTI_ACCESS;
1864  static inline bool LinkType_IsValid(int value) {
1865  return FaceQueryFilterMessage_LinkType_IsValid(value);
1866  }
1867  static const LinkType LinkType_MIN =
1868  FaceQueryFilterMessage_LinkType_LinkType_MIN;
1869  static const LinkType LinkType_MAX =
1870  FaceQueryFilterMessage_LinkType_LinkType_MAX;
1871  static const int LinkType_ARRAYSIZE =
1872  FaceQueryFilterMessage_LinkType_LinkType_ARRAYSIZE;
1873  static inline const ::google::protobuf::EnumDescriptor*
1874  LinkType_descriptor() {
1875  return FaceQueryFilterMessage_LinkType_descriptor();
1876  }
1877  static inline const ::std::string& LinkType_Name(LinkType value) {
1878  return FaceQueryFilterMessage_LinkType_Name(value);
1879  }
1880  static inline bool LinkType_Parse(const ::std::string& name,
1881  LinkType* value) {
1882  return FaceQueryFilterMessage_LinkType_Parse(name, value);
1883  }
1884 
1885  // accessors -------------------------------------------------------
1886 
1887  // repeated .ndn_message.FaceQueryFilterMessage.FaceQueryFilter face_query_filter = 150;
1888  inline int face_query_filter_size() const;
1889  inline void clear_face_query_filter();
1890  static const int kFaceQueryFilterFieldNumber = 150;
1891  inline const ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter& face_query_filter(int index) const;
1892  inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* mutable_face_query_filter(int index);
1893  inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* add_face_query_filter();
1894  inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >&
1895  face_query_filter() const;
1896  inline ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >*
1897  mutable_face_query_filter();
1898 
1899  // @@protoc_insertion_point(class_scope:ndn_message.FaceQueryFilterMessage)
1900  private:
1901 
1902  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1903 
1904  ::google::protobuf::uint32 _has_bits_[1];
1905  mutable int _cached_size_;
1907  friend void protobuf_AddDesc_face_2dquery_2dfilter_2eproto();
1908  friend void protobuf_AssignDesc_face_2dquery_2dfilter_2eproto();
1909  friend void protobuf_ShutdownFile_face_2dquery_2dfilter_2eproto();
1910 
1911  void InitAsDefaultInstance();
1912  static FaceQueryFilterMessage* default_instance_;
1913 };
1914 // ===================================================================
1915 
1916 
1917 // ===================================================================
1918 
1919 // FaceQueryFilterMessage_FaceQueryFilter
1920 
1921 // optional uint64 face_id = 105;
1922 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_id() const {
1923  return (_has_bits_[0] & 0x00000001u) != 0;
1924 }
1925 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_id() {
1926  _has_bits_[0] |= 0x00000001u;
1927 }
1928 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_id() {
1929  _has_bits_[0] &= ~0x00000001u;
1930 }
1931 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_id() {
1932  face_id_ = GOOGLE_ULONGLONG(0);
1933  clear_has_face_id();
1934 }
1935 inline ::google::protobuf::uint64 FaceQueryFilterMessage_FaceQueryFilter::face_id() const {
1936  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.face_id)
1937  return face_id_;
1938 }
1939 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_id(::google::protobuf::uint64 value) {
1940  set_has_face_id();
1941  face_id_ = value;
1942  // @@protoc_insertion_point(field_set:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.face_id)
1943 }
1944 
1945 // optional string uri_scheme = 131;
1946 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_uri_scheme() const {
1947  return (_has_bits_[0] & 0x00000002u) != 0;
1948 }
1949 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_uri_scheme() {
1950  _has_bits_[0] |= 0x00000002u;
1951 }
1952 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_uri_scheme() {
1953  _has_bits_[0] &= ~0x00000002u;
1954 }
1955 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_uri_scheme() {
1956  if (uri_scheme_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1957  uri_scheme_->clear();
1958  }
1959  clear_has_uri_scheme();
1960 }
1961 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::uri_scheme() const {
1962  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri_scheme)
1963  return *uri_scheme_;
1964 }
1965 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const ::std::string& value) {
1966  set_has_uri_scheme();
1967  if (uri_scheme_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1968  uri_scheme_ = new ::std::string;
1969  }
1970  uri_scheme_->assign(value);
1971  // @@protoc_insertion_point(field_set:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri_scheme)
1972 }
1973 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const char* value) {
1974  set_has_uri_scheme();
1975  if (uri_scheme_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1976  uri_scheme_ = new ::std::string;
1977  }
1978  uri_scheme_->assign(value);
1979  // @@protoc_insertion_point(field_set_char:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri_scheme)
1980 }
1981 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri_scheme(const char* value, size_t size) {
1982  set_has_uri_scheme();
1983  if (uri_scheme_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1984  uri_scheme_ = new ::std::string;
1985  }
1986  uri_scheme_->assign(reinterpret_cast<const char*>(value), size);
1987  // @@protoc_insertion_point(field_set_pointer:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri_scheme)
1988 }
1989 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_uri_scheme() {
1990  set_has_uri_scheme();
1991  if (uri_scheme_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
1992  uri_scheme_ = new ::std::string;
1993  }
1994  // @@protoc_insertion_point(field_mutable:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri_scheme)
1995  return uri_scheme_;
1996 }
1997 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_uri_scheme() {
1998  clear_has_uri_scheme();
1999  if (uri_scheme_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2000  return NULL;
2001  } else {
2002  ::std::string* temp = uri_scheme_;
2003  uri_scheme_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2004  return temp;
2005  }
2006 }
2007 inline void FaceQueryFilterMessage_FaceQueryFilter::set_allocated_uri_scheme(::std::string* uri_scheme) {
2008  if (uri_scheme_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2009  delete uri_scheme_;
2010  }
2011  if (uri_scheme) {
2012  set_has_uri_scheme();
2013  uri_scheme_ = uri_scheme;
2014  } else {
2015  clear_has_uri_scheme();
2016  uri_scheme_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2017  }
2018  // @@protoc_insertion_point(field_set_allocated:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri_scheme)
2019 }
2020 
2021 // optional string uri = 114;
2022 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_uri() const {
2023  return (_has_bits_[0] & 0x00000004u) != 0;
2024 }
2025 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_uri() {
2026  _has_bits_[0] |= 0x00000004u;
2027 }
2028 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_uri() {
2029  _has_bits_[0] &= ~0x00000004u;
2030 }
2031 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_uri() {
2032  if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2033  uri_->clear();
2034  }
2035  clear_has_uri();
2036 }
2037 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::uri() const {
2038  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri)
2039  return *uri_;
2040 }
2041 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const ::std::string& value) {
2042  set_has_uri();
2043  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2044  uri_ = new ::std::string;
2045  }
2046  uri_->assign(value);
2047  // @@protoc_insertion_point(field_set:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri)
2048 }
2049 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const char* value) {
2050  set_has_uri();
2051  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2052  uri_ = new ::std::string;
2053  }
2054  uri_->assign(value);
2055  // @@protoc_insertion_point(field_set_char:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri)
2056 }
2057 inline void FaceQueryFilterMessage_FaceQueryFilter::set_uri(const char* value, size_t size) {
2058  set_has_uri();
2059  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2060  uri_ = new ::std::string;
2061  }
2062  uri_->assign(reinterpret_cast<const char*>(value), size);
2063  // @@protoc_insertion_point(field_set_pointer:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri)
2064 }
2065 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_uri() {
2066  set_has_uri();
2067  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2068  uri_ = new ::std::string;
2069  }
2070  // @@protoc_insertion_point(field_mutable:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri)
2071  return uri_;
2072 }
2073 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_uri() {
2074  clear_has_uri();
2075  if (uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2076  return NULL;
2077  } else {
2078  ::std::string* temp = uri_;
2079  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2080  return temp;
2081  }
2082 }
2083 inline void FaceQueryFilterMessage_FaceQueryFilter::set_allocated_uri(::std::string* uri) {
2084  if (uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2085  delete uri_;
2086  }
2087  if (uri) {
2088  set_has_uri();
2089  uri_ = uri;
2090  } else {
2091  clear_has_uri();
2092  uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2093  }
2094  // @@protoc_insertion_point(field_set_allocated:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.uri)
2095 }
2096 
2097 // optional string local_uri = 129;
2098 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_local_uri() const {
2099  return (_has_bits_[0] & 0x00000008u) != 0;
2100 }
2101 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_local_uri() {
2102  _has_bits_[0] |= 0x00000008u;
2103 }
2104 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_local_uri() {
2105  _has_bits_[0] &= ~0x00000008u;
2106 }
2107 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_local_uri() {
2108  if (local_uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2109  local_uri_->clear();
2110  }
2111  clear_has_local_uri();
2112 }
2113 inline const ::std::string& FaceQueryFilterMessage_FaceQueryFilter::local_uri() const {
2114  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.local_uri)
2115  return *local_uri_;
2116 }
2117 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const ::std::string& value) {
2118  set_has_local_uri();
2119  if (local_uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2120  local_uri_ = new ::std::string;
2121  }
2122  local_uri_->assign(value);
2123  // @@protoc_insertion_point(field_set:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.local_uri)
2124 }
2125 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const char* value) {
2126  set_has_local_uri();
2127  if (local_uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2128  local_uri_ = new ::std::string;
2129  }
2130  local_uri_->assign(value);
2131  // @@protoc_insertion_point(field_set_char:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.local_uri)
2132 }
2133 inline void FaceQueryFilterMessage_FaceQueryFilter::set_local_uri(const char* value, size_t size) {
2134  set_has_local_uri();
2135  if (local_uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2136  local_uri_ = new ::std::string;
2137  }
2138  local_uri_->assign(reinterpret_cast<const char*>(value), size);
2139  // @@protoc_insertion_point(field_set_pointer:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.local_uri)
2140 }
2141 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::mutable_local_uri() {
2142  set_has_local_uri();
2143  if (local_uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2144  local_uri_ = new ::std::string;
2145  }
2146  // @@protoc_insertion_point(field_mutable:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.local_uri)
2147  return local_uri_;
2148 }
2149 inline ::std::string* FaceQueryFilterMessage_FaceQueryFilter::release_local_uri() {
2150  clear_has_local_uri();
2151  if (local_uri_ == &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2152  return NULL;
2153  } else {
2154  ::std::string* temp = local_uri_;
2155  local_uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2156  return temp;
2157  }
2158 }
2159 inline void FaceQueryFilterMessage_FaceQueryFilter::set_allocated_local_uri(::std::string* local_uri) {
2160  if (local_uri_ != &::google::protobuf::internal::GetEmptyStringAlreadyInited()) {
2161  delete local_uri_;
2162  }
2163  if (local_uri) {
2164  set_has_local_uri();
2165  local_uri_ = local_uri;
2166  } else {
2167  clear_has_local_uri();
2168  local_uri_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
2169  }
2170  // @@protoc_insertion_point(field_set_allocated:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.local_uri)
2171 }
2172 
2173 // optional .ndn_message.FaceQueryFilterMessage.FaceScope face_scope = 132;
2174 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_scope() const {
2175  return (_has_bits_[0] & 0x00000010u) != 0;
2176 }
2177 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_scope() {
2178  _has_bits_[0] |= 0x00000010u;
2179 }
2180 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_scope() {
2181  _has_bits_[0] &= ~0x00000010u;
2182 }
2183 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_scope() {
2184  face_scope_ = 0;
2185  clear_has_face_scope();
2186 }
2187 inline ::ndn_message::FaceQueryFilterMessage_FaceScope FaceQueryFilterMessage_FaceQueryFilter::face_scope() const {
2188  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.face_scope)
2189  return static_cast< ::ndn_message::FaceQueryFilterMessage_FaceScope >(face_scope_);
2190 }
2191 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_scope(::ndn_message::FaceQueryFilterMessage_FaceScope value) {
2192  assert(::ndn_message::FaceQueryFilterMessage_FaceScope_IsValid(value));
2193  set_has_face_scope();
2194  face_scope_ = value;
2195  // @@protoc_insertion_point(field_set:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.face_scope)
2196 }
2197 
2198 // optional .ndn_message.FaceQueryFilterMessage.FacePersistency face_persistency = 133;
2199 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_face_persistency() const {
2200  return (_has_bits_[0] & 0x00000020u) != 0;
2201 }
2202 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_face_persistency() {
2203  _has_bits_[0] |= 0x00000020u;
2204 }
2205 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_face_persistency() {
2206  _has_bits_[0] &= ~0x00000020u;
2207 }
2208 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_face_persistency() {
2209  face_persistency_ = 0;
2210  clear_has_face_persistency();
2211 }
2212 inline ::ndn_message::FaceQueryFilterMessage_FacePersistency FaceQueryFilterMessage_FaceQueryFilter::face_persistency() const {
2213  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.face_persistency)
2214  return static_cast< ::ndn_message::FaceQueryFilterMessage_FacePersistency >(face_persistency_);
2215 }
2216 inline void FaceQueryFilterMessage_FaceQueryFilter::set_face_persistency(::ndn_message::FaceQueryFilterMessage_FacePersistency value) {
2217  assert(::ndn_message::FaceQueryFilterMessage_FacePersistency_IsValid(value));
2218  set_has_face_persistency();
2219  face_persistency_ = value;
2220  // @@protoc_insertion_point(field_set:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.face_persistency)
2221 }
2222 
2223 // optional .ndn_message.FaceQueryFilterMessage.LinkType link_type = 134;
2224 inline bool FaceQueryFilterMessage_FaceQueryFilter::has_link_type() const {
2225  return (_has_bits_[0] & 0x00000040u) != 0;
2226 }
2227 inline void FaceQueryFilterMessage_FaceQueryFilter::set_has_link_type() {
2228  _has_bits_[0] |= 0x00000040u;
2229 }
2230 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_has_link_type() {
2231  _has_bits_[0] &= ~0x00000040u;
2232 }
2233 inline void FaceQueryFilterMessage_FaceQueryFilter::clear_link_type() {
2234  link_type_ = 0;
2235  clear_has_link_type();
2236 }
2237 inline ::ndn_message::FaceQueryFilterMessage_LinkType FaceQueryFilterMessage_FaceQueryFilter::link_type() const {
2238  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.link_type)
2239  return static_cast< ::ndn_message::FaceQueryFilterMessage_LinkType >(link_type_);
2240 }
2241 inline void FaceQueryFilterMessage_FaceQueryFilter::set_link_type(::ndn_message::FaceQueryFilterMessage_LinkType value) {
2242  assert(::ndn_message::FaceQueryFilterMessage_LinkType_IsValid(value));
2243  set_has_link_type();
2244  link_type_ = value;
2245  // @@protoc_insertion_point(field_set:ndn_message.FaceQueryFilterMessage.FaceQueryFilter.link_type)
2246 }
2247 
2248 // -------------------------------------------------------------------
2249 
2250 // FaceQueryFilterMessage
2251 
2252 // repeated .ndn_message.FaceQueryFilterMessage.FaceQueryFilter face_query_filter = 150;
2253 inline int FaceQueryFilterMessage::face_query_filter_size() const {
2254  return face_query_filter_.size();
2255 }
2256 inline void FaceQueryFilterMessage::clear_face_query_filter() {
2257  face_query_filter_.Clear();
2258 }
2259 inline const ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter& FaceQueryFilterMessage::face_query_filter(int index) const {
2260  // @@protoc_insertion_point(field_get:ndn_message.FaceQueryFilterMessage.face_query_filter)
2261  return face_query_filter_.Get(index);
2262 }
2263 inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* FaceQueryFilterMessage::mutable_face_query_filter(int index) {
2264  // @@protoc_insertion_point(field_mutable:ndn_message.FaceQueryFilterMessage.face_query_filter)
2265  return face_query_filter_.Mutable(index);
2266 }
2267 inline ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter* FaceQueryFilterMessage::add_face_query_filter() {
2268  // @@protoc_insertion_point(field_add:ndn_message.FaceQueryFilterMessage.face_query_filter)
2269  return face_query_filter_.Add();
2270 }
2271 inline const ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >&
2272 FaceQueryFilterMessage::face_query_filter() const {
2273  // @@protoc_insertion_point(field_list:ndn_message.FaceQueryFilterMessage.face_query_filter)
2274  return face_query_filter_;
2275 }
2276 inline ::google::protobuf::RepeatedPtrField< ::ndn_message::FaceQueryFilterMessage_FaceQueryFilter >*
2277 FaceQueryFilterMessage::mutable_face_query_filter() {
2278  // @@protoc_insertion_point(field_mutable_list:ndn_message.FaceQueryFilterMessage.face_query_filter)
2279  return &face_query_filter_;
2280 }
2281 
2282 
2283 // @@protoc_insertion_point(namespace_scope)
2284 
2285 } // namespace ndn_message
2286 
2287 #ifndef SWIG
2288 namespace google {
2289 namespace protobuf {
2290 
2291 template <> struct is_proto_enum< ::ndn_message::FaceQueryFilterMessage_FaceScope> : ::google::protobuf::internal::true_type {};
2292 template <>
2293 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_FaceScope>() {
2294  return ::ndn_message::FaceQueryFilterMessage_FaceScope_descriptor();
2295 }
2296 template <> struct is_proto_enum< ::ndn_message::FaceQueryFilterMessage_FacePersistency> : ::google::protobuf::internal::true_type {};
2297 template <>
2298 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_FacePersistency>() {
2299  return ::ndn_message::FaceQueryFilterMessage_FacePersistency_descriptor();
2300 }
2301 template <> struct is_proto_enum< ::ndn_message::FaceQueryFilterMessage_LinkType> : ::google::protobuf::internal::true_type {};
2302 template <>
2303 inline const EnumDescriptor* GetEnumDescriptor< ::ndn_message::FaceQueryFilterMessage_LinkType>() {
2304  return ::ndn_message::FaceQueryFilterMessage_LinkType_descriptor();
2305 }
2306 
2307 } // namespace google
2308 } // namespace protobuf
2309 #endif // SWIG
2310 
2311 // @@protoc_insertion_point(global_scope)
2312 
2313 #endif // GOOGLE_PROTOBUF_VERSION < 2006000
2314 
2315 #endif // PROTOBUF_face_2dquery_2dfilter_2eproto__INCLUDED
Definition: chrono-sync2013.hpp:31
Definition: face-query-filter.pb.h:256
Definition: channel-status.pb.h:32
Definition: face-query-filter.pb.h:102
Copyright (C) 2014-2016 Regents of the University of California.
Definition: channel-status.pb.h:315