OR-Tools  8.2
search_stats.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/search_stats.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/unknown_field_set.h>
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 } // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42 
43 // Internal implementation detail -- do not use these members.
45  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
46  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
47  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
52  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
54 };
55 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
56 namespace operations_research {
57 class ConstraintSolverStatistics;
58 class ConstraintSolverStatisticsDefaultTypeInternal;
60 class LocalSearchStatistics;
63 class LocalSearchStatistics_LocalSearchFilterStatistics;
66 class LocalSearchStatistics_LocalSearchOperatorStatistics;
69 class SearchStatistics;
72 } // namespace operations_research
73 PROTOBUF_NAMESPACE_OPEN
74 template<> ::operations_research::ConstraintSolverStatistics* Arena::CreateMaybeMessage<::operations_research::ConstraintSolverStatistics>(Arena*);
75 template<> ::operations_research::LocalSearchStatistics* Arena::CreateMaybeMessage<::operations_research::LocalSearchStatistics>(Arena*);
76 template<> ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* Arena::CreateMaybeMessage<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>(Arena*);
77 template<> ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* Arena::CreateMaybeMessage<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>(Arena*);
78 template<> ::operations_research::SearchStatistics* Arena::CreateMaybeMessage<::operations_research::SearchStatistics>(Arena*);
79 PROTOBUF_NAMESPACE_CLOSE
80 namespace operations_research {
81 
82 // ===================================================================
83 
84 class LocalSearchStatistics_LocalSearchOperatorStatistics PROTOBUF_FINAL :
85  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics) */ {
86  public:
87  inline LocalSearchStatistics_LocalSearchOperatorStatistics() : LocalSearchStatistics_LocalSearchOperatorStatistics(nullptr) {}
89 
90  LocalSearchStatistics_LocalSearchOperatorStatistics(const LocalSearchStatistics_LocalSearchOperatorStatistics& from);
91  LocalSearchStatistics_LocalSearchOperatorStatistics(LocalSearchStatistics_LocalSearchOperatorStatistics&& from) noexcept
92  : LocalSearchStatistics_LocalSearchOperatorStatistics() {
93  *this = ::std::move(from);
94  }
95 
96  inline LocalSearchStatistics_LocalSearchOperatorStatistics& operator=(const LocalSearchStatistics_LocalSearchOperatorStatistics& from) {
97  CopyFrom(from);
98  return *this;
99  }
100  inline LocalSearchStatistics_LocalSearchOperatorStatistics& operator=(LocalSearchStatistics_LocalSearchOperatorStatistics&& from) noexcept {
101  if (GetArena() == from.GetArena()) {
102  if (this != &from) InternalSwap(&from);
103  } else {
104  CopyFrom(from);
105  }
106  return *this;
107  }
108 
109  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
110  return GetDescriptor();
111  }
112  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
113  return GetMetadataStatic().descriptor;
114  }
115  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
116  return GetMetadataStatic().reflection;
117  }
118  static const LocalSearchStatistics_LocalSearchOperatorStatistics& default_instance();
119 
120  static inline const LocalSearchStatistics_LocalSearchOperatorStatistics* internal_default_instance() {
121  return reinterpret_cast<const LocalSearchStatistics_LocalSearchOperatorStatistics*>(
123  }
124  static constexpr int kIndexInFileMessages =
125  0;
126 
127  friend void swap(LocalSearchStatistics_LocalSearchOperatorStatistics& a, LocalSearchStatistics_LocalSearchOperatorStatistics& b) {
128  a.Swap(&b);
129  }
130  inline void Swap(LocalSearchStatistics_LocalSearchOperatorStatistics* other) {
131  if (other == this) return;
132  if (GetArena() == other->GetArena()) {
133  InternalSwap(other);
134  } else {
135  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
136  }
137  }
138  void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchOperatorStatistics* other) {
139  if (other == this) return;
140  GOOGLE_DCHECK(GetArena() == other->GetArena());
141  InternalSwap(other);
142  }
143 
144  // implements Message ----------------------------------------------
145 
146  inline LocalSearchStatistics_LocalSearchOperatorStatistics* New() const final {
147  return CreateMaybeMessage<LocalSearchStatistics_LocalSearchOperatorStatistics>(nullptr);
148  }
149 
150  LocalSearchStatistics_LocalSearchOperatorStatistics* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
151  return CreateMaybeMessage<LocalSearchStatistics_LocalSearchOperatorStatistics>(arena);
152  }
153  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
154  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
155  void CopyFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics& from);
156  void MergeFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics& from);
157  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
158  bool IsInitialized() const final;
159 
160  size_t ByteSizeLong() const final;
161  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
162  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
163  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
164  int GetCachedSize() const final { return _cached_size_.Get(); }
165 
166  private:
167  inline void SharedCtor();
168  inline void SharedDtor();
169  void SetCachedSize(int size) const final;
170  void InternalSwap(LocalSearchStatistics_LocalSearchOperatorStatistics* other);
171  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
172  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
173  return "operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics";
174  }
175  protected:
176  explicit LocalSearchStatistics_LocalSearchOperatorStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena);
177  private:
178  static void ArenaDtor(void* object);
179  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
180  public:
181 
182  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
183  private:
184  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
185  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto);
187  }
188 
189  public:
190 
191  // nested types ----------------------------------------------------
192 
193  // accessors -------------------------------------------------------
194 
195  enum : int {
196  kLocalSearchOperatorFieldNumber = 1,
197  kNumNeighborsFieldNumber = 2,
198  kNumFilteredNeighborsFieldNumber = 3,
199  kNumAcceptedNeighborsFieldNumber = 4,
200  kDurationSecondsFieldNumber = 5,
201  };
202  // string local_search_operator = 1;
204  const std::string& local_search_operator() const;
205  void set_local_search_operator(const std::string& value);
206  void set_local_search_operator(std::string&& value);
207  void set_local_search_operator(const char* value);
208  void set_local_search_operator(const char* value, size_t size);
211  void set_allocated_local_search_operator(std::string* local_search_operator);
212  private:
213  const std::string& _internal_local_search_operator() const;
214  void _internal_set_local_search_operator(const std::string& value);
215  std::string* _internal_mutable_local_search_operator();
216  public:
217 
218  // int64 num_neighbors = 2;
222  private:
223  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_neighbors() const;
224  void _internal_set_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value);
225  public:
226 
227  // int64 num_filtered_neighbors = 3;
231  private:
232  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_filtered_neighbors() const;
233  void _internal_set_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value);
234  public:
235 
236  // int64 num_accepted_neighbors = 4;
240  private:
241  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_accepted_neighbors() const;
242  void _internal_set_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value);
243  public:
244 
245  // double duration_seconds = 5;
247  double duration_seconds() const;
249  private:
250  double _internal_duration_seconds() const;
251  void _internal_set_duration_seconds(double value);
252  public:
253 
254  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics)
255  private:
256  class _Internal;
257 
258  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
259  typedef void InternalArenaConstructable_;
260  typedef void DestructorSkippable_;
261  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr local_search_operator_;
262  ::PROTOBUF_NAMESPACE_ID::int64 num_neighbors_;
263  ::PROTOBUF_NAMESPACE_ID::int64 num_filtered_neighbors_;
264  ::PROTOBUF_NAMESPACE_ID::int64 num_accepted_neighbors_;
265  double duration_seconds_;
266  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
267  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
268 };
269 // -------------------------------------------------------------------
270 
271 class LocalSearchStatistics_LocalSearchFilterStatistics PROTOBUF_FINAL :
272  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics) */ {
273  public:
274  inline LocalSearchStatistics_LocalSearchFilterStatistics() : LocalSearchStatistics_LocalSearchFilterStatistics(nullptr) {}
276 
277  LocalSearchStatistics_LocalSearchFilterStatistics(const LocalSearchStatistics_LocalSearchFilterStatistics& from);
278  LocalSearchStatistics_LocalSearchFilterStatistics(LocalSearchStatistics_LocalSearchFilterStatistics&& from) noexcept
279  : LocalSearchStatistics_LocalSearchFilterStatistics() {
280  *this = ::std::move(from);
281  }
282 
283  inline LocalSearchStatistics_LocalSearchFilterStatistics& operator=(const LocalSearchStatistics_LocalSearchFilterStatistics& from) {
284  CopyFrom(from);
285  return *this;
286  }
287  inline LocalSearchStatistics_LocalSearchFilterStatistics& operator=(LocalSearchStatistics_LocalSearchFilterStatistics&& from) noexcept {
288  if (GetArena() == from.GetArena()) {
289  if (this != &from) InternalSwap(&from);
290  } else {
291  CopyFrom(from);
292  }
293  return *this;
294  }
295 
296  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
297  return GetDescriptor();
298  }
299  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
300  return GetMetadataStatic().descriptor;
301  }
302  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
303  return GetMetadataStatic().reflection;
304  }
305  static const LocalSearchStatistics_LocalSearchFilterStatistics& default_instance();
306 
307  static inline const LocalSearchStatistics_LocalSearchFilterStatistics* internal_default_instance() {
308  return reinterpret_cast<const LocalSearchStatistics_LocalSearchFilterStatistics*>(
310  }
311  static constexpr int kIndexInFileMessages =
312  1;
313 
314  friend void swap(LocalSearchStatistics_LocalSearchFilterStatistics& a, LocalSearchStatistics_LocalSearchFilterStatistics& b) {
315  a.Swap(&b);
316  }
317  inline void Swap(LocalSearchStatistics_LocalSearchFilterStatistics* other) {
318  if (other == this) return;
319  if (GetArena() == other->GetArena()) {
320  InternalSwap(other);
321  } else {
322  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
323  }
324  }
325  void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchFilterStatistics* other) {
326  if (other == this) return;
327  GOOGLE_DCHECK(GetArena() == other->GetArena());
328  InternalSwap(other);
329  }
330 
331  // implements Message ----------------------------------------------
332 
333  inline LocalSearchStatistics_LocalSearchFilterStatistics* New() const final {
334  return CreateMaybeMessage<LocalSearchStatistics_LocalSearchFilterStatistics>(nullptr);
335  }
336 
337  LocalSearchStatistics_LocalSearchFilterStatistics* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
338  return CreateMaybeMessage<LocalSearchStatistics_LocalSearchFilterStatistics>(arena);
339  }
340  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
341  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
342  void CopyFrom(const LocalSearchStatistics_LocalSearchFilterStatistics& from);
343  void MergeFrom(const LocalSearchStatistics_LocalSearchFilterStatistics& from);
344  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
345  bool IsInitialized() const final;
346 
347  size_t ByteSizeLong() const final;
348  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
349  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
350  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
351  int GetCachedSize() const final { return _cached_size_.Get(); }
352 
353  private:
354  inline void SharedCtor();
355  inline void SharedDtor();
356  void SetCachedSize(int size) const final;
357  void InternalSwap(LocalSearchStatistics_LocalSearchFilterStatistics* other);
358  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
359  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
360  return "operations_research.LocalSearchStatistics.LocalSearchFilterStatistics";
361  }
362  protected:
363  explicit LocalSearchStatistics_LocalSearchFilterStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena);
364  private:
365  static void ArenaDtor(void* object);
366  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
367  public:
368 
369  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
370  private:
371  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
372  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto);
374  }
375 
376  public:
377 
378  // nested types ----------------------------------------------------
379 
380  // accessors -------------------------------------------------------
381 
382  enum : int {
383  kLocalSearchFilterFieldNumber = 1,
384  kNumCallsFieldNumber = 2,
385  kNumRejectsFieldNumber = 3,
386  kDurationSecondsFieldNumber = 4,
387  };
388  // string local_search_filter = 1;
390  const std::string& local_search_filter() const;
391  void set_local_search_filter(const std::string& value);
392  void set_local_search_filter(std::string&& value);
393  void set_local_search_filter(const char* value);
394  void set_local_search_filter(const char* value, size_t size);
397  void set_allocated_local_search_filter(std::string* local_search_filter);
398  private:
399  const std::string& _internal_local_search_filter() const;
400  void _internal_set_local_search_filter(const std::string& value);
401  std::string* _internal_mutable_local_search_filter();
402  public:
403 
404  // int64 num_calls = 2;
408  private:
409  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_calls() const;
410  void _internal_set_num_calls(::PROTOBUF_NAMESPACE_ID::int64 value);
411  public:
412 
413  // int64 num_rejects = 3;
417  private:
418  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_rejects() const;
419  void _internal_set_num_rejects(::PROTOBUF_NAMESPACE_ID::int64 value);
420  public:
421 
422  // double duration_seconds = 4;
424  double duration_seconds() const;
426  private:
427  double _internal_duration_seconds() const;
428  void _internal_set_duration_seconds(double value);
429  public:
430 
431  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics)
432  private:
433  class _Internal;
434 
435  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
436  typedef void InternalArenaConstructable_;
437  typedef void DestructorSkippable_;
438  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr local_search_filter_;
440  ::PROTOBUF_NAMESPACE_ID::int64 num_rejects_;
441  double duration_seconds_;
442  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
443  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
444 };
445 // -------------------------------------------------------------------
446 
447 class LocalSearchStatistics PROTOBUF_FINAL :
448  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LocalSearchStatistics) */ {
449  public:
450  inline LocalSearchStatistics() : LocalSearchStatistics(nullptr) {}
452 
453  LocalSearchStatistics(const LocalSearchStatistics& from);
454  LocalSearchStatistics(LocalSearchStatistics&& from) noexcept
455  : LocalSearchStatistics() {
456  *this = ::std::move(from);
457  }
458 
459  inline LocalSearchStatistics& operator=(const LocalSearchStatistics& from) {
460  CopyFrom(from);
461  return *this;
462  }
463  inline LocalSearchStatistics& operator=(LocalSearchStatistics&& from) noexcept {
464  if (GetArena() == from.GetArena()) {
465  if (this != &from) InternalSwap(&from);
466  } else {
467  CopyFrom(from);
468  }
469  return *this;
470  }
471 
472  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
473  return GetDescriptor();
474  }
475  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
476  return GetMetadataStatic().descriptor;
477  }
478  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
479  return GetMetadataStatic().reflection;
480  }
481  static const LocalSearchStatistics& default_instance();
482 
483  static inline const LocalSearchStatistics* internal_default_instance() {
484  return reinterpret_cast<const LocalSearchStatistics*>(
486  }
487  static constexpr int kIndexInFileMessages =
488  2;
489 
490  friend void swap(LocalSearchStatistics& a, LocalSearchStatistics& b) {
491  a.Swap(&b);
492  }
493  inline void Swap(LocalSearchStatistics* other) {
494  if (other == this) return;
495  if (GetArena() == other->GetArena()) {
496  InternalSwap(other);
497  } else {
498  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
499  }
500  }
501  void UnsafeArenaSwap(LocalSearchStatistics* other) {
502  if (other == this) return;
503  GOOGLE_DCHECK(GetArena() == other->GetArena());
504  InternalSwap(other);
505  }
506 
507  // implements Message ----------------------------------------------
508 
509  inline LocalSearchStatistics* New() const final {
510  return CreateMaybeMessage<LocalSearchStatistics>(nullptr);
511  }
512 
513  LocalSearchStatistics* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
514  return CreateMaybeMessage<LocalSearchStatistics>(arena);
515  }
516  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
517  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
518  void CopyFrom(const LocalSearchStatistics& from);
519  void MergeFrom(const LocalSearchStatistics& from);
520  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
521  bool IsInitialized() const final;
522 
523  size_t ByteSizeLong() const final;
524  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
525  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
526  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
527  int GetCachedSize() const final { return _cached_size_.Get(); }
528 
529  private:
530  inline void SharedCtor();
531  inline void SharedDtor();
532  void SetCachedSize(int size) const final;
533  void InternalSwap(LocalSearchStatistics* other);
534  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
535  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
536  return "operations_research.LocalSearchStatistics";
537  }
538  protected:
539  explicit LocalSearchStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena);
540  private:
541  static void ArenaDtor(void* object);
542  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
543  public:
544 
545  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
546  private:
547  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
548  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto);
550  }
551 
552  public:
553 
554  // nested types ----------------------------------------------------
555 
556  typedef LocalSearchStatistics_LocalSearchOperatorStatistics LocalSearchOperatorStatistics;
557  typedef LocalSearchStatistics_LocalSearchFilterStatistics LocalSearchFilterStatistics;
558 
559  // accessors -------------------------------------------------------
560 
561  enum : int {
562  kLocalSearchOperatorStatisticsFieldNumber = 1,
563  kLocalSearchFilterStatisticsFieldNumber = 2,
564  kTotalNumNeighborsFieldNumber = 3,
565  kTotalNumFilteredNeighborsFieldNumber = 4,
566  kTotalNumAcceptedNeighborsFieldNumber = 5,
567  };
568  // repeated .operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics local_search_operator_statistics = 1;
570  private:
571  int _internal_local_search_operator_statistics_size() const;
572  public:
574  ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* mutable_local_search_operator_statistics(int index);
575  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >*
577  private:
578  const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& _internal_local_search_operator_statistics(int index) const;
579  ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* _internal_add_local_search_operator_statistics();
580  public:
581  const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& local_search_operator_statistics(int index) const;
582  ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* add_local_search_operator_statistics();
583  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >&
585 
586  // repeated .operations_research.LocalSearchStatistics.LocalSearchFilterStatistics local_search_filter_statistics = 2;
588  private:
589  int _internal_local_search_filter_statistics_size() const;
590  public:
592  ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* mutable_local_search_filter_statistics(int index);
593  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >*
595  private:
596  const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& _internal_local_search_filter_statistics(int index) const;
597  ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* _internal_add_local_search_filter_statistics();
598  public:
599  const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& local_search_filter_statistics(int index) const;
600  ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* add_local_search_filter_statistics();
601  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >&
603 
604  // int64 total_num_neighbors = 3;
608  private:
609  ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_num_neighbors() const;
610  void _internal_set_total_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value);
611  public:
612 
613  // int64 total_num_filtered_neighbors = 4;
617  private:
618  ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_num_filtered_neighbors() const;
619  void _internal_set_total_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value);
620  public:
621 
622  // int64 total_num_accepted_neighbors = 5;
626  private:
627  ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_num_accepted_neighbors() const;
628  void _internal_set_total_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value);
629  public:
630 
631  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchStatistics)
632  private:
633  class _Internal;
634 
635  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
636  typedef void InternalArenaConstructable_;
637  typedef void DestructorSkippable_;
638  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > local_search_operator_statistics_;
639  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > local_search_filter_statistics_;
640  ::PROTOBUF_NAMESPACE_ID::int64 total_num_neighbors_;
641  ::PROTOBUF_NAMESPACE_ID::int64 total_num_filtered_neighbors_;
642  ::PROTOBUF_NAMESPACE_ID::int64 total_num_accepted_neighbors_;
643  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
644  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
645 };
646 // -------------------------------------------------------------------
647 
648 class ConstraintSolverStatistics PROTOBUF_FINAL :
649  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.ConstraintSolverStatistics) */ {
650  public:
651  inline ConstraintSolverStatistics() : ConstraintSolverStatistics(nullptr) {}
653 
654  ConstraintSolverStatistics(const ConstraintSolverStatistics& from);
655  ConstraintSolverStatistics(ConstraintSolverStatistics&& from) noexcept
656  : ConstraintSolverStatistics() {
657  *this = ::std::move(from);
658  }
659 
660  inline ConstraintSolverStatistics& operator=(const ConstraintSolverStatistics& from) {
661  CopyFrom(from);
662  return *this;
663  }
664  inline ConstraintSolverStatistics& operator=(ConstraintSolverStatistics&& from) noexcept {
665  if (GetArena() == from.GetArena()) {
666  if (this != &from) InternalSwap(&from);
667  } else {
668  CopyFrom(from);
669  }
670  return *this;
671  }
672 
673  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
674  return GetDescriptor();
675  }
676  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
677  return GetMetadataStatic().descriptor;
678  }
679  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
680  return GetMetadataStatic().reflection;
681  }
682  static const ConstraintSolverStatistics& default_instance();
683 
684  static inline const ConstraintSolverStatistics* internal_default_instance() {
685  return reinterpret_cast<const ConstraintSolverStatistics*>(
687  }
688  static constexpr int kIndexInFileMessages =
689  3;
690 
691  friend void swap(ConstraintSolverStatistics& a, ConstraintSolverStatistics& b) {
692  a.Swap(&b);
693  }
694  inline void Swap(ConstraintSolverStatistics* other) {
695  if (other == this) return;
696  if (GetArena() == other->GetArena()) {
697  InternalSwap(other);
698  } else {
699  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
700  }
701  }
702  void UnsafeArenaSwap(ConstraintSolverStatistics* other) {
703  if (other == this) return;
704  GOOGLE_DCHECK(GetArena() == other->GetArena());
705  InternalSwap(other);
706  }
707 
708  // implements Message ----------------------------------------------
709 
710  inline ConstraintSolverStatistics* New() const final {
711  return CreateMaybeMessage<ConstraintSolverStatistics>(nullptr);
712  }
713 
714  ConstraintSolverStatistics* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
715  return CreateMaybeMessage<ConstraintSolverStatistics>(arena);
716  }
717  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
718  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
719  void CopyFrom(const ConstraintSolverStatistics& from);
720  void MergeFrom(const ConstraintSolverStatistics& from);
721  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
722  bool IsInitialized() const final;
723 
724  size_t ByteSizeLong() const final;
725  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
726  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
727  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
728  int GetCachedSize() const final { return _cached_size_.Get(); }
729 
730  private:
731  inline void SharedCtor();
732  inline void SharedDtor();
733  void SetCachedSize(int size) const final;
734  void InternalSwap(ConstraintSolverStatistics* other);
735  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
736  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
737  return "operations_research.ConstraintSolverStatistics";
738  }
739  protected:
740  explicit ConstraintSolverStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena);
741  private:
742  static void ArenaDtor(void* object);
743  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
744  public:
745 
746  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
747  private:
748  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
749  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto);
751  }
752 
753  public:
754 
755  // nested types ----------------------------------------------------
756 
757  // accessors -------------------------------------------------------
758 
759  enum : int {
760  kNumBranchesFieldNumber = 1,
761  kNumFailuresFieldNumber = 2,
762  kNumSolutionsFieldNumber = 3,
763  kBytesUsedFieldNumber = 4,
764  kDurationSecondsFieldNumber = 5,
765  };
766  // int64 num_branches = 1;
770  private:
771  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_branches() const;
772  void _internal_set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value);
773  public:
774 
775  // int64 num_failures = 2;
779  private:
780  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_failures() const;
781  void _internal_set_num_failures(::PROTOBUF_NAMESPACE_ID::int64 value);
782  public:
783 
784  // int64 num_solutions = 3;
788  private:
789  ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_solutions() const;
790  void _internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int64 value);
791  public:
792 
793  // int64 bytes_used = 4;
797  private:
798  ::PROTOBUF_NAMESPACE_ID::int64 _internal_bytes_used() const;
799  void _internal_set_bytes_used(::PROTOBUF_NAMESPACE_ID::int64 value);
800  public:
801 
802  // double duration_seconds = 5;
804  double duration_seconds() const;
806  private:
807  double _internal_duration_seconds() const;
808  void _internal_set_duration_seconds(double value);
809  public:
810 
811  // @@protoc_insertion_point(class_scope:operations_research.ConstraintSolverStatistics)
812  private:
813  class _Internal;
814 
815  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
816  typedef void InternalArenaConstructable_;
817  typedef void DestructorSkippable_;
818  ::PROTOBUF_NAMESPACE_ID::int64 num_branches_;
819  ::PROTOBUF_NAMESPACE_ID::int64 num_failures_;
820  ::PROTOBUF_NAMESPACE_ID::int64 num_solutions_;
821  ::PROTOBUF_NAMESPACE_ID::int64 bytes_used_;
822  double duration_seconds_;
823  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
824  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
825 };
826 // -------------------------------------------------------------------
827 
828 class SearchStatistics PROTOBUF_FINAL :
829  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.SearchStatistics) */ {
830  public:
831  inline SearchStatistics() : SearchStatistics(nullptr) {}
832  virtual ~SearchStatistics();
833 
834  SearchStatistics(const SearchStatistics& from);
835  SearchStatistics(SearchStatistics&& from) noexcept
836  : SearchStatistics() {
837  *this = ::std::move(from);
838  }
839 
840  inline SearchStatistics& operator=(const SearchStatistics& from) {
841  CopyFrom(from);
842  return *this;
843  }
844  inline SearchStatistics& operator=(SearchStatistics&& from) noexcept {
845  if (GetArena() == from.GetArena()) {
846  if (this != &from) InternalSwap(&from);
847  } else {
848  CopyFrom(from);
849  }
850  return *this;
851  }
852 
853  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
854  return GetDescriptor();
855  }
856  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
857  return GetMetadataStatic().descriptor;
858  }
859  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
860  return GetMetadataStatic().reflection;
861  }
862  static const SearchStatistics& default_instance();
863 
864  static inline const SearchStatistics* internal_default_instance() {
865  return reinterpret_cast<const SearchStatistics*>(
867  }
868  static constexpr int kIndexInFileMessages =
869  4;
870 
871  friend void swap(SearchStatistics& a, SearchStatistics& b) {
872  a.Swap(&b);
873  }
874  inline void Swap(SearchStatistics* other) {
875  if (other == this) return;
876  if (GetArena() == other->GetArena()) {
877  InternalSwap(other);
878  } else {
879  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
880  }
881  }
882  void UnsafeArenaSwap(SearchStatistics* other) {
883  if (other == this) return;
884  GOOGLE_DCHECK(GetArena() == other->GetArena());
885  InternalSwap(other);
886  }
887 
888  // implements Message ----------------------------------------------
889 
890  inline SearchStatistics* New() const final {
891  return CreateMaybeMessage<SearchStatistics>(nullptr);
892  }
893 
894  SearchStatistics* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
895  return CreateMaybeMessage<SearchStatistics>(arena);
896  }
897  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
898  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
899  void CopyFrom(const SearchStatistics& from);
900  void MergeFrom(const SearchStatistics& from);
901  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
902  bool IsInitialized() const final;
903 
904  size_t ByteSizeLong() const final;
905  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
906  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
907  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
908  int GetCachedSize() const final { return _cached_size_.Get(); }
909 
910  private:
911  inline void SharedCtor();
912  inline void SharedDtor();
913  void SetCachedSize(int size) const final;
914  void InternalSwap(SearchStatistics* other);
915  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
916  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
917  return "operations_research.SearchStatistics";
918  }
919  protected:
920  explicit SearchStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena);
921  private:
922  static void ArenaDtor(void* object);
923  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
924  public:
925 
926  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
927  private:
928  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
929  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto);
931  }
932 
933  public:
934 
935  // nested types ----------------------------------------------------
936 
937  // accessors -------------------------------------------------------
938 
939  enum : int {
940  kLocalSearchStatisticsFieldNumber = 1,
941  kConstraintSolverStatisticsFieldNumber = 2,
942  };
943  // .operations_research.LocalSearchStatistics local_search_statistics = 1;
945  private:
946  bool _internal_has_local_search_statistics() const;
947  public:
949  const ::operations_research::LocalSearchStatistics& local_search_statistics() const;
950  ::operations_research::LocalSearchStatistics* release_local_search_statistics();
951  ::operations_research::LocalSearchStatistics* mutable_local_search_statistics();
952  void set_allocated_local_search_statistics(::operations_research::LocalSearchStatistics* local_search_statistics);
953  private:
954  const ::operations_research::LocalSearchStatistics& _internal_local_search_statistics() const;
955  ::operations_research::LocalSearchStatistics* _internal_mutable_local_search_statistics();
956  public:
958  ::operations_research::LocalSearchStatistics* local_search_statistics);
959  ::operations_research::LocalSearchStatistics* unsafe_arena_release_local_search_statistics();
960 
961  // .operations_research.ConstraintSolverStatistics constraint_solver_statistics = 2;
963  private:
964  bool _internal_has_constraint_solver_statistics() const;
965  public:
967  const ::operations_research::ConstraintSolverStatistics& constraint_solver_statistics() const;
968  ::operations_research::ConstraintSolverStatistics* release_constraint_solver_statistics();
969  ::operations_research::ConstraintSolverStatistics* mutable_constraint_solver_statistics();
970  void set_allocated_constraint_solver_statistics(::operations_research::ConstraintSolverStatistics* constraint_solver_statistics);
971  private:
972  const ::operations_research::ConstraintSolverStatistics& _internal_constraint_solver_statistics() const;
973  ::operations_research::ConstraintSolverStatistics* _internal_mutable_constraint_solver_statistics();
974  public:
976  ::operations_research::ConstraintSolverStatistics* constraint_solver_statistics);
977  ::operations_research::ConstraintSolverStatistics* unsafe_arena_release_constraint_solver_statistics();
978 
979  // @@protoc_insertion_point(class_scope:operations_research.SearchStatistics)
980  private:
981  class _Internal;
982 
983  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
984  typedef void InternalArenaConstructable_;
985  typedef void DestructorSkippable_;
986  ::operations_research::LocalSearchStatistics* local_search_statistics_;
987  ::operations_research::ConstraintSolverStatistics* constraint_solver_statistics_;
988  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
989  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
990 };
991 // ===================================================================
992 
993 
994 // ===================================================================
995 
996 #ifdef __GNUC__
997  #pragma GCC diagnostic push
998  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
999 #endif // __GNUC__
1000 // LocalSearchStatistics_LocalSearchOperatorStatistics
1001 
1002 // string local_search_operator = 1;
1003 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_local_search_operator() {
1004  local_search_operator_.ClearToEmpty();
1005 }
1006 inline const std::string& LocalSearchStatistics_LocalSearchOperatorStatistics::local_search_operator() const {
1007  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1008  return _internal_local_search_operator();
1009 }
1010 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(const std::string& value) {
1011  _internal_set_local_search_operator(value);
1012  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1013 }
1014 inline std::string* LocalSearchStatistics_LocalSearchOperatorStatistics::mutable_local_search_operator() {
1015  // @@protoc_insertion_point(field_mutable:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1016  return _internal_mutable_local_search_operator();
1017 }
1018 inline const std::string& LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_local_search_operator() const {
1019  return local_search_operator_.Get();
1020 }
1021 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_local_search_operator(const std::string& value) {
1022 
1023  local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1024 }
1025 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(std::string&& value) {
1026 
1027  local_search_operator_.Set(
1028  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1029  // @@protoc_insertion_point(field_set_rvalue:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1030 }
1031 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(const char* value) {
1032  GOOGLE_DCHECK(value != nullptr);
1033 
1034  local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1035  // @@protoc_insertion_point(field_set_char:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1036 }
1037 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(const char* value,
1038  size_t size) {
1039 
1040  local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1041  reinterpret_cast<const char*>(value), size), GetArena());
1042  // @@protoc_insertion_point(field_set_pointer:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1043 }
1044 inline std::string* LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_mutable_local_search_operator() {
1045 
1046  return local_search_operator_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1047 }
1048 inline std::string* LocalSearchStatistics_LocalSearchOperatorStatistics::release_local_search_operator() {
1049  // @@protoc_insertion_point(field_release:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1050  return local_search_operator_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1051 }
1052 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_allocated_local_search_operator(std::string* local_search_operator) {
1053  if (local_search_operator != nullptr) {
1054 
1055  } else {
1056 
1057  }
1058  local_search_operator_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), local_search_operator,
1059  GetArena());
1060  // @@protoc_insertion_point(field_set_allocated:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator)
1061 }
1062 
1063 // int64 num_neighbors = 2;
1064 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_num_neighbors() {
1065  num_neighbors_ = PROTOBUF_LONGLONG(0);
1066 }
1067 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_neighbors() const {
1068  return num_neighbors_;
1069 }
1070 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::num_neighbors() const {
1071  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.num_neighbors)
1072  return _internal_num_neighbors();
1073 }
1074 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1075 
1076  num_neighbors_ = value;
1077 }
1078 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1079  _internal_set_num_neighbors(value);
1080  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.num_neighbors)
1081 }
1082 
1083 // int64 num_filtered_neighbors = 3;
1084 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_num_filtered_neighbors() {
1085  num_filtered_neighbors_ = PROTOBUF_LONGLONG(0);
1086 }
1087 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_filtered_neighbors() const {
1088  return num_filtered_neighbors_;
1089 }
1090 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::num_filtered_neighbors() const {
1091  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.num_filtered_neighbors)
1092  return _internal_num_filtered_neighbors();
1093 }
1094 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1095 
1096  num_filtered_neighbors_ = value;
1097 }
1098 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1099  _internal_set_num_filtered_neighbors(value);
1100  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.num_filtered_neighbors)
1101 }
1102 
1103 // int64 num_accepted_neighbors = 4;
1104 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_num_accepted_neighbors() {
1105  num_accepted_neighbors_ = PROTOBUF_LONGLONG(0);
1106 }
1107 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_accepted_neighbors() const {
1108  return num_accepted_neighbors_;
1109 }
1110 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::num_accepted_neighbors() const {
1111  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.num_accepted_neighbors)
1112  return _internal_num_accepted_neighbors();
1113 }
1114 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1115 
1116  num_accepted_neighbors_ = value;
1117 }
1118 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1119  _internal_set_num_accepted_neighbors(value);
1120  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.num_accepted_neighbors)
1121 }
1122 
1123 // double duration_seconds = 5;
1124 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_duration_seconds() {
1125  duration_seconds_ = 0;
1126 }
1127 inline double LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_duration_seconds() const {
1128  return duration_seconds_;
1129 }
1130 inline double LocalSearchStatistics_LocalSearchOperatorStatistics::duration_seconds() const {
1131  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.duration_seconds)
1132  return _internal_duration_seconds();
1133 }
1134 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_duration_seconds(double value) {
1135 
1136  duration_seconds_ = value;
1137 }
1138 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_duration_seconds(double value) {
1139  _internal_set_duration_seconds(value);
1140  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.duration_seconds)
1141 }
1142 
1143 // -------------------------------------------------------------------
1144 
1145 // LocalSearchStatistics_LocalSearchFilterStatistics
1146 
1147 // string local_search_filter = 1;
1148 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_local_search_filter() {
1149  local_search_filter_.ClearToEmpty();
1150 }
1151 inline const std::string& LocalSearchStatistics_LocalSearchFilterStatistics::local_search_filter() const {
1152  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1153  return _internal_local_search_filter();
1154 }
1155 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(const std::string& value) {
1156  _internal_set_local_search_filter(value);
1157  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1158 }
1159 inline std::string* LocalSearchStatistics_LocalSearchFilterStatistics::mutable_local_search_filter() {
1160  // @@protoc_insertion_point(field_mutable:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1161  return _internal_mutable_local_search_filter();
1162 }
1163 inline const std::string& LocalSearchStatistics_LocalSearchFilterStatistics::_internal_local_search_filter() const {
1164  return local_search_filter_.Get();
1165 }
1166 inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_local_search_filter(const std::string& value) {
1167 
1168  local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1169 }
1170 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(std::string&& value) {
1171 
1172  local_search_filter_.Set(
1173  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1174  // @@protoc_insertion_point(field_set_rvalue:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1175 }
1176 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(const char* value) {
1177  GOOGLE_DCHECK(value != nullptr);
1178 
1179  local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1180  // @@protoc_insertion_point(field_set_char:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1181 }
1182 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(const char* value,
1183  size_t size) {
1184 
1185  local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1186  reinterpret_cast<const char*>(value), size), GetArena());
1187  // @@protoc_insertion_point(field_set_pointer:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1188 }
1189 inline std::string* LocalSearchStatistics_LocalSearchFilterStatistics::_internal_mutable_local_search_filter() {
1190 
1191  return local_search_filter_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1192 }
1193 inline std::string* LocalSearchStatistics_LocalSearchFilterStatistics::release_local_search_filter() {
1194  // @@protoc_insertion_point(field_release:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1195  return local_search_filter_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1196 }
1197 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_allocated_local_search_filter(std::string* local_search_filter) {
1198  if (local_search_filter != nullptr) {
1199 
1200  } else {
1201 
1202  }
1203  local_search_filter_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), local_search_filter,
1204  GetArena());
1205  // @@protoc_insertion_point(field_set_allocated:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter)
1206 }
1207 
1208 // int64 num_calls = 2;
1209 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_num_calls() {
1210  num_calls_ = PROTOBUF_LONGLONG(0);
1211 }
1212 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchFilterStatistics::_internal_num_calls() const {
1213  return num_calls_;
1214 }
1215 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchFilterStatistics::num_calls() const {
1216  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.num_calls)
1217  return _internal_num_calls();
1218 }
1219 inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_num_calls(::PROTOBUF_NAMESPACE_ID::int64 value) {
1220 
1221  num_calls_ = value;
1222 }
1223 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_num_calls(::PROTOBUF_NAMESPACE_ID::int64 value) {
1224  _internal_set_num_calls(value);
1225  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.num_calls)
1226 }
1227 
1228 // int64 num_rejects = 3;
1229 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_num_rejects() {
1230  num_rejects_ = PROTOBUF_LONGLONG(0);
1231 }
1232 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchFilterStatistics::_internal_num_rejects() const {
1233  return num_rejects_;
1234 }
1235 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchFilterStatistics::num_rejects() const {
1236  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.num_rejects)
1237  return _internal_num_rejects();
1238 }
1239 inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_num_rejects(::PROTOBUF_NAMESPACE_ID::int64 value) {
1240 
1241  num_rejects_ = value;
1242 }
1243 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_num_rejects(::PROTOBUF_NAMESPACE_ID::int64 value) {
1244  _internal_set_num_rejects(value);
1245  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.num_rejects)
1246 }
1247 
1248 // double duration_seconds = 4;
1249 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_duration_seconds() {
1250  duration_seconds_ = 0;
1251 }
1252 inline double LocalSearchStatistics_LocalSearchFilterStatistics::_internal_duration_seconds() const {
1253  return duration_seconds_;
1254 }
1255 inline double LocalSearchStatistics_LocalSearchFilterStatistics::duration_seconds() const {
1256  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.duration_seconds)
1257  return _internal_duration_seconds();
1258 }
1259 inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_duration_seconds(double value) {
1260 
1261  duration_seconds_ = value;
1262 }
1263 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_duration_seconds(double value) {
1264  _internal_set_duration_seconds(value);
1265  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.duration_seconds)
1266 }
1267 
1268 // -------------------------------------------------------------------
1269 
1270 // LocalSearchStatistics
1271 
1272 // repeated .operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics local_search_operator_statistics = 1;
1273 inline int LocalSearchStatistics::_internal_local_search_operator_statistics_size() const {
1274  return local_search_operator_statistics_.size();
1275 }
1276 inline int LocalSearchStatistics::local_search_operator_statistics_size() const {
1277  return _internal_local_search_operator_statistics_size();
1278 }
1279 inline void LocalSearchStatistics::clear_local_search_operator_statistics() {
1280  local_search_operator_statistics_.Clear();
1281 }
1282 inline ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* LocalSearchStatistics::mutable_local_search_operator_statistics(int index) {
1283  // @@protoc_insertion_point(field_mutable:operations_research.LocalSearchStatistics.local_search_operator_statistics)
1284  return local_search_operator_statistics_.Mutable(index);
1285 }
1286 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >*
1287 LocalSearchStatistics::mutable_local_search_operator_statistics() {
1288  // @@protoc_insertion_point(field_mutable_list:operations_research.LocalSearchStatistics.local_search_operator_statistics)
1289  return &local_search_operator_statistics_;
1290 }
1291 inline const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& LocalSearchStatistics::_internal_local_search_operator_statistics(int index) const {
1292  return local_search_operator_statistics_.Get(index);
1293 }
1294 inline const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& LocalSearchStatistics::local_search_operator_statistics(int index) const {
1295  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.local_search_operator_statistics)
1296  return _internal_local_search_operator_statistics(index);
1297 }
1298 inline ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* LocalSearchStatistics::_internal_add_local_search_operator_statistics() {
1299  return local_search_operator_statistics_.Add();
1300 }
1301 inline ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* LocalSearchStatistics::add_local_search_operator_statistics() {
1302  // @@protoc_insertion_point(field_add:operations_research.LocalSearchStatistics.local_search_operator_statistics)
1303  return _internal_add_local_search_operator_statistics();
1304 }
1305 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >&
1306 LocalSearchStatistics::local_search_operator_statistics() const {
1307  // @@protoc_insertion_point(field_list:operations_research.LocalSearchStatistics.local_search_operator_statistics)
1308  return local_search_operator_statistics_;
1309 }
1310 
1311 // repeated .operations_research.LocalSearchStatistics.LocalSearchFilterStatistics local_search_filter_statistics = 2;
1312 inline int LocalSearchStatistics::_internal_local_search_filter_statistics_size() const {
1313  return local_search_filter_statistics_.size();
1314 }
1315 inline int LocalSearchStatistics::local_search_filter_statistics_size() const {
1316  return _internal_local_search_filter_statistics_size();
1317 }
1318 inline void LocalSearchStatistics::clear_local_search_filter_statistics() {
1319  local_search_filter_statistics_.Clear();
1320 }
1321 inline ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* LocalSearchStatistics::mutable_local_search_filter_statistics(int index) {
1322  // @@protoc_insertion_point(field_mutable:operations_research.LocalSearchStatistics.local_search_filter_statistics)
1323  return local_search_filter_statistics_.Mutable(index);
1324 }
1325 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >*
1326 LocalSearchStatistics::mutable_local_search_filter_statistics() {
1327  // @@protoc_insertion_point(field_mutable_list:operations_research.LocalSearchStatistics.local_search_filter_statistics)
1328  return &local_search_filter_statistics_;
1329 }
1330 inline const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& LocalSearchStatistics::_internal_local_search_filter_statistics(int index) const {
1331  return local_search_filter_statistics_.Get(index);
1332 }
1333 inline const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& LocalSearchStatistics::local_search_filter_statistics(int index) const {
1334  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.local_search_filter_statistics)
1335  return _internal_local_search_filter_statistics(index);
1336 }
1337 inline ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* LocalSearchStatistics::_internal_add_local_search_filter_statistics() {
1338  return local_search_filter_statistics_.Add();
1339 }
1340 inline ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* LocalSearchStatistics::add_local_search_filter_statistics() {
1341  // @@protoc_insertion_point(field_add:operations_research.LocalSearchStatistics.local_search_filter_statistics)
1342  return _internal_add_local_search_filter_statistics();
1343 }
1344 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >&
1345 LocalSearchStatistics::local_search_filter_statistics() const {
1346  // @@protoc_insertion_point(field_list:operations_research.LocalSearchStatistics.local_search_filter_statistics)
1347  return local_search_filter_statistics_;
1348 }
1349 
1350 // int64 total_num_neighbors = 3;
1351 inline void LocalSearchStatistics::clear_total_num_neighbors() {
1352  total_num_neighbors_ = PROTOBUF_LONGLONG(0);
1353 }
1354 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::_internal_total_num_neighbors() const {
1355  return total_num_neighbors_;
1356 }
1357 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::total_num_neighbors() const {
1358  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.total_num_neighbors)
1359  return _internal_total_num_neighbors();
1360 }
1361 inline void LocalSearchStatistics::_internal_set_total_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1362 
1363  total_num_neighbors_ = value;
1364 }
1365 inline void LocalSearchStatistics::set_total_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1366  _internal_set_total_num_neighbors(value);
1367  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.total_num_neighbors)
1368 }
1369 
1370 // int64 total_num_filtered_neighbors = 4;
1371 inline void LocalSearchStatistics::clear_total_num_filtered_neighbors() {
1372  total_num_filtered_neighbors_ = PROTOBUF_LONGLONG(0);
1373 }
1374 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::_internal_total_num_filtered_neighbors() const {
1375  return total_num_filtered_neighbors_;
1376 }
1377 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::total_num_filtered_neighbors() const {
1378  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.total_num_filtered_neighbors)
1379  return _internal_total_num_filtered_neighbors();
1380 }
1381 inline void LocalSearchStatistics::_internal_set_total_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1382 
1383  total_num_filtered_neighbors_ = value;
1384 }
1385 inline void LocalSearchStatistics::set_total_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1386  _internal_set_total_num_filtered_neighbors(value);
1387  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.total_num_filtered_neighbors)
1388 }
1389 
1390 // int64 total_num_accepted_neighbors = 5;
1391 inline void LocalSearchStatistics::clear_total_num_accepted_neighbors() {
1392  total_num_accepted_neighbors_ = PROTOBUF_LONGLONG(0);
1393 }
1394 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::_internal_total_num_accepted_neighbors() const {
1395  return total_num_accepted_neighbors_;
1396 }
1397 inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::total_num_accepted_neighbors() const {
1398  // @@protoc_insertion_point(field_get:operations_research.LocalSearchStatistics.total_num_accepted_neighbors)
1399  return _internal_total_num_accepted_neighbors();
1400 }
1401 inline void LocalSearchStatistics::_internal_set_total_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1402 
1403  total_num_accepted_neighbors_ = value;
1404 }
1405 inline void LocalSearchStatistics::set_total_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value) {
1406  _internal_set_total_num_accepted_neighbors(value);
1407  // @@protoc_insertion_point(field_set:operations_research.LocalSearchStatistics.total_num_accepted_neighbors)
1408 }
1409 
1410 // -------------------------------------------------------------------
1411 
1412 // ConstraintSolverStatistics
1413 
1414 // int64 num_branches = 1;
1415 inline void ConstraintSolverStatistics::clear_num_branches() {
1416  num_branches_ = PROTOBUF_LONGLONG(0);
1417 }
1418 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_num_branches() const {
1419  return num_branches_;
1420 }
1421 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::num_branches() const {
1422  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverStatistics.num_branches)
1423  return _internal_num_branches();
1424 }
1425 inline void ConstraintSolverStatistics::_internal_set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value) {
1426 
1427  num_branches_ = value;
1428 }
1429 inline void ConstraintSolverStatistics::set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value) {
1430  _internal_set_num_branches(value);
1431  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverStatistics.num_branches)
1432 }
1433 
1434 // int64 num_failures = 2;
1435 inline void ConstraintSolverStatistics::clear_num_failures() {
1436  num_failures_ = PROTOBUF_LONGLONG(0);
1437 }
1438 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_num_failures() const {
1439  return num_failures_;
1440 }
1441 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::num_failures() const {
1442  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverStatistics.num_failures)
1443  return _internal_num_failures();
1444 }
1445 inline void ConstraintSolverStatistics::_internal_set_num_failures(::PROTOBUF_NAMESPACE_ID::int64 value) {
1446 
1447  num_failures_ = value;
1448 }
1449 inline void ConstraintSolverStatistics::set_num_failures(::PROTOBUF_NAMESPACE_ID::int64 value) {
1450  _internal_set_num_failures(value);
1451  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverStatistics.num_failures)
1452 }
1453 
1454 // int64 num_solutions = 3;
1455 inline void ConstraintSolverStatistics::clear_num_solutions() {
1456  num_solutions_ = PROTOBUF_LONGLONG(0);
1457 }
1458 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_num_solutions() const {
1459  return num_solutions_;
1460 }
1461 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::num_solutions() const {
1462  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverStatistics.num_solutions)
1463  return _internal_num_solutions();
1464 }
1465 inline void ConstraintSolverStatistics::_internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int64 value) {
1466 
1467  num_solutions_ = value;
1468 }
1469 inline void ConstraintSolverStatistics::set_num_solutions(::PROTOBUF_NAMESPACE_ID::int64 value) {
1470  _internal_set_num_solutions(value);
1471  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverStatistics.num_solutions)
1472 }
1473 
1474 // int64 bytes_used = 4;
1475 inline void ConstraintSolverStatistics::clear_bytes_used() {
1476  bytes_used_ = PROTOBUF_LONGLONG(0);
1477 }
1478 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_bytes_used() const {
1479  return bytes_used_;
1480 }
1481 inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::bytes_used() const {
1482  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverStatistics.bytes_used)
1483  return _internal_bytes_used();
1484 }
1485 inline void ConstraintSolverStatistics::_internal_set_bytes_used(::PROTOBUF_NAMESPACE_ID::int64 value) {
1486 
1487  bytes_used_ = value;
1488 }
1489 inline void ConstraintSolverStatistics::set_bytes_used(::PROTOBUF_NAMESPACE_ID::int64 value) {
1490  _internal_set_bytes_used(value);
1491  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverStatistics.bytes_used)
1492 }
1493 
1494 // double duration_seconds = 5;
1495 inline void ConstraintSolverStatistics::clear_duration_seconds() {
1496  duration_seconds_ = 0;
1497 }
1498 inline double ConstraintSolverStatistics::_internal_duration_seconds() const {
1499  return duration_seconds_;
1500 }
1501 inline double ConstraintSolverStatistics::duration_seconds() const {
1502  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverStatistics.duration_seconds)
1503  return _internal_duration_seconds();
1504 }
1505 inline void ConstraintSolverStatistics::_internal_set_duration_seconds(double value) {
1506 
1507  duration_seconds_ = value;
1508 }
1509 inline void ConstraintSolverStatistics::set_duration_seconds(double value) {
1510  _internal_set_duration_seconds(value);
1511  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverStatistics.duration_seconds)
1512 }
1513 
1514 // -------------------------------------------------------------------
1515 
1516 // SearchStatistics
1517 
1518 // .operations_research.LocalSearchStatistics local_search_statistics = 1;
1519 inline bool SearchStatistics::_internal_has_local_search_statistics() const {
1520  return this != internal_default_instance() && local_search_statistics_ != nullptr;
1521 }
1522 inline bool SearchStatistics::has_local_search_statistics() const {
1523  return _internal_has_local_search_statistics();
1524 }
1525 inline void SearchStatistics::clear_local_search_statistics() {
1526  if (GetArena() == nullptr && local_search_statistics_ != nullptr) {
1527  delete local_search_statistics_;
1528  }
1529  local_search_statistics_ = nullptr;
1530 }
1531 inline const ::operations_research::LocalSearchStatistics& SearchStatistics::_internal_local_search_statistics() const {
1532  const ::operations_research::LocalSearchStatistics* p = local_search_statistics_;
1533  return p != nullptr ? *p : reinterpret_cast<const ::operations_research::LocalSearchStatistics&>(
1535 }
1536 inline const ::operations_research::LocalSearchStatistics& SearchStatistics::local_search_statistics() const {
1537  // @@protoc_insertion_point(field_get:operations_research.SearchStatistics.local_search_statistics)
1538  return _internal_local_search_statistics();
1539 }
1540 inline void SearchStatistics::unsafe_arena_set_allocated_local_search_statistics(
1541  ::operations_research::LocalSearchStatistics* local_search_statistics) {
1542  if (GetArena() == nullptr) {
1543  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(local_search_statistics_);
1544  }
1545  local_search_statistics_ = local_search_statistics;
1546  if (local_search_statistics) {
1547 
1548  } else {
1549 
1550  }
1551  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.SearchStatistics.local_search_statistics)
1552 }
1553 inline ::operations_research::LocalSearchStatistics* SearchStatistics::release_local_search_statistics() {
1554 
1555  ::operations_research::LocalSearchStatistics* temp = local_search_statistics_;
1556  local_search_statistics_ = nullptr;
1557  if (GetArena() != nullptr) {
1558  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1559  }
1560  return temp;
1561 }
1562 inline ::operations_research::LocalSearchStatistics* SearchStatistics::unsafe_arena_release_local_search_statistics() {
1563  // @@protoc_insertion_point(field_release:operations_research.SearchStatistics.local_search_statistics)
1564 
1565  ::operations_research::LocalSearchStatistics* temp = local_search_statistics_;
1566  local_search_statistics_ = nullptr;
1567  return temp;
1568 }
1569 inline ::operations_research::LocalSearchStatistics* SearchStatistics::_internal_mutable_local_search_statistics() {
1570 
1571  if (local_search_statistics_ == nullptr) {
1572  auto* p = CreateMaybeMessage<::operations_research::LocalSearchStatistics>(GetArena());
1573  local_search_statistics_ = p;
1574  }
1575  return local_search_statistics_;
1576 }
1577 inline ::operations_research::LocalSearchStatistics* SearchStatistics::mutable_local_search_statistics() {
1578  // @@protoc_insertion_point(field_mutable:operations_research.SearchStatistics.local_search_statistics)
1579  return _internal_mutable_local_search_statistics();
1580 }
1581 inline void SearchStatistics::set_allocated_local_search_statistics(::operations_research::LocalSearchStatistics* local_search_statistics) {
1582  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1583  if (message_arena == nullptr) {
1584  delete local_search_statistics_;
1585  }
1586  if (local_search_statistics) {
1587  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1588  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(local_search_statistics);
1589  if (message_arena != submessage_arena) {
1590  local_search_statistics = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1591  message_arena, local_search_statistics, submessage_arena);
1592  }
1593 
1594  } else {
1595 
1596  }
1597  local_search_statistics_ = local_search_statistics;
1598  // @@protoc_insertion_point(field_set_allocated:operations_research.SearchStatistics.local_search_statistics)
1599 }
1600 
1601 // .operations_research.ConstraintSolverStatistics constraint_solver_statistics = 2;
1602 inline bool SearchStatistics::_internal_has_constraint_solver_statistics() const {
1603  return this != internal_default_instance() && constraint_solver_statistics_ != nullptr;
1604 }
1605 inline bool SearchStatistics::has_constraint_solver_statistics() const {
1606  return _internal_has_constraint_solver_statistics();
1607 }
1608 inline void SearchStatistics::clear_constraint_solver_statistics() {
1609  if (GetArena() == nullptr && constraint_solver_statistics_ != nullptr) {
1610  delete constraint_solver_statistics_;
1611  }
1612  constraint_solver_statistics_ = nullptr;
1613 }
1614 inline const ::operations_research::ConstraintSolverStatistics& SearchStatistics::_internal_constraint_solver_statistics() const {
1615  const ::operations_research::ConstraintSolverStatistics* p = constraint_solver_statistics_;
1616  return p != nullptr ? *p : reinterpret_cast<const ::operations_research::ConstraintSolverStatistics&>(
1618 }
1619 inline const ::operations_research::ConstraintSolverStatistics& SearchStatistics::constraint_solver_statistics() const {
1620  // @@protoc_insertion_point(field_get:operations_research.SearchStatistics.constraint_solver_statistics)
1621  return _internal_constraint_solver_statistics();
1622 }
1623 inline void SearchStatistics::unsafe_arena_set_allocated_constraint_solver_statistics(
1624  ::operations_research::ConstraintSolverStatistics* constraint_solver_statistics) {
1625  if (GetArena() == nullptr) {
1626  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(constraint_solver_statistics_);
1627  }
1628  constraint_solver_statistics_ = constraint_solver_statistics;
1629  if (constraint_solver_statistics) {
1630 
1631  } else {
1632 
1633  }
1634  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.SearchStatistics.constraint_solver_statistics)
1635 }
1636 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::release_constraint_solver_statistics() {
1637 
1638  ::operations_research::ConstraintSolverStatistics* temp = constraint_solver_statistics_;
1639  constraint_solver_statistics_ = nullptr;
1640  if (GetArena() != nullptr) {
1641  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1642  }
1643  return temp;
1644 }
1645 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::unsafe_arena_release_constraint_solver_statistics() {
1646  // @@protoc_insertion_point(field_release:operations_research.SearchStatistics.constraint_solver_statistics)
1647 
1648  ::operations_research::ConstraintSolverStatistics* temp = constraint_solver_statistics_;
1649  constraint_solver_statistics_ = nullptr;
1650  return temp;
1651 }
1652 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::_internal_mutable_constraint_solver_statistics() {
1653 
1654  if (constraint_solver_statistics_ == nullptr) {
1655  auto* p = CreateMaybeMessage<::operations_research::ConstraintSolverStatistics>(GetArena());
1656  constraint_solver_statistics_ = p;
1657  }
1658  return constraint_solver_statistics_;
1659 }
1660 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::mutable_constraint_solver_statistics() {
1661  // @@protoc_insertion_point(field_mutable:operations_research.SearchStatistics.constraint_solver_statistics)
1662  return _internal_mutable_constraint_solver_statistics();
1663 }
1664 inline void SearchStatistics::set_allocated_constraint_solver_statistics(::operations_research::ConstraintSolverStatistics* constraint_solver_statistics) {
1665  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1666  if (message_arena == nullptr) {
1667  delete constraint_solver_statistics_;
1668  }
1669  if (constraint_solver_statistics) {
1670  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1671  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(constraint_solver_statistics);
1672  if (message_arena != submessage_arena) {
1673  constraint_solver_statistics = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1674  message_arena, constraint_solver_statistics, submessage_arena);
1675  }
1676 
1677  } else {
1678 
1679  }
1680  constraint_solver_statistics_ = constraint_solver_statistics;
1681  // @@protoc_insertion_point(field_set_allocated:operations_research.SearchStatistics.constraint_solver_statistics)
1682 }
1683 
1684 #ifdef __GNUC__
1685  #pragma GCC diagnostic pop
1686 #endif // __GNUC__
1687 // -------------------------------------------------------------------
1688 
1689 // -------------------------------------------------------------------
1690 
1691 // -------------------------------------------------------------------
1692 
1693 // -------------------------------------------------------------------
1694 
1695 
1696 // @@protoc_insertion_point(namespace_scope)
1697 
1698 } // namespace operations_research
1699 
1700 // @@protoc_insertion_point(global_scope)
1701 
1702 #include <google/protobuf/port_undef.inc>
1703 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
::operations_research::LocalSearchStatistics * mutable_local_search_statistics()
LocalSearchStatistics & operator=(LocalSearchStatistics &&from) noexcept
void MergeFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
LocalSearchStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_local_search_filter(const char *value)
static const LocalSearchStatistics_LocalSearchOperatorStatistics * internal_default_instance()
ConstraintSolverStatistics(const ConstraintSolverStatistics &from)
void CopyFrom(const ConstraintSolverStatistics &from)
const std::string & local_search_filter() const
const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics & local_search_filter_statistics(int index) const
static const LocalSearchStatistics_LocalSearchOperatorStatistics & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_local_search_operator(const char *value, size_t size)
LocalSearchStatistics_LocalSearchOperatorStatistics & operator=(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
SearchStatistics * New() const final
::operations_research::ConstraintSolverStatistics * mutable_constraint_solver_statistics()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_total_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
std::string * mutable_local_search_filter()
ConstraintSolverStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
LocalSearchStatistics_LocalSearchFilterStatistics(LocalSearchStatistics_LocalSearchFilterStatistics &&from) noexcept
void set_allocated_local_search_filter(std::string *local_search_filter)
void set_num_rejects(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::int64 num_rejects() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > * mutable_local_search_filter_statistics()
SearchStatistics & operator=(const SearchStatistics &from)
void set_local_search_operator(const std::string &value)
void UnsafeArenaSwap(SearchStatistics *other)
const std::string & local_search_operator() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ConstraintSolverStatistics * internal_default_instance()
SearchStatistics & operator=(SearchStatistics &&from) noexcept
ConstraintSolverStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
friend void swap(LocalSearchStatistics_LocalSearchFilterStatistics &a, LocalSearchStatistics_LocalSearchFilterStatistics &b)
::operations_research::LocalSearchStatistics * release_local_search_statistics()
void UnsafeArenaSwap(LocalSearchStatistics *other)
SearchStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
::operations_research::ConstraintSolverStatistics * unsafe_arena_release_constraint_solver_statistics()
void MergeFrom(const SearchStatistics &from)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
LocalSearchStatistics_LocalSearchOperatorStatistics(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
LocalSearchStatistics_LocalSearchFilterStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
std::string * mutable_local_search_operator()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > * mutable_local_search_operator_statistics()
void Swap(SearchStatistics *other)
void Swap(LocalSearchStatistics_LocalSearchFilterStatistics *other)
const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics & local_search_operator_statistics(int index) const
void UnsafeArenaSwap(ConstraintSolverStatistics *other)
LocalSearchStatistics_LocalSearchOperatorStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
LocalSearchStatistics_LocalSearchFilterStatistics LocalSearchFilterStatistics
LocalSearchStatistics_LocalSearchOperatorStatistics * New() const final
::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics * add_local_search_filter_statistics()
LocalSearchStatistics_LocalSearchFilterStatistics * New() const final
void set_total_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics * mutable_local_search_operator_statistics(int index)
void set_total_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_local_search_filter(const std::string &value)
LocalSearchStatistics * New() const final
void set_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
ConstraintSolverStatistics & operator=(const ConstraintSolverStatistics &from)
static const SearchStatistics & default_instance()
::operations_research::LocalSearchStatistics * unsafe_arena_release_local_search_statistics()
void Swap(LocalSearchStatistics_LocalSearchOperatorStatistics *other)
::PROTOBUF_NAMESPACE_ID::int64 num_accepted_neighbors() const
void set_allocated_constraint_solver_statistics(::operations_research::ConstraintSolverStatistics *constraint_solver_statistics)
void CopyFrom(const SearchStatistics &from)
LocalSearchStatistics_LocalSearchFilterStatistics & operator=(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
::PROTOBUF_NAMESPACE_ID::int64 total_num_accepted_neighbors() const
static const LocalSearchStatistics * internal_default_instance()
void unsafe_arena_set_allocated_constraint_solver_statistics(::operations_research::ConstraintSolverStatistics *constraint_solver_statistics)
::PROTOBUF_NAMESPACE_ID::int64 total_num_neighbors() const
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void unsafe_arena_set_allocated_local_search_statistics(::operations_research::LocalSearchStatistics *local_search_statistics)
LocalSearchStatistics_LocalSearchFilterStatistics(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
void set_allocated_local_search_operator(std::string *local_search_operator)
LocalSearchStatistics(const LocalSearchStatistics &from)
void CopyFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
void CopyFrom(const LocalSearchStatistics &from)
static const LocalSearchStatistics & default_instance()
void CopyFrom(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchOperatorStatistics *other)
virtual ~LocalSearchStatistics_LocalSearchOperatorStatistics()
void Swap(ConstraintSolverStatistics *other)
LocalSearchStatistics & operator=(const LocalSearchStatistics &from)
LocalSearchStatistics_LocalSearchOperatorStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::int64 num_neighbors() const
::operations_research::ConstraintSolverStatistics * release_constraint_solver_statistics()
const ::operations_research::ConstraintSolverStatistics & constraint_solver_statistics() const
void MergeFrom(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchFilterStatistics *other)
::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics * mutable_local_search_filter_statistics(int index)
void set_allocated_local_search_statistics(::operations_research::LocalSearchStatistics *local_search_statistics)
friend void swap(LocalSearchStatistics &a, LocalSearchStatistics &b)
void set_bytes_used(::PROTOBUF_NAMESPACE_ID::int64 value)
static const SearchStatistics * internal_default_instance()
void set_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
std::string * release_local_search_filter()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > & local_search_operator_statistics() const
::PROTOBUF_NAMESPACE_ID::int64 num_branches() const
::PROTOBUF_NAMESPACE_ID::int64 num_filtered_neighbors() const
::PROTOBUF_NAMESPACE_ID::int64 num_calls() const
::PROTOBUF_NAMESPACE_ID::int64 num_solutions() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void MergeFrom(const ConstraintSolverStatistics &from)
LocalSearchStatistics_LocalSearchOperatorStatistics(LocalSearchStatistics_LocalSearchOperatorStatistics &&from) noexcept
::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics * add_local_search_operator_statistics()
static const ConstraintSolverStatistics & default_instance()
void Swap(LocalSearchStatistics *other)
void set_num_calls(::PROTOBUF_NAMESPACE_ID::int64 value)
LocalSearchStatistics_LocalSearchFilterStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
ConstraintSolverStatistics & operator=(ConstraintSolverStatistics &&from) noexcept
LocalSearchStatistics_LocalSearchFilterStatistics & operator=(LocalSearchStatistics_LocalSearchFilterStatistics &&from) noexcept
ConstraintSolverStatistics * New() const final
void set_local_search_filter(std::string &&value)
std::string * release_local_search_operator()
LocalSearchStatistics_LocalSearchOperatorStatistics & operator=(LocalSearchStatistics_LocalSearchOperatorStatistics &&from) noexcept
friend void swap(LocalSearchStatistics_LocalSearchOperatorStatistics &a, LocalSearchStatistics_LocalSearchOperatorStatistics &b)
void MergeFrom(const LocalSearchStatistics &from)
void set_duration_seconds(double value)
SearchStatistics(SearchStatistics &&from) noexcept
static const LocalSearchStatistics_LocalSearchFilterStatistics * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::int64 num_failures() const
const ::operations_research::LocalSearchStatistics & local_search_statistics() const
void set_local_search_operator(const char *value)
friend void swap(ConstraintSolverStatistics &a, ConstraintSolverStatistics &b)
ConstraintSolverStatistics(ConstraintSolverStatistics &&from) noexcept
LocalSearchStatistics(LocalSearchStatistics &&from) noexcept
friend void swap(SearchStatistics &a, SearchStatistics &b)
virtual ~LocalSearchStatistics_LocalSearchFilterStatistics()
::PROTOBUF_NAMESPACE_ID::int64 total_num_filtered_neighbors() const
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > & local_search_filter_statistics() const
void set_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::int64 bytes_used() const
void set_num_failures(::PROTOBUF_NAMESPACE_ID::int64 value)
LocalSearchStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_local_search_operator(std::string &&value)
SearchStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_local_search_filter(const char *value, size_t size)
SearchStatistics(const SearchStatistics &from)
LocalSearchStatistics_LocalSearchOperatorStatistics LocalSearchOperatorStatistics
static const LocalSearchStatistics_LocalSearchFilterStatistics & default_instance()
void set_num_solutions(::PROTOBUF_NAMESPACE_ID::int64 value)
int64 value
unsigned int uint32
int64_t int64
unsigned char uint8
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
class operations_research::LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchFilterStatistics_default_instance_
class operations_research::SearchStatisticsDefaultTypeInternal _SearchStatistics_default_instance_
class operations_research::LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchOperatorStatistics_default_instance_
class operations_research::ConstraintSolverStatisticsDefaultTypeInternal _ConstraintSolverStatistics_default_instance_
class operations_research::LocalSearchStatisticsDefaultTypeInternal _LocalSearchStatistics_default_instance_
int index
Definition: pack.cc:508
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]