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 < 3018000
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 3018000 < 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
37PROTOBUF_NAMESPACE_OPEN
41PROTOBUF_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[];
53 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
57class ConstraintSolverStatistics;
58struct ConstraintSolverStatisticsDefaultTypeInternal;
60class LocalSearchStatistics;
61struct LocalSearchStatisticsDefaultTypeInternal;
63class LocalSearchStatistics_LocalSearchFilterStatistics;
64struct LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal;
66class LocalSearchStatistics_LocalSearchOperatorStatistics;
67struct LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal;
69class SearchStatistics;
70struct SearchStatisticsDefaultTypeInternal;
73PROTOBUF_NAMESPACE_OPEN
79PROTOBUF_NAMESPACE_CLOSE
85 public ::PROTOBUF_NAMESPACE_ID::Message {
94 *
this = ::std::move(from);
102 if (
this == &from)
return *
this;
103 if (GetOwningArena() == from.GetOwningArena()
104 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
105 && GetOwningArena() !=
nullptr
115 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
138 if (other ==
this)
return;
139 if (GetOwningArena() == other->GetOwningArena()) {
142 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
146 if (other ==
this)
return;
147 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
158 return CreateMaybeMessage<LocalSearchStatistics_LocalSearchOperatorStatistics>(arena);
160 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
162 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
165 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
167 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
173 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
179 void SetCachedSize(
int size)
const final;
181 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
182 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
183 return "operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics";
187 bool is_message_owned =
false);
189 static void ArenaDtor(
void*
object);
190 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
194 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
196 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
212 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
218 const std::string& _internal_local_search_operator()
const;
219 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_local_search_operator(
const std::string&
value);
220 std::string* _internal_mutable_local_search_operator();
228 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_neighbors()
const;
229 void _internal_set_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value);
237 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_filtered_neighbors()
const;
238 void _internal_set_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value);
246 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_accepted_neighbors()
const;
247 void _internal_set_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value);
255 double _internal_duration_seconds()
const;
256 void _internal_set_duration_seconds(
double value);
263 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
264 typedef void InternalArenaConstructable_;
265 typedef void DestructorSkippable_;
266 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr local_search_operator_;
267 ::PROTOBUF_NAMESPACE_ID::int64 num_neighbors_;
268 ::PROTOBUF_NAMESPACE_ID::int64 num_filtered_neighbors_;
269 ::PROTOBUF_NAMESPACE_ID::int64 num_accepted_neighbors_;
270 double duration_seconds_;
271 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
272 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
277 public ::PROTOBUF_NAMESPACE_ID::Message {
286 *
this = ::std::move(from);
294 if (
this == &from)
return *
this;
295 if (GetOwningArena() == from.GetOwningArena()
296 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
297 && GetOwningArena() !=
nullptr
307 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
330 if (other ==
this)
return;
331 if (GetOwningArena() == other->GetOwningArena()) {
334 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
338 if (other ==
this)
return;
339 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
350 return CreateMaybeMessage<LocalSearchStatistics_LocalSearchFilterStatistics>(arena);
352 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
354 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
357 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
359 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
365 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
371 void SetCachedSize(
int size)
const final;
373 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
374 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
375 return "operations_research.LocalSearchStatistics.LocalSearchFilterStatistics";
379 bool is_message_owned =
false);
381 static void ArenaDtor(
void*
object);
382 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
386 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
388 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
403 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
409 const std::string& _internal_local_search_filter()
const;
410 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_local_search_filter(
const std::string&
value);
411 std::string* _internal_mutable_local_search_filter();
416 ::PROTOBUF_NAMESPACE_ID::int64
num_calls()
const;
419 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_calls()
const;
420 void _internal_set_num_calls(::PROTOBUF_NAMESPACE_ID::int64
value);
425 ::PROTOBUF_NAMESPACE_ID::int64
num_rejects()
const;
428 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_rejects()
const;
429 void _internal_set_num_rejects(::PROTOBUF_NAMESPACE_ID::int64
value);
437 double _internal_duration_seconds()
const;
438 void _internal_set_duration_seconds(
double value);
445 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
446 typedef void InternalArenaConstructable_;
447 typedef void DestructorSkippable_;
448 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr local_search_filter_;
449 ::PROTOBUF_NAMESPACE_ID::int64 num_calls_;
450 ::PROTOBUF_NAMESPACE_ID::int64 num_rejects_;
451 double duration_seconds_;
452 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
453 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
458 public ::PROTOBUF_NAMESPACE_ID::Message {
467 *
this = ::std::move(from);
475 if (
this == &from)
return *
this;
476 if (GetOwningArena() == from.GetOwningArena()
477 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
478 && GetOwningArena() !=
nullptr
488 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
511 if (other ==
this)
return;
512 if (GetOwningArena() == other->GetOwningArena()) {
515 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
519 if (other ==
this)
return;
520 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
531 return CreateMaybeMessage<LocalSearchStatistics>(arena);
533 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
535 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
538 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
540 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
546 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
552 void SetCachedSize(
int size)
const final;
554 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
555 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
556 return "operations_research.LocalSearchStatistics";
560 bool is_message_owned =
false);
562 static void ArenaDtor(
void*
object);
563 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
567 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
569 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
588 int _internal_local_search_operator_statistics_size()
const;
592 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >*
595 const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& _internal_local_search_operator_statistics(
int index)
const;
600 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >&
606 int _internal_local_search_filter_statistics_size()
const;
610 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >*
613 const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& _internal_local_search_filter_statistics(
int index)
const;
618 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >&
626 ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_num_neighbors()
const;
627 void _internal_set_total_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value);
635 ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_num_filtered_neighbors()
const;
636 void _internal_set_total_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value);
644 ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_num_accepted_neighbors()
const;
645 void _internal_set_total_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value);
652 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
653 typedef void InternalArenaConstructable_;
654 typedef void DestructorSkippable_;
655 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > local_search_operator_statistics_;
656 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > local_search_filter_statistics_;
657 ::PROTOBUF_NAMESPACE_ID::int64 total_num_neighbors_;
658 ::PROTOBUF_NAMESPACE_ID::int64 total_num_filtered_neighbors_;
659 ::PROTOBUF_NAMESPACE_ID::int64 total_num_accepted_neighbors_;
660 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
661 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
666 public ::PROTOBUF_NAMESPACE_ID::Message {
675 *
this = ::std::move(from);
683 if (
this == &from)
return *
this;
684 if (GetOwningArena() == from.GetOwningArena()
685 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
686 && GetOwningArena() !=
nullptr
696 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
719 if (other ==
this)
return;
720 if (GetOwningArena() == other->GetOwningArena()) {
723 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
727 if (other ==
this)
return;
728 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
739 return CreateMaybeMessage<ConstraintSolverStatistics>(arena);
741 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
743 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
746 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
748 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
754 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
760 void SetCachedSize(
int size)
const final;
762 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
763 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
764 return "operations_research.ConstraintSolverStatistics";
768 bool is_message_owned =
false);
770 static void ArenaDtor(
void*
object);
771 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
775 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
777 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
795 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_branches()
const;
796 void _internal_set_num_branches(::PROTOBUF_NAMESPACE_ID::int64
value);
804 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_failures()
const;
805 void _internal_set_num_failures(::PROTOBUF_NAMESPACE_ID::int64
value);
813 ::PROTOBUF_NAMESPACE_ID::int64 _internal_num_solutions()
const;
814 void _internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int64
value);
819 ::PROTOBUF_NAMESPACE_ID::int64
bytes_used()
const;
822 ::PROTOBUF_NAMESPACE_ID::int64 _internal_bytes_used()
const;
823 void _internal_set_bytes_used(::PROTOBUF_NAMESPACE_ID::int64
value);
831 double _internal_duration_seconds()
const;
832 void _internal_set_duration_seconds(
double value);
839 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
840 typedef void InternalArenaConstructable_;
841 typedef void DestructorSkippable_;
842 ::PROTOBUF_NAMESPACE_ID::int64 num_branches_;
843 ::PROTOBUF_NAMESPACE_ID::int64 num_failures_;
844 ::PROTOBUF_NAMESPACE_ID::int64 num_solutions_;
845 ::PROTOBUF_NAMESPACE_ID::int64 bytes_used_;
846 double duration_seconds_;
847 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
848 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
853 public ::PROTOBUF_NAMESPACE_ID::Message {
857 explicit constexpr SearchStatistics(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
862 *
this = ::std::move(from);
870 if (
this == &from)
return *
this;
871 if (GetOwningArena() == from.GetOwningArena()
872 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
873 && GetOwningArena() !=
nullptr
883 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
906 if (other ==
this)
return;
907 if (GetOwningArena() == other->GetOwningArena()) {
910 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
914 if (other ==
this)
return;
915 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
926 return CreateMaybeMessage<SearchStatistics>(arena);
928 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
930 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
933 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
935 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
941 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
947 void SetCachedSize(
int size)
const final;
949 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
950 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
951 return "operations_research.SearchStatistics";
955 bool is_message_owned =
false);
957 static void ArenaDtor(
void*
object);
958 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
962 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
964 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
977 bool _internal_has_local_search_statistics()
const;
985 const ::operations_research::LocalSearchStatistics& _internal_local_search_statistics()
const;
995 bool _internal_has_constraint_solver_statistics()
const;
1003 const ::operations_research::ConstraintSolverStatistics& _internal_constraint_solver_statistics()
const;
1014 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1015 typedef void InternalArenaConstructable_;
1016 typedef void DestructorSkippable_;
1019 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1020 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
1028 #pragma GCC diagnostic push
1029 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1035 local_search_operator_.ClearToEmpty();
1039 return _internal_local_search_operator();
1041template <
typename ArgT0,
typename... ArgT>
1042inline PROTOBUF_ALWAYS_INLINE
1045 local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1049 std::string* _s = _internal_mutable_local_search_operator();
1053inline const std::string& LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_local_search_operator()
const {
1054 return local_search_operator_.Get();
1056inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_local_search_operator(
const std::string&
value) {
1058 local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1060inline std::string* LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_mutable_local_search_operator() {
1062 return local_search_operator_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1066 return local_search_operator_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1074 local_search_operator_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
local_search_operator,
1075 GetArenaForAllocation());
1081 num_neighbors_ = int64_t{0};
1083inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_neighbors()
const {
1084 return num_neighbors_;
1088 return _internal_num_neighbors();
1090inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value) {
1092 num_neighbors_ =
value;
1095 _internal_set_num_neighbors(
value);
1101 num_filtered_neighbors_ = int64_t{0};
1103inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_filtered_neighbors()
const {
1104 return num_filtered_neighbors_;
1108 return _internal_num_filtered_neighbors();
1110inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value) {
1112 num_filtered_neighbors_ =
value;
1115 _internal_set_num_filtered_neighbors(
value);
1121 num_accepted_neighbors_ = int64_t{0};
1123inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_accepted_neighbors()
const {
1124 return num_accepted_neighbors_;
1128 return _internal_num_accepted_neighbors();
1130inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value) {
1132 num_accepted_neighbors_ =
value;
1135 _internal_set_num_accepted_neighbors(
value);
1141 duration_seconds_ = 0;
1143inline double LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_duration_seconds()
const {
1144 return duration_seconds_;
1148 return _internal_duration_seconds();
1150inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_duration_seconds(
double value) {
1152 duration_seconds_ =
value;
1155 _internal_set_duration_seconds(
value);
1165 local_search_filter_.ClearToEmpty();
1169 return _internal_local_search_filter();
1171template <
typename ArgT0,
typename... ArgT>
1172inline PROTOBUF_ALWAYS_INLINE
1175 local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1179 std::string* _s = _internal_mutable_local_search_filter();
1183inline const std::string& LocalSearchStatistics_LocalSearchFilterStatistics::_internal_local_search_filter()
const {
1184 return local_search_filter_.Get();
1186inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_local_search_filter(
const std::string&
value) {
1188 local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1190inline std::string* LocalSearchStatistics_LocalSearchFilterStatistics::_internal_mutable_local_search_filter() {
1192 return local_search_filter_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1196 return local_search_filter_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1204 local_search_filter_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
local_search_filter,
1205 GetArenaForAllocation());
1211 num_calls_ = int64_t{0};
1213inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchFilterStatistics::_internal_num_calls()
const {
1218 return _internal_num_calls();
1220inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_num_calls(::PROTOBUF_NAMESPACE_ID::int64
value) {
1225 _internal_set_num_calls(
value);
1231 num_rejects_ = int64_t{0};
1233inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics_LocalSearchFilterStatistics::_internal_num_rejects()
const {
1234 return num_rejects_;
1238 return _internal_num_rejects();
1240inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_num_rejects(::PROTOBUF_NAMESPACE_ID::int64
value) {
1242 num_rejects_ =
value;
1245 _internal_set_num_rejects(
value);
1251 duration_seconds_ = 0;
1253inline double LocalSearchStatistics_LocalSearchFilterStatistics::_internal_duration_seconds()
const {
1254 return duration_seconds_;
1258 return _internal_duration_seconds();
1260inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_duration_seconds(
double value) {
1262 duration_seconds_ =
value;
1265 _internal_set_duration_seconds(
value);
1274inline int LocalSearchStatistics::_internal_local_search_operator_statistics_size()
const {
1275 return local_search_operator_statistics_.size();
1278 return _internal_local_search_operator_statistics_size();
1281 local_search_operator_statistics_.Clear();
1285 return local_search_operator_statistics_.Mutable(
index);
1287inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >*
1290 return &local_search_operator_statistics_;
1292inline const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& LocalSearchStatistics::_internal_local_search_operator_statistics(
int index)
const {
1293 return local_search_operator_statistics_.Get(
index);
1297 return _internal_local_search_operator_statistics(
index);
1299inline ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics* LocalSearchStatistics::_internal_add_local_search_operator_statistics() {
1300 return local_search_operator_statistics_.Add();
1307inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >&
1310 return local_search_operator_statistics_;
1314inline int LocalSearchStatistics::_internal_local_search_filter_statistics_size()
const {
1315 return local_search_filter_statistics_.size();
1318 return _internal_local_search_filter_statistics_size();
1321 local_search_filter_statistics_.Clear();
1325 return local_search_filter_statistics_.Mutable(
index);
1327inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >*
1330 return &local_search_filter_statistics_;
1332inline const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& LocalSearchStatistics::_internal_local_search_filter_statistics(
int index)
const {
1333 return local_search_filter_statistics_.Get(
index);
1337 return _internal_local_search_filter_statistics(
index);
1339inline ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics* LocalSearchStatistics::_internal_add_local_search_filter_statistics() {
1340 return local_search_filter_statistics_.Add();
1347inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >&
1350 return local_search_filter_statistics_;
1355 total_num_neighbors_ = int64_t{0};
1357inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::_internal_total_num_neighbors()
const {
1358 return total_num_neighbors_;
1362 return _internal_total_num_neighbors();
1364inline void LocalSearchStatistics::_internal_set_total_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value) {
1366 total_num_neighbors_ =
value;
1369 _internal_set_total_num_neighbors(
value);
1375 total_num_filtered_neighbors_ = int64_t{0};
1377inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::_internal_total_num_filtered_neighbors()
const {
1378 return total_num_filtered_neighbors_;
1382 return _internal_total_num_filtered_neighbors();
1384inline void LocalSearchStatistics::_internal_set_total_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value) {
1386 total_num_filtered_neighbors_ =
value;
1389 _internal_set_total_num_filtered_neighbors(
value);
1395 total_num_accepted_neighbors_ = int64_t{0};
1397inline ::PROTOBUF_NAMESPACE_ID::int64 LocalSearchStatistics::_internal_total_num_accepted_neighbors()
const {
1398 return total_num_accepted_neighbors_;
1402 return _internal_total_num_accepted_neighbors();
1404inline void LocalSearchStatistics::_internal_set_total_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64
value) {
1406 total_num_accepted_neighbors_ =
value;
1409 _internal_set_total_num_accepted_neighbors(
value);
1419 num_branches_ = int64_t{0};
1421inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_num_branches()
const {
1422 return num_branches_;
1426 return _internal_num_branches();
1428inline void ConstraintSolverStatistics::_internal_set_num_branches(::PROTOBUF_NAMESPACE_ID::int64
value) {
1430 num_branches_ =
value;
1433 _internal_set_num_branches(
value);
1439 num_failures_ = int64_t{0};
1441inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_num_failures()
const {
1442 return num_failures_;
1446 return _internal_num_failures();
1448inline void ConstraintSolverStatistics::_internal_set_num_failures(::PROTOBUF_NAMESPACE_ID::int64
value) {
1450 num_failures_ =
value;
1453 _internal_set_num_failures(
value);
1459 num_solutions_ = int64_t{0};
1461inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_num_solutions()
const {
1462 return num_solutions_;
1466 return _internal_num_solutions();
1468inline void ConstraintSolverStatistics::_internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int64
value) {
1470 num_solutions_ =
value;
1473 _internal_set_num_solutions(
value);
1479 bytes_used_ = int64_t{0};
1481inline ::PROTOBUF_NAMESPACE_ID::int64 ConstraintSolverStatistics::_internal_bytes_used()
const {
1486 return _internal_bytes_used();
1488inline void ConstraintSolverStatistics::_internal_set_bytes_used(::PROTOBUF_NAMESPACE_ID::int64
value) {
1490 bytes_used_ =
value;
1493 _internal_set_bytes_used(
value);
1499 duration_seconds_ = 0;
1501inline double ConstraintSolverStatistics::_internal_duration_seconds()
const {
1502 return duration_seconds_;
1506 return _internal_duration_seconds();
1508inline void ConstraintSolverStatistics::_internal_set_duration_seconds(
double value) {
1510 duration_seconds_ =
value;
1513 _internal_set_duration_seconds(
value);
1522inline bool SearchStatistics::_internal_has_local_search_statistics()
const {
1526 return _internal_has_local_search_statistics();
1529 if (GetArenaForAllocation() ==
nullptr && local_search_statistics_ !=
nullptr) {
1530 delete local_search_statistics_;
1532 local_search_statistics_ =
nullptr;
1534inline const ::operations_research::LocalSearchStatistics& SearchStatistics::_internal_local_search_statistics()
const {
1535 const ::operations_research::LocalSearchStatistics* p = local_search_statistics_;
1541 return _internal_local_search_statistics();
1545 if (GetArenaForAllocation() ==
nullptr) {
1546 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(local_search_statistics_);
1559 local_search_statistics_ =
nullptr;
1560#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1561 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1562 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1563 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1565 if (GetArenaForAllocation() !=
nullptr) {
1566 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1575 local_search_statistics_ =
nullptr;
1578inline ::operations_research::LocalSearchStatistics* SearchStatistics::_internal_mutable_local_search_statistics() {
1580 if (local_search_statistics_ ==
nullptr) {
1581 auto* p = CreateMaybeMessage<::operations_research::LocalSearchStatistics>(GetArenaForAllocation());
1582 local_search_statistics_ = p;
1584 return local_search_statistics_;
1592 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1593 if (message_arena ==
nullptr) {
1594 delete local_search_statistics_;
1597 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1598 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::LocalSearchStatistics>::GetOwningArena(
local_search_statistics);
1599 if (message_arena != submessage_arena) {
1612inline bool SearchStatistics::_internal_has_constraint_solver_statistics()
const {
1616 return _internal_has_constraint_solver_statistics();
1619 if (GetArenaForAllocation() ==
nullptr && constraint_solver_statistics_ !=
nullptr) {
1620 delete constraint_solver_statistics_;
1622 constraint_solver_statistics_ =
nullptr;
1624inline const ::operations_research::ConstraintSolverStatistics& SearchStatistics::_internal_constraint_solver_statistics()
const {
1625 const ::operations_research::ConstraintSolverStatistics* p = constraint_solver_statistics_;
1631 return _internal_constraint_solver_statistics();
1635 if (GetArenaForAllocation() ==
nullptr) {
1636 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(constraint_solver_statistics_);
1649 constraint_solver_statistics_ =
nullptr;
1650#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1651 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
1652 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1653 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
1655 if (GetArenaForAllocation() !=
nullptr) {
1656 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1665 constraint_solver_statistics_ =
nullptr;
1668inline ::operations_research::ConstraintSolverStatistics* SearchStatistics::_internal_mutable_constraint_solver_statistics() {
1670 if (constraint_solver_statistics_ ==
nullptr) {
1671 auto* p = CreateMaybeMessage<::operations_research::ConstraintSolverStatistics>(GetArenaForAllocation());
1672 constraint_solver_statistics_ = p;
1674 return constraint_solver_statistics_;
1682 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1683 if (message_arena ==
nullptr) {
1684 delete constraint_solver_statistics_;
1687 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1688 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::ConstraintSolverStatistics>::GetOwningArena(
constraint_solver_statistics);
1689 if (message_arena != submessage_arena) {
1702 #pragma GCC diagnostic pop
1719#include <google/protobuf/port_undef.inc>
void set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value)
void CopyFrom(const ConstraintSolverStatistics &from)
::PROTOBUF_NAMESPACE_ID::int64 num_failures() const
static const ConstraintSolverStatistics & default_instance()
ConstraintSolverStatistics & operator=(const ConstraintSolverStatistics &from)
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ClassData _class_data_
void clear_num_solutions()
void clear_num_branches()
ConstraintSolverStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void UnsafeArenaSwap(ConstraintSolverStatistics *other)
double duration_seconds() const
@ kDurationSecondsFieldNumber
@ kNumSolutionsFieldNumber
@ kNumBranchesFieldNumber
@ kNumFailuresFieldNumber
void clear_num_failures()
~ConstraintSolverStatistics() override
::PROTOBUF_NAMESPACE_ID::int64 num_branches() const
bool IsInitialized() const final
static const ConstraintSolverStatistics * internal_default_instance()
static constexpr int kIndexInFileMessages
ConstraintSolverStatistics & operator=(ConstraintSolverStatistics &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void clear_duration_seconds()
void Swap(ConstraintSolverStatistics *other)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_bytes_used(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
ConstraintSolverStatistics * New() const final
void MergeFrom(const ConstraintSolverStatistics &from)
void set_duration_seconds(double value)
friend void swap(ConstraintSolverStatistics &a, ConstraintSolverStatistics &b)
::PROTOBUF_NAMESPACE_ID::int64 num_solutions() const
ConstraintSolverStatistics(ConstraintSolverStatistics &&from) noexcept
ConstraintSolverStatistics()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::int64 bytes_used() const
void set_num_failures(::PROTOBUF_NAMESPACE_ID::int64 value)
void set_num_solutions(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_MUST_USE_RESULT std::string * release_local_search_filter()
void set_local_search_filter(ArgT0 &&arg0, ArgT... args)
LocalSearchStatistics_LocalSearchFilterStatistics * New() 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)
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
friend void swap(LocalSearchStatistics_LocalSearchFilterStatistics &a, LocalSearchStatistics_LocalSearchFilterStatistics &b)
static const ClassData _class_data_
void Swap(LocalSearchStatistics_LocalSearchFilterStatistics *other)
LocalSearchStatistics_LocalSearchFilterStatistics & operator=(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
const std::string & local_search_filter() const
double duration_seconds() const
::PROTOBUF_NAMESPACE_ID::int64 num_rejects() const
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
void clear_duration_seconds()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchFilterStatistics *other)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
LocalSearchStatistics_LocalSearchFilterStatistics()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
~LocalSearchStatistics_LocalSearchFilterStatistics() override
void set_num_calls(::PROTOBUF_NAMESPACE_ID::int64 value)
static const LocalSearchStatistics_LocalSearchFilterStatistics & default_instance()
@ kDurationSecondsFieldNumber
@ kLocalSearchFilterFieldNumber
void clear_local_search_filter()
void set_duration_seconds(double value)
std::string * mutable_local_search_filter()
LocalSearchStatistics_LocalSearchFilterStatistics & operator=(LocalSearchStatistics_LocalSearchFilterStatistics &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
size_t ByteSizeLong() const final
LocalSearchStatistics_LocalSearchFilterStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::int64 num_calls() const
static const LocalSearchStatistics_LocalSearchFilterStatistics * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
~LocalSearchStatistics_LocalSearchOperatorStatistics() override
LocalSearchStatistics_LocalSearchOperatorStatistics()
void MergeFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
const std::string & local_search_operator() const
LocalSearchStatistics_LocalSearchOperatorStatistics & operator=(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
std::string * mutable_local_search_operator()
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_local_search_operator(ArgT0 &&arg0, ArgT... args)
::PROTOBUF_NAMESPACE_ID::int64 num_accepted_neighbors() const
static const ClassData _class_data_
@ kDurationSecondsFieldNumber
@ kNumAcceptedNeighborsFieldNumber
@ kNumNeighborsFieldNumber
@ kNumFilteredNeighborsFieldNumber
@ kLocalSearchOperatorFieldNumber
void clear_num_neighbors()
void clear_local_search_operator()
double duration_seconds() const
void clear_num_filtered_neighbors()
void set_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
void Swap(LocalSearchStatistics_LocalSearchOperatorStatistics *other)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
::PROTOBUF_NAMESPACE_ID::int64 num_filtered_neighbors() const
LocalSearchStatistics_LocalSearchOperatorStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_local_search_operator(std::string *local_search_operator)
void CopyFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchOperatorStatistics *other)
void clear_duration_seconds()
::PROTOBUF_NAMESPACE_ID::int64 num_neighbors() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const LocalSearchStatistics_LocalSearchOperatorStatistics & default_instance()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_MUST_USE_RESULT std::string * release_local_search_operator()
LocalSearchStatistics_LocalSearchOperatorStatistics(LocalSearchStatistics_LocalSearchOperatorStatistics &&from) noexcept
LocalSearchStatistics_LocalSearchOperatorStatistics & operator=(LocalSearchStatistics_LocalSearchOperatorStatistics &&from) noexcept
static const LocalSearchStatistics_LocalSearchOperatorStatistics * internal_default_instance()
void clear_num_accepted_neighbors()
friend void swap(LocalSearchStatistics_LocalSearchOperatorStatistics &a, LocalSearchStatistics_LocalSearchOperatorStatistics &b)
void set_duration_seconds(double value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
LocalSearchStatistics_LocalSearchOperatorStatistics * New() const final
void set_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics * add_local_search_operator_statistics()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > & local_search_operator_statistics() const
void clear_total_num_filtered_neighbors()
LocalSearchStatistics & operator=(LocalSearchStatistics &&from) noexcept
void set_total_num_filtered_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
LocalSearchStatistics & operator=(const LocalSearchStatistics &from)
int GetCachedSize() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::int64 total_num_neighbors() const
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > * mutable_local_search_operator_statistics()
static const ClassData _class_data_
~LocalSearchStatistics() override
void UnsafeArenaSwap(LocalSearchStatistics *other)
static const LocalSearchStatistics & default_instance()
LocalSearchStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
::PROTOBUF_NAMESPACE_ID::int64 total_num_filtered_neighbors() const
::PROTOBUF_NAMESPACE_ID::int64 total_num_accepted_neighbors() const
int local_search_filter_statistics_size() const
void clear_local_search_operator_statistics()
static const LocalSearchStatistics * internal_default_instance()
void set_total_num_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics * add_local_search_filter_statistics()
void set_total_num_accepted_neighbors(::PROTOBUF_NAMESPACE_ID::int64 value)
void clear_local_search_filter_statistics()
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void CopyFrom(const LocalSearchStatistics &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > * mutable_local_search_filter_statistics()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_total_num_neighbors()
friend void swap(LocalSearchStatistics &a, LocalSearchStatistics &b)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
int local_search_operator_statistics_size() const
void clear_total_num_accepted_neighbors()
void Swap(LocalSearchStatistics *other)
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > & local_search_filter_statistics() const
void MergeFrom(const LocalSearchStatistics &from)
LocalSearchStatistics(LocalSearchStatistics &&from) noexcept
LocalSearchStatistics * New() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
@ kTotalNumAcceptedNeighborsFieldNumber
@ kTotalNumFilteredNeighborsFieldNumber
@ kLocalSearchFilterStatisticsFieldNumber
@ kTotalNumNeighborsFieldNumber
@ kLocalSearchOperatorStatisticsFieldNumber
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_MUST_USE_RESULT::operations_research::ConstraintSolverStatistics * release_constraint_solver_statistics()
int GetCachedSize() const final
void UnsafeArenaSwap(SearchStatistics *other)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
PROTOBUF_MUST_USE_RESULT::operations_research::LocalSearchStatistics * release_local_search_statistics()
static const ClassData _class_data_
const ::operations_research::LocalSearchStatistics & local_search_statistics() const
void MergeFrom(const SearchStatistics &from)
static const SearchStatistics * internal_default_instance()
void clear_constraint_solver_statistics()
void Swap(SearchStatistics *other)
bool has_local_search_statistics() const
void set_allocated_constraint_solver_statistics(::operations_research::ConstraintSolverStatistics *constraint_solver_statistics)
void CopyFrom(const SearchStatistics &from)
::operations_research::LocalSearchStatistics * unsafe_arena_release_local_search_statistics()
void unsafe_arena_set_allocated_constraint_solver_statistics(::operations_research::ConstraintSolverStatistics *constraint_solver_statistics)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void unsafe_arena_set_allocated_local_search_statistics(::operations_research::LocalSearchStatistics *local_search_statistics)
::operations_research::LocalSearchStatistics * mutable_local_search_statistics()
SearchStatistics * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_local_search_statistics(::operations_research::LocalSearchStatistics *local_search_statistics)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_constraint_solver_statistics() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
~SearchStatistics() override
SearchStatistics * New() const final
void clear_local_search_statistics()
::operations_research::ConstraintSolverStatistics * mutable_constraint_solver_statistics()
SearchStatistics & operator=(SearchStatistics &&from) noexcept
SearchStatistics(SearchStatistics &&from) noexcept
::operations_research::ConstraintSolverStatistics * unsafe_arena_release_constraint_solver_statistics()
@ kConstraintSolverStatisticsFieldNumber
@ kLocalSearchStatisticsFieldNumber
friend void swap(SearchStatistics &a, SearchStatistics &b)
const ::operations_research::ConstraintSolverStatistics & constraint_solver_statistics() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
SearchStatistics & operator=(const SearchStatistics &from)
size_t ByteSizeLong() const final
static const SearchStatistics & default_instance()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchFilterStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SearchStatisticsDefaultTypeInternal _SearchStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchOperatorStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintSolverStatisticsDefaultTypeInternal _ConstraintSolverStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LocalSearchStatisticsDefaultTypeInternal _LocalSearchStatistics_default_instance_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto