4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
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
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.
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>
32 #include <google/protobuf/extension_set.h>
33 #include <google/protobuf/unknown_field_set.h>
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
37 PROTOBUF_NAMESPACE_OPEN
41 PROTOBUF_NAMESPACE_CLOSE
45 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
57 class ConstraintSolverStatistics;
58 class ConstraintSolverStatisticsDefaultTypeInternal;
60 class LocalSearchStatistics;
63 class LocalSearchStatistics_LocalSearchFilterStatistics;
66 class LocalSearchStatistics_LocalSearchOperatorStatistics;
69 class SearchStatistics;
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
84 class LocalSearchStatistics_LocalSearchOperatorStatistics PROTOBUF_FINAL :
85 public ::PROTOBUF_NAMESPACE_ID::Message {
92 : LocalSearchStatistics_LocalSearchOperatorStatistics() {
93 *
this = ::std::move(from);
96 inline LocalSearchStatistics_LocalSearchOperatorStatistics&
operator=(
const LocalSearchStatistics_LocalSearchOperatorStatistics& from) {
100 inline LocalSearchStatistics_LocalSearchOperatorStatistics&
operator=(LocalSearchStatistics_LocalSearchOperatorStatistics&& from) noexcept {
101 if (GetArena() == from.GetArena()) {
102 if (
this != &from) InternalSwap(&from);
109 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
110 return GetDescriptor();
113 return GetMetadataStatic().descriptor;
116 return GetMetadataStatic().reflection;
121 return reinterpret_cast<const LocalSearchStatistics_LocalSearchOperatorStatistics*
>(
124 static constexpr
int kIndexInFileMessages =
127 friend void swap(LocalSearchStatistics_LocalSearchOperatorStatistics&
a, LocalSearchStatistics_LocalSearchOperatorStatistics&
b) {
130 inline void Swap(LocalSearchStatistics_LocalSearchOperatorStatistics* other) {
131 if (other ==
this)
return;
132 if (GetArena() == other->GetArena()) {
135 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
139 if (other ==
this)
return;
140 GOOGLE_DCHECK(GetArena() == other->GetArena());
146 inline LocalSearchStatistics_LocalSearchOperatorStatistics*
New() const final {
147 return CreateMaybeMessage<LocalSearchStatistics_LocalSearchOperatorStatistics>(
nullptr);
150 LocalSearchStatistics_LocalSearchOperatorStatistics*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
151 return CreateMaybeMessage<LocalSearchStatistics_LocalSearchOperatorStatistics>(arena);
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;
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(); }
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";
178 static void ArenaDtor(
void*
object);
179 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
184 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
196 kLocalSearchOperatorFieldNumber = 1,
197 kNumNeighborsFieldNumber = 2,
198 kNumFilteredNeighborsFieldNumber = 3,
199 kNumAcceptedNeighborsFieldNumber = 4,
200 kDurationSecondsFieldNumber = 5,
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();
250 double _internal_duration_seconds()
const;
251 void _internal_set_duration_seconds(
double value);
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_;
265 double duration_seconds_;
266 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
267 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
271 class LocalSearchStatistics_LocalSearchFilterStatistics
PROTOBUF_FINAL :
272 public ::PROTOBUF_NAMESPACE_ID::Message {
279 : LocalSearchStatistics_LocalSearchFilterStatistics() {
280 *
this = ::std::move(from);
283 inline LocalSearchStatistics_LocalSearchFilterStatistics&
operator=(
const LocalSearchStatistics_LocalSearchFilterStatistics& from) {
287 inline LocalSearchStatistics_LocalSearchFilterStatistics&
operator=(LocalSearchStatistics_LocalSearchFilterStatistics&& from) noexcept {
288 if (GetArena() == from.GetArena()) {
289 if (
this != &from) InternalSwap(&from);
296 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
297 return GetDescriptor();
300 return GetMetadataStatic().descriptor;
303 return GetMetadataStatic().reflection;
308 return reinterpret_cast<const LocalSearchStatistics_LocalSearchFilterStatistics*
>(
311 static constexpr
int kIndexInFileMessages =
314 friend void swap(LocalSearchStatistics_LocalSearchFilterStatistics&
a, LocalSearchStatistics_LocalSearchFilterStatistics&
b) {
317 inline void Swap(LocalSearchStatistics_LocalSearchFilterStatistics* other) {
318 if (other ==
this)
return;
319 if (GetArena() == other->GetArena()) {
322 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
326 if (other ==
this)
return;
327 GOOGLE_DCHECK(GetArena() == other->GetArena());
333 inline LocalSearchStatistics_LocalSearchFilterStatistics*
New() const final {
334 return CreateMaybeMessage<LocalSearchStatistics_LocalSearchFilterStatistics>(
nullptr);
337 LocalSearchStatistics_LocalSearchFilterStatistics*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
338 return CreateMaybeMessage<LocalSearchStatistics_LocalSearchFilterStatistics>(arena);
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;
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(); }
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";
365 static void ArenaDtor(
void*
object);
366 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
371 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
383 kLocalSearchFilterFieldNumber = 1,
384 kNumCallsFieldNumber = 2,
385 kNumRejectsFieldNumber = 3,
386 kDurationSecondsFieldNumber = 4,
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();
427 double _internal_duration_seconds()
const;
428 void _internal_set_duration_seconds(
double value);
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_;
441 double duration_seconds_;
442 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
443 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
448 public ::PROTOBUF_NAMESPACE_ID::Message {
455 : LocalSearchStatistics() {
456 *
this = ::std::move(from);
459 inline LocalSearchStatistics&
operator=(
const LocalSearchStatistics& from) {
463 inline LocalSearchStatistics&
operator=(LocalSearchStatistics&& from) noexcept {
464 if (GetArena() == from.GetArena()) {
465 if (
this != &from) InternalSwap(&from);
472 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
473 return GetDescriptor();
476 return GetMetadataStatic().descriptor;
479 return GetMetadataStatic().reflection;
484 return reinterpret_cast<const LocalSearchStatistics*
>(
487 static constexpr
int kIndexInFileMessages =
490 friend void swap(LocalSearchStatistics&
a, LocalSearchStatistics&
b) {
493 inline void Swap(LocalSearchStatistics* other) {
494 if (other ==
this)
return;
495 if (GetArena() == other->GetArena()) {
498 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
502 if (other ==
this)
return;
503 GOOGLE_DCHECK(GetArena() == other->GetArena());
509 inline LocalSearchStatistics*
New() const final {
510 return CreateMaybeMessage<LocalSearchStatistics>(
nullptr);
513 LocalSearchStatistics*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
514 return CreateMaybeMessage<LocalSearchStatistics>(arena);
516 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
517 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
520 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
521 bool IsInitialized() const final;
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(); }
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";
541 static void ArenaDtor(
void*
object);
542 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
547 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
562 kLocalSearchOperatorStatisticsFieldNumber = 1,
563 kLocalSearchFilterStatisticsFieldNumber = 2,
564 kTotalNumNeighborsFieldNumber = 3,
565 kTotalNumFilteredNeighborsFieldNumber = 4,
566 kTotalNumAcceptedNeighborsFieldNumber = 5,
571 int _internal_local_search_operator_statistics_size()
const;
575 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >*
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();
583 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >&
589 int _internal_local_search_filter_statistics_size()
const;
593 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >*
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();
601 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >&
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_;
643 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
644 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
649 public ::PROTOBUF_NAMESPACE_ID::Message {
656 : ConstraintSolverStatistics() {
657 *
this = ::std::move(from);
660 inline ConstraintSolverStatistics&
operator=(
const ConstraintSolverStatistics& from) {
664 inline ConstraintSolverStatistics&
operator=(ConstraintSolverStatistics&& from) noexcept {
665 if (GetArena() == from.GetArena()) {
666 if (
this != &from) InternalSwap(&from);
673 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
674 return GetDescriptor();
677 return GetMetadataStatic().descriptor;
680 return GetMetadataStatic().reflection;
685 return reinterpret_cast<const ConstraintSolverStatistics*
>(
688 static constexpr
int kIndexInFileMessages =
691 friend void swap(ConstraintSolverStatistics&
a, ConstraintSolverStatistics&
b) {
694 inline void Swap(ConstraintSolverStatistics* other) {
695 if (other ==
this)
return;
696 if (GetArena() == other->GetArena()) {
699 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
703 if (other ==
this)
return;
704 GOOGLE_DCHECK(GetArena() == other->GetArena());
710 inline ConstraintSolverStatistics*
New() const final {
711 return CreateMaybeMessage<ConstraintSolverStatistics>(
nullptr);
714 ConstraintSolverStatistics*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
715 return CreateMaybeMessage<ConstraintSolverStatistics>(arena);
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);
721 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
722 bool IsInitialized() const final;
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(); }
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";
742 static void ArenaDtor(
void*
object);
743 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
748 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
760 kNumBranchesFieldNumber = 1,
761 kNumFailuresFieldNumber = 2,
762 kNumSolutionsFieldNumber = 3,
763 kBytesUsedFieldNumber = 4,
764 kDurationSecondsFieldNumber = 5,
807 double _internal_duration_seconds()
const;
808 void _internal_set_duration_seconds(
double value);
815 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
816 typedef void InternalArenaConstructable_;
817 typedef void DestructorSkippable_;
822 double duration_seconds_;
823 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
824 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
829 public ::PROTOBUF_NAMESPACE_ID::Message {
836 : SearchStatistics() {
837 *
this = ::std::move(from);
840 inline SearchStatistics&
operator=(
const SearchStatistics& from) {
844 inline SearchStatistics&
operator=(SearchStatistics&& from) noexcept {
845 if (GetArena() == from.GetArena()) {
846 if (
this != &from) InternalSwap(&from);
853 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
854 return GetDescriptor();
857 return GetMetadataStatic().descriptor;
860 return GetMetadataStatic().reflection;
865 return reinterpret_cast<const SearchStatistics*
>(
868 static constexpr
int kIndexInFileMessages =
871 friend void swap(SearchStatistics&
a, SearchStatistics&
b) {
874 inline void Swap(SearchStatistics* other) {
875 if (other ==
this)
return;
876 if (GetArena() == other->GetArena()) {
879 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
883 if (other ==
this)
return;
884 GOOGLE_DCHECK(GetArena() == other->GetArena());
890 inline SearchStatistics*
New() const final {
891 return CreateMaybeMessage<SearchStatistics>(
nullptr);
894 SearchStatistics*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
895 return CreateMaybeMessage<SearchStatistics>(arena);
897 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
898 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
901 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
902 bool IsInitialized() const final;
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(); }
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";
922 static void ArenaDtor(
void*
object);
923 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
928 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
940 kLocalSearchStatisticsFieldNumber = 1,
941 kConstraintSolverStatisticsFieldNumber = 2,
946 bool _internal_has_local_search_statistics()
const;
954 const ::operations_research::LocalSearchStatistics& _internal_local_search_statistics()
const;
955 ::operations_research::LocalSearchStatistics* _internal_mutable_local_search_statistics();
958 ::operations_research::LocalSearchStatistics* local_search_statistics);
964 bool _internal_has_constraint_solver_statistics()
const;
972 const ::operations_research::ConstraintSolverStatistics& _internal_constraint_solver_statistics()
const;
973 ::operations_research::ConstraintSolverStatistics* _internal_mutable_constraint_solver_statistics();
976 ::operations_research::ConstraintSolverStatistics* constraint_solver_statistics);
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;
997 #pragma GCC diagnostic push
998 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1003 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_local_search_operator() {
1004 local_search_operator_.ClearToEmpty();
1006 inline const std::string& LocalSearchStatistics_LocalSearchOperatorStatistics::local_search_operator()
const {
1008 return _internal_local_search_operator();
1010 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(
const std::string&
value) {
1011 _internal_set_local_search_operator(
value);
1014 inline std::string* LocalSearchStatistics_LocalSearchOperatorStatistics::mutable_local_search_operator() {
1016 return _internal_mutable_local_search_operator();
1018 inline const std::string& LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_local_search_operator()
const {
1019 return local_search_operator_.Get();
1021 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_local_search_operator(
const std::string&
value) {
1023 local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1025 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(std::string&&
value) {
1027 local_search_operator_.Set(
1028 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1031 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(
const char*
value) {
1032 GOOGLE_DCHECK(
value !=
nullptr);
1034 local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1037 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_local_search_operator(
const char*
value,
1040 local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1041 reinterpret_cast<const char*
>(
value), size), GetArena());
1044 inline std::string* LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_mutable_local_search_operator() {
1046 return local_search_operator_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1048 inline std::string* LocalSearchStatistics_LocalSearchOperatorStatistics::release_local_search_operator() {
1050 return local_search_operator_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1052 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_allocated_local_search_operator(std::string* local_search_operator) {
1053 if (local_search_operator !=
nullptr) {
1058 local_search_operator_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), local_search_operator,
1064 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_num_neighbors() {
1065 num_neighbors_ = PROTOBUF_LONGLONG(0);
1068 return num_neighbors_;
1072 return _internal_num_neighbors();
1076 num_neighbors_ =
value;
1079 _internal_set_num_neighbors(
value);
1084 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_num_filtered_neighbors() {
1085 num_filtered_neighbors_ = PROTOBUF_LONGLONG(0);
1088 return num_filtered_neighbors_;
1092 return _internal_num_filtered_neighbors();
1096 num_filtered_neighbors_ =
value;
1099 _internal_set_num_filtered_neighbors(
value);
1104 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_num_accepted_neighbors() {
1105 num_accepted_neighbors_ = PROTOBUF_LONGLONG(0);
1108 return num_accepted_neighbors_;
1112 return _internal_num_accepted_neighbors();
1116 num_accepted_neighbors_ =
value;
1119 _internal_set_num_accepted_neighbors(
value);
1124 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::clear_duration_seconds() {
1125 duration_seconds_ = 0;
1127 inline double LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_duration_seconds()
const {
1128 return duration_seconds_;
1130 inline double LocalSearchStatistics_LocalSearchOperatorStatistics::duration_seconds()
const {
1132 return _internal_duration_seconds();
1134 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_duration_seconds(
double value) {
1136 duration_seconds_ =
value;
1138 inline void LocalSearchStatistics_LocalSearchOperatorStatistics::set_duration_seconds(
double value) {
1139 _internal_set_duration_seconds(
value);
1148 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_local_search_filter() {
1149 local_search_filter_.ClearToEmpty();
1151 inline const std::string& LocalSearchStatistics_LocalSearchFilterStatistics::local_search_filter()
const {
1153 return _internal_local_search_filter();
1155 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(
const std::string&
value) {
1156 _internal_set_local_search_filter(
value);
1159 inline std::string* LocalSearchStatistics_LocalSearchFilterStatistics::mutable_local_search_filter() {
1161 return _internal_mutable_local_search_filter();
1163 inline const std::string& LocalSearchStatistics_LocalSearchFilterStatistics::_internal_local_search_filter()
const {
1164 return local_search_filter_.Get();
1166 inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_local_search_filter(
const std::string&
value) {
1168 local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1170 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(std::string&&
value) {
1172 local_search_filter_.Set(
1173 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1176 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(
const char*
value) {
1177 GOOGLE_DCHECK(
value !=
nullptr);
1179 local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1182 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_local_search_filter(
const char*
value,
1185 local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1186 reinterpret_cast<const char*
>(
value), size), GetArena());
1189 inline std::string* LocalSearchStatistics_LocalSearchFilterStatistics::_internal_mutable_local_search_filter() {
1191 return local_search_filter_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1193 inline std::string* LocalSearchStatistics_LocalSearchFilterStatistics::release_local_search_filter() {
1195 return local_search_filter_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1197 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_allocated_local_search_filter(std::string* local_search_filter) {
1198 if (local_search_filter !=
nullptr) {
1203 local_search_filter_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), local_search_filter,
1209 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_num_calls() {
1210 num_calls_ = PROTOBUF_LONGLONG(0);
1217 return _internal_num_calls();
1224 _internal_set_num_calls(
value);
1229 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_num_rejects() {
1230 num_rejects_ = PROTOBUF_LONGLONG(0);
1233 return num_rejects_;
1237 return _internal_num_rejects();
1241 num_rejects_ =
value;
1244 _internal_set_num_rejects(
value);
1249 inline void LocalSearchStatistics_LocalSearchFilterStatistics::clear_duration_seconds() {
1250 duration_seconds_ = 0;
1252 inline double LocalSearchStatistics_LocalSearchFilterStatistics::_internal_duration_seconds()
const {
1253 return duration_seconds_;
1255 inline double LocalSearchStatistics_LocalSearchFilterStatistics::duration_seconds()
const {
1257 return _internal_duration_seconds();
1259 inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_duration_seconds(
double value) {
1261 duration_seconds_ =
value;
1263 inline void LocalSearchStatistics_LocalSearchFilterStatistics::set_duration_seconds(
double value) {
1264 _internal_set_duration_seconds(
value);
1273 inline int LocalSearchStatistics::_internal_local_search_operator_statistics_size()
const {
1274 return local_search_operator_statistics_.size();
1276 inline int LocalSearchStatistics::local_search_operator_statistics_size()
const {
1277 return _internal_local_search_operator_statistics_size();
1279 inline void LocalSearchStatistics::clear_local_search_operator_statistics() {
1280 local_search_operator_statistics_.Clear();
1282 inline ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* LocalSearchStatistics::mutable_local_search_operator_statistics(
int index) {
1284 return local_search_operator_statistics_.Mutable(
index);
1286 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >*
1287 LocalSearchStatistics::mutable_local_search_operator_statistics() {
1289 return &local_search_operator_statistics_;
1291 inline const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& LocalSearchStatistics::_internal_local_search_operator_statistics(
int index)
const {
1292 return local_search_operator_statistics_.Get(
index);
1294 inline const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& LocalSearchStatistics::local_search_operator_statistics(
int index)
const {
1296 return _internal_local_search_operator_statistics(
index);
1298 inline ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* LocalSearchStatistics::_internal_add_local_search_operator_statistics() {
1299 return local_search_operator_statistics_.Add();
1301 inline ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* LocalSearchStatistics::add_local_search_operator_statistics() {
1303 return _internal_add_local_search_operator_statistics();
1305 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >&
1306 LocalSearchStatistics::local_search_operator_statistics()
const {
1308 return local_search_operator_statistics_;
1312 inline int LocalSearchStatistics::_internal_local_search_filter_statistics_size()
const {
1313 return local_search_filter_statistics_.size();
1315 inline int LocalSearchStatistics::local_search_filter_statistics_size()
const {
1316 return _internal_local_search_filter_statistics_size();
1318 inline void LocalSearchStatistics::clear_local_search_filter_statistics() {
1319 local_search_filter_statistics_.Clear();
1321 inline ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* LocalSearchStatistics::mutable_local_search_filter_statistics(
int index) {
1323 return local_search_filter_statistics_.Mutable(
index);
1325 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >*
1326 LocalSearchStatistics::mutable_local_search_filter_statistics() {
1328 return &local_search_filter_statistics_;
1330 inline const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& LocalSearchStatistics::_internal_local_search_filter_statistics(
int index)
const {
1331 return local_search_filter_statistics_.Get(
index);
1333 inline const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& LocalSearchStatistics::local_search_filter_statistics(
int index)
const {
1335 return _internal_local_search_filter_statistics(
index);
1337 inline ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* LocalSearchStatistics::_internal_add_local_search_filter_statistics() {
1338 return local_search_filter_statistics_.Add();
1340 inline ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* LocalSearchStatistics::add_local_search_filter_statistics() {
1342 return _internal_add_local_search_filter_statistics();
1344 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >&
1345 LocalSearchStatistics::local_search_filter_statistics()
const {
1347 return local_search_filter_statistics_;
1351 inline void LocalSearchStatistics::clear_total_num_neighbors() {
1352 total_num_neighbors_ = PROTOBUF_LONGLONG(0);
1355 return total_num_neighbors_;
1359 return _internal_total_num_neighbors();
1363 total_num_neighbors_ =
value;
1366 _internal_set_total_num_neighbors(
value);
1371 inline void LocalSearchStatistics::clear_total_num_filtered_neighbors() {
1372 total_num_filtered_neighbors_ = PROTOBUF_LONGLONG(0);
1375 return total_num_filtered_neighbors_;
1379 return _internal_total_num_filtered_neighbors();
1383 total_num_filtered_neighbors_ =
value;
1386 _internal_set_total_num_filtered_neighbors(
value);
1391 inline void LocalSearchStatistics::clear_total_num_accepted_neighbors() {
1392 total_num_accepted_neighbors_ = PROTOBUF_LONGLONG(0);
1395 return total_num_accepted_neighbors_;
1399 return _internal_total_num_accepted_neighbors();
1403 total_num_accepted_neighbors_ =
value;
1406 _internal_set_total_num_accepted_neighbors(
value);
1415 inline void ConstraintSolverStatistics::clear_num_branches() {
1416 num_branches_ = PROTOBUF_LONGLONG(0);
1419 return num_branches_;
1423 return _internal_num_branches();
1427 num_branches_ =
value;
1430 _internal_set_num_branches(
value);
1435 inline void ConstraintSolverStatistics::clear_num_failures() {
1436 num_failures_ = PROTOBUF_LONGLONG(0);
1439 return num_failures_;
1443 return _internal_num_failures();
1447 num_failures_ =
value;
1450 _internal_set_num_failures(
value);
1455 inline void ConstraintSolverStatistics::clear_num_solutions() {
1456 num_solutions_ = PROTOBUF_LONGLONG(0);
1459 return num_solutions_;
1463 return _internal_num_solutions();
1467 num_solutions_ =
value;
1470 _internal_set_num_solutions(
value);
1475 inline void ConstraintSolverStatistics::clear_bytes_used() {
1476 bytes_used_ = PROTOBUF_LONGLONG(0);
1483 return _internal_bytes_used();
1487 bytes_used_ =
value;
1490 _internal_set_bytes_used(
value);
1495 inline void ConstraintSolverStatistics::clear_duration_seconds() {
1496 duration_seconds_ = 0;
1498 inline double ConstraintSolverStatistics::_internal_duration_seconds()
const {
1499 return duration_seconds_;
1501 inline double ConstraintSolverStatistics::duration_seconds()
const {
1503 return _internal_duration_seconds();
1505 inline void ConstraintSolverStatistics::_internal_set_duration_seconds(
double value) {
1507 duration_seconds_ =
value;
1509 inline void ConstraintSolverStatistics::set_duration_seconds(
double value) {
1510 _internal_set_duration_seconds(
value);
1519 inline bool SearchStatistics::_internal_has_local_search_statistics()
const {
1520 return this != internal_default_instance() && local_search_statistics_ !=
nullptr;
1522 inline bool SearchStatistics::has_local_search_statistics()
const {
1523 return _internal_has_local_search_statistics();
1525 inline void SearchStatistics::clear_local_search_statistics() {
1526 if (GetArena() ==
nullptr && local_search_statistics_ !=
nullptr) {
1527 delete local_search_statistics_;
1529 local_search_statistics_ =
nullptr;
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&
>(
1536 inline const ::operations_research::LocalSearchStatistics& SearchStatistics::local_search_statistics()
const {
1538 return _internal_local_search_statistics();
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_);
1545 local_search_statistics_ = local_search_statistics;
1546 if (local_search_statistics) {
1553 inline ::operations_research::LocalSearchStatistics* SearchStatistics::release_local_search_statistics() {
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);
1562 inline ::operations_research::LocalSearchStatistics* SearchStatistics::unsafe_arena_release_local_search_statistics() {
1565 ::operations_research::LocalSearchStatistics* temp = local_search_statistics_;
1566 local_search_statistics_ =
nullptr;
1569 inline ::operations_research::LocalSearchStatistics* SearchStatistics::_internal_mutable_local_search_statistics() {
1571 if (local_search_statistics_ ==
nullptr) {
1572 auto* p = CreateMaybeMessage<::operations_research::LocalSearchStatistics>(GetArena());
1573 local_search_statistics_ = p;
1575 return local_search_statistics_;
1577 inline ::operations_research::LocalSearchStatistics* SearchStatistics::mutable_local_search_statistics() {
1579 return _internal_mutable_local_search_statistics();
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_;
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);
1597 local_search_statistics_ = local_search_statistics;
1602 inline bool SearchStatistics::_internal_has_constraint_solver_statistics()
const {
1603 return this != internal_default_instance() && constraint_solver_statistics_ !=
nullptr;
1605 inline bool SearchStatistics::has_constraint_solver_statistics()
const {
1606 return _internal_has_constraint_solver_statistics();
1608 inline void SearchStatistics::clear_constraint_solver_statistics() {
1609 if (GetArena() ==
nullptr && constraint_solver_statistics_ !=
nullptr) {
1610 delete constraint_solver_statistics_;
1612 constraint_solver_statistics_ =
nullptr;
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&
>(
1619 inline const ::operations_research::ConstraintSolverStatistics& SearchStatistics::constraint_solver_statistics()
const {
1621 return _internal_constraint_solver_statistics();
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_);
1628 constraint_solver_statistics_ = constraint_solver_statistics;
1629 if (constraint_solver_statistics) {
1636 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::release_constraint_solver_statistics() {
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);
1645 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::unsafe_arena_release_constraint_solver_statistics() {
1648 ::operations_research::ConstraintSolverStatistics* temp = constraint_solver_statistics_;
1649 constraint_solver_statistics_ =
nullptr;
1652 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::_internal_mutable_constraint_solver_statistics() {
1654 if (constraint_solver_statistics_ ==
nullptr) {
1655 auto* p = CreateMaybeMessage<::operations_research::ConstraintSolverStatistics>(GetArena());
1656 constraint_solver_statistics_ = p;
1658 return constraint_solver_statistics_;
1660 inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::mutable_constraint_solver_statistics() {
1662 return _internal_mutable_constraint_solver_statistics();
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_;
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);
1680 constraint_solver_statistics_ = constraint_solver_statistics;
1685 #pragma GCC diagnostic pop
1702 #include <google/protobuf/port_undef.inc>
LocalSearchStatistics_LocalSearchOperatorStatistics()
::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 clear_total_num_filtered_neighbors()
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)
void clear_num_solutions()
void clear_num_neighbors()
LocalSearchStatistics_LocalSearchFilterStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
std::string * mutable_local_search_operator()
void clear_num_branches()
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > * mutable_local_search_operator_statistics()
void clear_constraint_solver_statistics()
void Swap(SearchStatistics *other)
int local_search_filter_statistics_size() const
void Swap(LocalSearchStatistics_LocalSearchFilterStatistics *other)
void clear_local_search_operator_statistics()
const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics & local_search_operator_statistics(int index) const
void UnsafeArenaSwap(ConstraintSolverStatistics *other)
LocalSearchStatistics_LocalSearchOperatorStatistics(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void clear_local_search_operator()
LocalSearchStatistics_LocalSearchFilterStatistics LocalSearchFilterStatistics
LocalSearchStatistics_LocalSearchOperatorStatistics * New() const final
double duration_seconds() const
::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 clear_num_filtered_neighbors()
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)
void clear_local_search_filter_statistics()
bool has_local_search_statistics() const
ConstraintSolverStatistics & operator=(const ConstraintSolverStatistics &from)
static const SearchStatistics & default_instance()
::operations_research::LocalSearchStatistics * unsafe_arena_release_local_search_statistics()
void Swap(LocalSearchStatistics_LocalSearchOperatorStatistics *other)
void clear_num_failures()
::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()
virtual ~LocalSearchStatistics()
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)
void clear_duration_seconds()
virtual ~LocalSearchStatistics_LocalSearchOperatorStatistics()
void Swap(ConstraintSolverStatistics *other)
LocalSearchStatistics & operator=(const LocalSearchStatistics &from)
LocalSearchStatistics_LocalSearchOperatorStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
virtual ~ConstraintSolverStatistics()
::PROTOBUF_NAMESPACE_ID::int64 num_neighbors() const
::operations_research::ConstraintSolverStatistics * release_constraint_solver_statistics()
void clear_total_num_neighbors()
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
bool has_constraint_solver_statistics() const
LocalSearchStatistics_LocalSearchFilterStatistics()
::PROTOBUF_NAMESPACE_ID::int64 num_solutions() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int local_search_operator_statistics_size() const
void clear_total_num_accepted_neighbors()
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
void clear_local_search_statistics()
ConstraintSolverStatistics * New() const final
void set_local_search_filter(std::string &&value)
void clear_num_accepted_neighbors()
std::string * release_local_search_operator()
LocalSearchStatistics_LocalSearchOperatorStatistics & operator=(LocalSearchStatistics_LocalSearchOperatorStatistics &&from) noexcept
virtual ~SearchStatistics()
friend void swap(LocalSearchStatistics_LocalSearchOperatorStatistics &a, LocalSearchStatistics_LocalSearchOperatorStatistics &b)
void MergeFrom(const LocalSearchStatistics &from)
void clear_local_search_filter()
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()
ConstraintSolverStatistics()
::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)
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_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto