6#ifndef ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto_2epb_2eh
7#define ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h"
30#include "google/protobuf/extension_set.h"
31#include "google/protobuf/unknown_field_set.h"
35#include "google/protobuf/port_def.inc"
37#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto OR_PROTO_DLL
103#if defined(PROTOBUF_CUSTOM_VTABLE)
104 void operator delete(
SubSolverStatistics* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
110 template <
typename =
void>
111 explicit PROTOBUF_CONSTEXPR
SubSolverStatistics(::google::protobuf::internal::ConstantInitialized);
121 if (
this == &from)
return *
this;
122 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
130 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
131 ABSL_ATTRIBUTE_LIFETIME_BOUND {
132 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
134 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
135 ABSL_ATTRIBUTE_LIFETIME_BOUND {
136 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
139 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
140 return GetDescriptor();
142 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
143 return default_instance().GetMetadata().descriptor;
145 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
146 return default_instance().GetMetadata().reflection;
152 static constexpr int kIndexInFileMessages = 5;
155 if (other ==
this)
return;
156 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
159 ::google::protobuf::internal::GenericSwap(
this, other);
162 void UnsafeArenaSwap(SubSolverStatistics* PROTOBUF_NONNULL other) {
163 if (other ==
this)
return;
164 ABSL_DCHECK(GetArena() == other->GetArena());
170 SubSolverStatistics* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
171 return ::google::protobuf::Message::DefaultConstruct<SubSolverStatistics>(arena);
173 using ::google::protobuf::Message::CopyFrom;
175 using ::google::protobuf::Message::MergeFrom;
176 void MergeFrom(
const SubSolverStatistics& from) { SubSolverStatistics::MergeImpl(*
this, from); }
179 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
180 const ::google::protobuf::MessageLite& from_msg);
186 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
187 #if defined(PROTOBUF_CUSTOM_VTABLE)
189 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
190 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
191 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
192 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
195 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
196 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
197 ::uint8_t* PROTOBUF_NONNULL target,
198 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
199 return _InternalSerialize(*
this, target, stream);
202 ::size_t ByteSizeLong() const final;
203 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
204 ::uint8_t* PROTOBUF_NONNULL target,
205 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
207 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
210 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
214 template <
typename T>
216 static ::absl::string_view FullMessageName() {
return "operations_research.SubSolverStatistics"; }
223 *
this = ::std::move(from);
225 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
226 static
void* PROTOBUF_NONNULL PlacementNew_(
227 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
228 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
229 static constexpr auto InternalNewImpl_();
232 static constexpr auto InternalGenerateClassData_();
234 ::
google::protobuf::Metadata GetMetadata() const;
239 kNumGlopCallsInLpSchedulingFieldNumber = 1,
240 kNumCpSatCallsInLpSchedulingFieldNumber = 2,
249 ::int64_t _internal_num_glop_calls_in_lp_scheduling()
const;
250 void _internal_set_num_glop_calls_in_lp_scheduling(::int64_t value);
259 ::int64_t _internal_num_cp_sat_calls_in_lp_scheduling()
const;
260 void _internal_set_num_cp_sat_calls_in_lp_scheduling(::int64_t value);
269 ::int64_t _internal_num_min_cost_flow_calls()
const;
270 void _internal_set_num_min_cost_flow_calls(::int64_t value);
276 friend class ::google::protobuf::internal::TcParser;
277 static const ::google::protobuf::internal::TcParseTable<2, 3,
282 friend class ::google::protobuf::MessageLite;
283 friend class ::google::protobuf::Arena;
284 template <
typename T>
285 friend class ::google::protobuf::Arena::InternalHelper;
286 using InternalArenaConstructable_ = void;
287 using DestructorSkippable_ = void;
289 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
290 inline explicit Impl_(
291 ::google::protobuf::internal::InternalVisibility visibility,
292 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
293 inline explicit Impl_(
294 ::google::protobuf::internal::InternalVisibility visibility,
295 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
297 ::google::protobuf::internal::HasBits<1> _has_bits_;
298 ::google::protobuf::internal::CachedSize _cached_size_;
299 ::int64_t num_glop_calls_in_lp_scheduling_;
300 ::int64_t num_cp_sat_calls_in_lp_scheduling_;
301 ::int64_t num_min_cost_flow_calls_;
302 PROTOBUF_TSAN_DECLARE_MEMBER
304 union { Impl_ _impl_; };
305 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
317#if defined(PROTOBUF_CUSTOM_VTABLE)
324 template <
typename =
void>
335 if (
this == &from)
return *
this;
336 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
344 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
345 ABSL_ATTRIBUTE_LIFETIME_BOUND {
346 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
348 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
349 ABSL_ATTRIBUTE_LIFETIME_BOUND {
350 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
353 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
354 return GetDescriptor();
356 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
359 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
366 static constexpr int kIndexInFileMessages = 1;
368 inline void Swap(LocalSearchStatistics_LocalSearchOperatorStatistics* PROTOBUF_NONNULL other) {
369 if (other ==
this)
return;
370 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
373 ::google::protobuf::internal::GenericSwap(
this, other);
376 void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchOperatorStatistics* PROTOBUF_NONNULL other) {
377 if (other ==
this)
return;
378 ABSL_DCHECK(GetArena() == other->GetArena());
385 return ::google::protobuf::Message::DefaultConstruct<LocalSearchStatistics_LocalSearchOperatorStatistics>(arena);
387 using ::google::protobuf::Message::CopyFrom;
389 using ::google::protobuf::Message::MergeFrom;
393 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
394 const ::google::protobuf::MessageLite& from_msg);
400 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
401 #if defined(PROTOBUF_CUSTOM_VTABLE)
403 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
405 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
406 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
410 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
411 ::uint8_t* PROTOBUF_NONNULL target,
412 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
413 return _InternalSerialize(*
this, target, stream);
416 ::size_t ByteSizeLong() const final;
417 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
418 ::uint8_t* PROTOBUF_NONNULL target,
419 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
421 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
424 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
428 template <
typename T>
430 static ::absl::string_view FullMessageName() {
return "operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics"; }
437 *
this = ::std::move(from);
439 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
440 static
void* PROTOBUF_NONNULL PlacementNew_(
441 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
442 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
443 static constexpr auto InternalNewImpl_();
446 static constexpr auto InternalGenerateClassData_();
448 ::
google::protobuf::Metadata GetMetadata() const;
453 kLocalSearchOperatorFieldNumber = 1,
454 kNumNeighborsFieldNumber = 2,
455 kNumFilteredNeighborsFieldNumber = 3,
464 template <
typename Arg_ = const ::std::string&,
typename... Args_>
471 const ::std::string& _internal_local_search_operator()
const;
472 PROTOBUF_ALWAYS_INLINE
void _internal_set_local_search_operator(const ::std::string& value);
473 ::std::string* PROTOBUF_NONNULL _internal_mutable_local_search_operator();
482 ::int64_t _internal_num_neighbors()
const;
483 void _internal_set_num_neighbors(::int64_t value);
492 ::int64_t _internal_num_filtered_neighbors()
const;
493 void _internal_set_num_filtered_neighbors(::int64_t value);
502 ::int64_t _internal_num_accepted_neighbors()
const;
503 void _internal_set_num_accepted_neighbors(::int64_t value);
512 double _internal_duration_seconds()
const;
513 void _internal_set_duration_seconds(
double value);
522 double _internal_make_next_neighbor_duration_seconds()
const;
523 void _internal_set_make_next_neighbor_duration_seconds(
double value);
532 double _internal_accept_neighbor_duration_seconds()
const;
533 void _internal_set_accept_neighbor_duration_seconds(
double value);
539 friend class ::google::protobuf::internal::TcParser;
540 static const ::google::protobuf::internal::TcParseTable<3, 7,
545 friend class ::google::protobuf::MessageLite;
546 friend class ::google::protobuf::Arena;
547 template <
typename T>
548 friend class ::google::protobuf::Arena::InternalHelper;
549 using InternalArenaConstructable_ = void;
550 using DestructorSkippable_ = void;
552 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
553 inline explicit Impl_(
554 ::google::protobuf::internal::InternalVisibility visibility,
555 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
556 inline explicit Impl_(
557 ::google::protobuf::internal::InternalVisibility visibility,
558 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
560 ::google::protobuf::internal::HasBits<1> _has_bits_;
561 ::google::protobuf::internal::CachedSize _cached_size_;
562 ::google::protobuf::internal::ArenaStringPtr local_search_operator_;
563 ::int64_t num_neighbors_;
564 ::int64_t num_filtered_neighbors_;
565 ::int64_t num_accepted_neighbors_;
566 double duration_seconds_;
567 double make_next_neighbor_duration_seconds_;
568 double accept_neighbor_duration_seconds_;
569 PROTOBUF_TSAN_DECLARE_MEMBER
571 union { Impl_ _impl_; };
572 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
584#if defined(PROTOBUF_CUSTOM_VTABLE)
591 template <
typename =
void>
595 inline LocalSearchStatistics_LocalSearchFilterStatistics(LocalSearchStatistics_LocalSearchFilterStatistics&& from) noexcept
602 if (
this == &from)
return *
this;
603 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
611 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
612 ABSL_ATTRIBUTE_LIFETIME_BOUND {
613 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
616 ABSL_ATTRIBUTE_LIFETIME_BOUND {
617 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
620 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
623 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
626 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
636 if (other ==
this)
return;
637 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
640 ::google::protobuf::internal::GenericSwap(
this, other);
643 void UnsafeArenaSwap(LocalSearchStatistics_LocalSearchFilterStatistics* PROTOBUF_NONNULL other) {
644 if (other ==
this)
return;
645 ABSL_DCHECK(GetArena() == other->GetArena());
652 return ::google::protobuf::Message::DefaultConstruct<LocalSearchStatistics_LocalSearchFilterStatistics>(arena);
654 using ::google::protobuf::Message::CopyFrom;
656 using ::google::protobuf::Message::MergeFrom;
660 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
661 const ::google::protobuf::MessageLite& from_msg);
667 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
668 #if defined(PROTOBUF_CUSTOM_VTABLE)
670 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
672 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
673 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
677 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
678 ::uint8_t* PROTOBUF_NONNULL target,
679 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
680 return _InternalSerialize(*
this, target, stream);
683 ::size_t ByteSizeLong() const final;
684 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
685 ::uint8_t* PROTOBUF_NONNULL target,
686 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
688 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
691 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
695 template <
typename T>
697 static ::absl::string_view FullMessageName() {
return "operations_research.LocalSearchStatistics.LocalSearchFilterStatistics"; }
704 *
this = ::std::move(from);
706 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
707 static
void* PROTOBUF_NONNULL PlacementNew_(
708 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
709 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
710 static constexpr auto InternalNewImpl_();
713 static constexpr auto InternalGenerateClassData_();
715 ::
google::protobuf::Metadata GetMetadata() const;
720 kLocalSearchFilterFieldNumber = 1,
721 kContextFieldNumber = 6,
722 kNumCallsFieldNumber = 2,
723 kNumRejectsFieldNumber = 3,
730 template <
typename Arg_ = const ::std::string&,
typename... Args_>
737 const ::std::string& _internal_local_search_filter()
const;
738 PROTOBUF_ALWAYS_INLINE
void _internal_set_local_search_filter(const ::std::string& value);
739 ::std::string* PROTOBUF_NONNULL _internal_mutable_local_search_filter();
744 const ::std::string&
context()
const;
745 template <
typename Arg_ = const ::std::string&,
typename... Args_>
752 const ::std::string& _internal_context()
const;
753 PROTOBUF_ALWAYS_INLINE
void _internal_set_context(const ::std::string& value);
754 ::std::string* PROTOBUF_NONNULL _internal_mutable_context();
763 ::int64_t _internal_num_calls()
const;
764 void _internal_set_num_calls(::int64_t value);
773 ::int64_t _internal_num_rejects()
const;
774 void _internal_set_num_rejects(::int64_t value);
783 double _internal_duration_seconds()
const;
784 void _internal_set_duration_seconds(
double value);
793 double _internal_num_rejects_per_second()
const;
794 void _internal_set_num_rejects_per_second(
double value);
800 friend class ::google::protobuf::internal::TcParser;
801 static const ::google::protobuf::internal::TcParseTable<3, 6,
806 friend class ::google::protobuf::MessageLite;
807 friend class ::google::protobuf::Arena;
808 template <
typename T>
809 friend class ::google::protobuf::Arena::InternalHelper;
810 using InternalArenaConstructable_ = void;
811 using DestructorSkippable_ = void;
813 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
814 inline explicit Impl_(
815 ::google::protobuf::internal::InternalVisibility visibility,
816 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
817 inline explicit Impl_(
818 ::google::protobuf::internal::InternalVisibility visibility,
819 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
821 ::google::protobuf::internal::HasBits<1> _has_bits_;
822 ::google::protobuf::internal::CachedSize _cached_size_;
823 ::google::protobuf::internal::ArenaStringPtr local_search_filter_;
824 ::google::protobuf::internal::ArenaStringPtr context_;
825 ::int64_t num_calls_;
826 ::int64_t num_rejects_;
827 double duration_seconds_;
828 double num_rejects_per_second_;
829 PROTOBUF_TSAN_DECLARE_MEMBER
831 union { Impl_ _impl_; };
832 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
844#if defined(PROTOBUF_CUSTOM_VTABLE)
851 template <
typename =
void>
855 inline LocalSearchStatistics_FirstSolutionStatistics(LocalSearchStatistics_FirstSolutionStatistics&& from) noexcept
856 : LocalSearchStatistics_FirstSolutionStatistics(
nullptr, ::std::move(from)) {}
862 if (
this == &from)
return *
this;
863 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
871 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
872 ABSL_ATTRIBUTE_LIFETIME_BOUND {
873 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
875 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
876 ABSL_ATTRIBUTE_LIFETIME_BOUND {
877 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
880 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
883 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
884 return default_instance().GetMetadata().descriptor;
886 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
887 return default_instance().GetMetadata().reflection;
893 static constexpr int kIndexInFileMessages = 0;
896 if (other ==
this)
return;
897 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
900 ::google::protobuf::internal::GenericSwap(
this, other);
903 void UnsafeArenaSwap(LocalSearchStatistics_FirstSolutionStatistics* PROTOBUF_NONNULL other) {
904 if (other ==
this)
return;
905 ABSL_DCHECK(GetArena() == other->GetArena());
912 return ::google::protobuf::Message::DefaultConstruct<LocalSearchStatistics_FirstSolutionStatistics>(arena);
914 using ::google::protobuf::Message::CopyFrom;
916 using ::google::protobuf::Message::MergeFrom;
920 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
921 const ::google::protobuf::MessageLite& from_msg);
927 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
928 #if defined(PROTOBUF_CUSTOM_VTABLE)
930 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
932 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
933 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
937 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
938 ::uint8_t* PROTOBUF_NONNULL target,
939 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
940 return _InternalSerialize(*
this, target, stream);
943 ::size_t ByteSizeLong() const final;
944 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
945 ::uint8_t* PROTOBUF_NONNULL target,
946 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
948 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
951 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
952 static void SharedDtor(MessageLite& self);
955 template <
typename T>
957 static ::absl::string_view FullMessageName() {
return "operations_research.LocalSearchStatistics.FirstSolutionStatistics"; }
964 *
this = ::std::move(from);
966 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
967 static
void* PROTOBUF_NONNULL PlacementNew_(
968 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
969 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
970 static constexpr auto InternalNewImpl_();
973 static constexpr auto InternalGenerateClassData_();
975 ::
google::protobuf::Metadata GetMetadata() const;
980 kStrategyFieldNumber = 1,
981 kDurationSecondsFieldNumber = 2,
984 void clear_strategy() ;
986 template <
typename Arg_ = const ::std::string&,
typename... Args_>
993 const ::std::string& _internal_strategy()
const;
994 PROTOBUF_ALWAYS_INLINE
void _internal_set_strategy(const ::std::string& value);
995 ::std::string* PROTOBUF_NONNULL _internal_mutable_strategy();
1004 double _internal_duration_seconds()
const;
1005 void _internal_set_duration_seconds(
double value);
1011 friend class ::google::protobuf::internal::TcParser;
1012 static const ::google::protobuf::internal::TcParseTable<1, 2,
1017 friend class ::google::protobuf::MessageLite;
1018 friend class ::google::protobuf::Arena;
1019 template <
typename T>
1020 friend class ::google::protobuf::Arena::InternalHelper;
1021 using InternalArenaConstructable_ = void;
1022 using DestructorSkippable_ = void;
1024 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1025 inline explicit Impl_(
1026 ::google::protobuf::internal::InternalVisibility visibility,
1027 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1028 inline explicit Impl_(
1029 ::google::protobuf::internal::InternalVisibility visibility,
1030 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1032 ::google::protobuf::internal::HasBits<1> _has_bits_;
1033 ::google::protobuf::internal::CachedSize _cached_size_;
1034 ::google::protobuf::internal::ArenaStringPtr strategy_;
1035 double duration_seconds_;
1036 PROTOBUF_TSAN_DECLARE_MEMBER
1038 union { Impl_ _impl_; };
1039 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
1051#if defined(PROTOBUF_CUSTOM_VTABLE)
1058 template <
typename =
void>
1062 inline ConstraintSolverStatistics(ConstraintSolverStatistics&& from) noexcept
1063 : ConstraintSolverStatistics(
nullptr, ::std::move(from)) {}
1064 inline ConstraintSolverStatistics& operator=(
const ConstraintSolverStatistics& from) {
1069 if (
this == &from)
return *
this;
1070 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1071 InternalSwap(&from);
1078 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1079 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1080 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1082 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1083 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1084 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1087 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1090 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1091 return default_instance().GetMetadata().descriptor;
1100 static constexpr int kIndexInFileMessages = 4;
1103 if (other ==
this)
return;
1104 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1105 InternalSwap(other);
1107 ::google::protobuf::internal::GenericSwap(
this, other);
1110 void UnsafeArenaSwap(ConstraintSolverStatistics* PROTOBUF_NONNULL other) {
1111 if (other ==
this)
return;
1112 ABSL_DCHECK(GetArena() == other->GetArena());
1113 InternalSwap(other);
1119 return ::google::protobuf::Message::DefaultConstruct<ConstraintSolverStatistics>(arena);
1121 using ::google::protobuf::Message::CopyFrom;
1123 using ::google::protobuf::Message::MergeFrom;
1127 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1128 const ::google::protobuf::MessageLite& from_msg);
1134 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1135 #if defined(PROTOBUF_CUSTOM_VTABLE)
1139 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1140 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1144 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1145 ::uint8_t* PROTOBUF_NONNULL target,
1146 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1147 return _InternalSerialize(*
this, target, stream);
1150 ::size_t ByteSizeLong() const final;
1151 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1152 ::uint8_t* PROTOBUF_NONNULL target,
1153 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1155 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1158 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1159 static void SharedDtor(MessageLite& self);
1160 void InternalSwap(ConstraintSolverStatistics* PROTOBUF_NONNULL other);
1162 template <
typename T>
1164 static ::absl::string_view FullMessageName() {
return "operations_research.ConstraintSolverStatistics"; }
1171 *
this = ::std::move(from);
1173 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1174 static
void* PROTOBUF_NONNULL PlacementNew_(
1175 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1176 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1177 static constexpr auto InternalNewImpl_();
1180 static constexpr auto InternalGenerateClassData_();
1182 ::
google::protobuf::Metadata GetMetadata() const;
1187 kNumBranchesFieldNumber = 1,
1188 kNumFailuresFieldNumber = 2,
1189 kNumSolutionsFieldNumber = 3,
1190 kBytesUsedFieldNumber = 4,
1191 kDurationSecondsFieldNumber = 5,
1199 ::int64_t _internal_num_branches()
const;
1200 void _internal_set_num_branches(::int64_t value);
1209 ::int64_t _internal_num_failures()
const;
1210 void _internal_set_num_failures(::int64_t value);
1219 ::int64_t _internal_num_solutions()
const;
1220 void _internal_set_num_solutions(::int64_t value);
1229 ::int64_t _internal_bytes_used()
const;
1230 void _internal_set_bytes_used(::int64_t value);
1239 double _internal_duration_seconds()
const;
1240 void _internal_set_duration_seconds(
double value);
1246 friend class ::google::protobuf::internal::TcParser;
1247 static const ::google::protobuf::internal::TcParseTable<3, 5,
1252 friend class ::google::protobuf::MessageLite;
1253 friend class ::google::protobuf::Arena;
1254 template <
typename T>
1255 friend class ::google::protobuf::Arena::InternalHelper;
1256 using InternalArenaConstructable_ = void;
1257 using DestructorSkippable_ = void;
1259 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1260 inline explicit Impl_(
1261 ::google::protobuf::internal::InternalVisibility visibility,
1262 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1263 inline explicit Impl_(
1264 ::google::protobuf::internal::InternalVisibility visibility,
1265 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1267 ::google::protobuf::internal::HasBits<1> _has_bits_;
1268 ::google::protobuf::internal::CachedSize _cached_size_;
1269 ::int64_t num_branches_;
1270 ::int64_t num_failures_;
1271 ::int64_t num_solutions_;
1272 ::int64_t bytes_used_;
1273 double duration_seconds_;
1274 PROTOBUF_TSAN_DECLARE_MEMBER
1276 union { Impl_ _impl_; };
1277 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
1289#if defined(PROTOBUF_CUSTOM_VTABLE)
1296 template <
typename =
void>
1297 explicit PROTOBUF_CONSTEXPR
LocalSearchStatistics(::google::protobuf::internal::ConstantInitialized);
1300 inline LocalSearchStatistics(LocalSearchStatistics&& from) noexcept
1301 : LocalSearchStatistics(
nullptr, ::std::move(from)) {}
1302 inline LocalSearchStatistics& operator=(
const LocalSearchStatistics& from) {
1307 if (
this == &from)
return *
this;
1308 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1309 InternalSwap(&from);
1316 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1317 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1318 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1320 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1321 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1322 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1325 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1326 return GetDescriptor();
1328 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1329 return default_instance().GetMetadata().descriptor;
1331 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1341 if (other ==
this)
return;
1342 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1343 InternalSwap(other);
1345 ::google::protobuf::internal::GenericSwap(
this, other);
1349 if (other ==
this)
return;
1350 ABSL_DCHECK(GetArena() == other->GetArena());
1351 InternalSwap(other);
1357 return ::google::protobuf::Message::DefaultConstruct<LocalSearchStatistics>(arena);
1359 using ::google::protobuf::Message::CopyFrom;
1361 using ::google::protobuf::Message::MergeFrom;
1362 void MergeFrom(
const LocalSearchStatistics& from) { LocalSearchStatistics::MergeImpl(*
this, from); }
1365 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1366 const ::google::protobuf::MessageLite& from_msg);
1372 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1373 #if defined(PROTOBUF_CUSTOM_VTABLE)
1375 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1377 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1378 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1382 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1383 ::uint8_t* PROTOBUF_NONNULL target,
1384 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1385 return _InternalSerialize(*
this, target, stream);
1388 ::size_t ByteSizeLong() const final;
1389 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1390 ::uint8_t* PROTOBUF_NONNULL target,
1391 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1393 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1396 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1397 static void SharedDtor(MessageLite& self);
1398 void InternalSwap(LocalSearchStatistics* PROTOBUF_NONNULL other);
1400 template <
typename T>
1402 static ::absl::string_view FullMessageName() {
return "operations_research.LocalSearchStatistics"; }
1409 *
this = ::std::move(from);
1411 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1412 static
void* PROTOBUF_NONNULL PlacementNew_(
1413 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1414 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1415 static constexpr auto InternalNewImpl_();
1418 static constexpr auto InternalGenerateClassData_();
1420 ::
google::protobuf::Metadata GetMetadata() const;
1422 using FirstSolutionStatistics = LocalSearchStatistics_FirstSolutionStatistics;
1423 using LocalSearchOperatorStatistics = LocalSearchStatistics_LocalSearchOperatorStatistics;
1424 using LocalSearchFilterStatistics = LocalSearchStatistics_LocalSearchFilterStatistics;
1428 kLocalSearchOperatorStatisticsFieldNumber = 1,
1438 int _internal_local_search_operator_statistics_size()
const;
1446 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>& _internal_local_search_operator_statistics()
const;
1447 ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>* PROTOBUF_NONNULL _internal_mutable_local_search_operator_statistics();
1451 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>&
local_search_operator_statistics()
const;
1455 int _internal_local_search_filter_statistics_size()
const;
1463 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>& _internal_local_search_filter_statistics()
const;
1464 ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>* PROTOBUF_NONNULL _internal_mutable_local_search_filter_statistics();
1468 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>&
local_search_filter_statistics()
const;
1472 int _internal_first_solution_statistics_size()
const;
1477 ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>* PROTOBUF_NONNULL
mutable_first_solution_statistics();
1480 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>& _internal_first_solution_statistics()
const;
1481 ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>* PROTOBUF_NONNULL _internal_mutable_first_solution_statistics();
1485 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>&
first_solution_statistics()
const;
1492 ::int64_t _internal_total_num_neighbors()
const;
1493 void _internal_set_total_num_neighbors(::int64_t value);
1502 ::int64_t _internal_total_num_filtered_neighbors()
const;
1503 void _internal_set_total_num_filtered_neighbors(::int64_t value);
1512 ::int64_t _internal_total_num_accepted_neighbors()
const;
1513 void _internal_set_total_num_accepted_neighbors(::int64_t value);
1519 friend class ::google::protobuf::internal::TcParser;
1520 static const ::google::protobuf::internal::TcParseTable<3, 6,
1525 friend class ::google::protobuf::MessageLite;
1526 friend class ::google::protobuf::Arena;
1527 template <
typename T>
1528 friend class ::google::protobuf::Arena::InternalHelper;
1529 using InternalArenaConstructable_ = void;
1530 using DestructorSkippable_ = void;
1532 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1533 inline explicit Impl_(
1534 ::google::protobuf::internal::InternalVisibility visibility,
1535 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1536 inline explicit Impl_(
1537 ::google::protobuf::internal::InternalVisibility visibility,
1538 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1540 ::google::protobuf::internal::HasBits<1> _has_bits_;
1541 ::google::protobuf::internal::CachedSize _cached_size_;
1542 ::google::protobuf::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > local_search_operator_statistics_;
1543 ::google::protobuf::RepeatedPtrField< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > local_search_filter_statistics_;
1544 ::google::protobuf::RepeatedPtrField< ::operations_research::LocalSearchStatistics_FirstSolutionStatistics > first_solution_statistics_;
1545 ::int64_t total_num_neighbors_;
1546 ::int64_t total_num_filtered_neighbors_;
1547 ::int64_t total_num_accepted_neighbors_;
1548 PROTOBUF_TSAN_DECLARE_MEMBER
1550 union { Impl_ _impl_; };
1551 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
1563#if defined(PROTOBUF_CUSTOM_VTABLE)
1564 void operator delete(
SearchStatistics* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
1570 template <
typename =
void>
1571 explicit PROTOBUF_CONSTEXPR
SearchStatistics(::google::protobuf::internal::ConstantInitialized);
1576 inline SearchStatistics& operator=(
const SearchStatistics& from) {
1581 if (
this == &from)
return *
this;
1582 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1583 InternalSwap(&from);
1590 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1591 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1592 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1594 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1595 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1596 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1599 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
1605 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1606 return default_instance().GetMetadata().reflection;
1612 static constexpr int kIndexInFileMessages = 6;
1615 if (other ==
this)
return;
1616 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1617 InternalSwap(other);
1619 ::google::protobuf::internal::GenericSwap(
this, other);
1623 if (other ==
this)
return;
1624 ABSL_DCHECK(GetArena() == other->GetArena());
1625 InternalSwap(other);
1631 return ::google::protobuf::Message::DefaultConstruct<SearchStatistics>(arena);
1633 using ::google::protobuf::Message::CopyFrom;
1635 using ::google::protobuf::Message::MergeFrom;
1636 void MergeFrom(
const SearchStatistics& from) { SearchStatistics::MergeImpl(*
this, from); }
1639 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1640 const ::google::protobuf::MessageLite& from_msg);
1646 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
1647 #if defined(PROTOBUF_CUSTOM_VTABLE)
1649 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1650 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1651 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1652 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1656 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1657 ::uint8_t* PROTOBUF_NONNULL target,
1658 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1659 return _InternalSerialize(*
this, target, stream);
1662 ::size_t ByteSizeLong() const final;
1663 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1664 ::uint8_t* PROTOBUF_NONNULL target,
1665 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1667 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
1670 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1671 static void SharedDtor(MessageLite& self);
1672 void InternalSwap(SearchStatistics* PROTOBUF_NONNULL other);
1674 template <
typename T>
1676 static ::absl::string_view FullMessageName() {
return "operations_research.SearchStatistics"; }
1678 explicit SearchStatistics(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1681 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
SearchStatistics&& from) noexcept
1683 *
this = ::std::move(from);
1685 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1686 static
void* PROTOBUF_NONNULL PlacementNew_(
1687 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1688 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1689 static constexpr auto InternalNewImpl_();
1692 static constexpr auto InternalGenerateClassData_();
1694 ::
google::protobuf::Metadata GetMetadata() const;
1699 kLocalSearchStatisticsFieldNumber = 1,
1700 kConstraintSolverStatisticsFieldNumber = 2,
1701 kSubSolverStatisticsFieldNumber = 3,
1704 int local_search_statistics_size()
const;
1706 int _internal_local_search_statistics_size()
const;
1714 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics>& _internal_local_search_statistics()
const;
1715 ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics>* PROTOBUF_NONNULL _internal_mutable_local_search_statistics();
1719 const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics>&
local_search_statistics()
const;
1723 int _internal_constraint_solver_statistics_size()
const;
1731 const ::google::protobuf::RepeatedPtrField<::operations_research::ConstraintSolverStatistics>& _internal_constraint_solver_statistics()
const;
1732 ::google::protobuf::RepeatedPtrField<::operations_research::ConstraintSolverStatistics>* PROTOBUF_NONNULL _internal_mutable_constraint_solver_statistics();
1740 int _internal_sub_solver_statistics_size()
const;
1748 const ::google::protobuf::RepeatedPtrField<::operations_research::SubSolverStatistics>& _internal_sub_solver_statistics()
const;
1749 ::google::protobuf::RepeatedPtrField<::operations_research::SubSolverStatistics>* PROTOBUF_NONNULL _internal_mutable_sub_solver_statistics();
1753 const ::google::protobuf::RepeatedPtrField<::operations_research::SubSolverStatistics>&
sub_solver_statistics()
const;
1757 friend class ::google::protobuf::internal::TcParser;
1758 static const ::google::protobuf::internal::TcParseTable<2, 3,
1763 friend class ::google::protobuf::MessageLite;
1764 friend class ::google::protobuf::Arena;
1765 template <
typename T>
1766 friend class ::google::protobuf::Arena::InternalHelper;
1767 using InternalArenaConstructable_ = void;
1768 using DestructorSkippable_ = void;
1770 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
1771 inline explicit Impl_(
1772 ::google::protobuf::internal::InternalVisibility visibility,
1773 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1774 inline explicit Impl_(
1775 ::google::protobuf::internal::InternalVisibility visibility,
1776 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1778 ::google::protobuf::internal::HasBits<1> _has_bits_;
1779 ::google::protobuf::internal::CachedSize _cached_size_;
1780 ::google::protobuf::RepeatedPtrField< ::operations_research::LocalSearchStatistics > local_search_statistics_;
1781 ::google::protobuf::RepeatedPtrField< ::operations_research::ConstraintSolverStatistics > constraint_solver_statistics_;
1782 ::google::protobuf::RepeatedPtrField< ::operations_research::SubSolverStatistics > sub_solver_statistics_;
1783 PROTOBUF_TSAN_DECLARE_MEMBER
1785 union { Impl_ _impl_; };
1786 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto;
1800#pragma GCC diagnostic push
1801#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1809 ::google::protobuf::internal::TSanWrite(&
_impl_);
1810 _impl_.strategy_.ClearToEmpty();
1811 ClearHasBit(
_impl_._has_bits_[0],
1815 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1817 return _internal_strategy();
1819template <
typename Arg_,
typename... Args_>
1821 ::google::protobuf::internal::TSanWrite(&
_impl_);
1822 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1823 _impl_.strategy_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1827 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1828 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1829 ::std::string* _s = _internal_mutable_strategy();
1833inline const ::std::string& LocalSearchStatistics_FirstSolutionStatistics::_internal_strategy()
const {
1834 ::google::protobuf::internal::TSanRead(&
_impl_);
1835 return _impl_.strategy_.Get();
1837inline void LocalSearchStatistics_FirstSolutionStatistics::_internal_set_strategy(const ::std::string& value) {
1838 ::google::protobuf::internal::TSanWrite(&
_impl_);
1839 _impl_.strategy_.Set(value, GetArena());
1841inline ::std::string* PROTOBUF_NONNULL LocalSearchStatistics_FirstSolutionStatistics::_internal_mutable_strategy() {
1842 ::google::protobuf::internal::TSanWrite(&
_impl_);
1843 return _impl_.strategy_.Mutable( GetArena());
1846 ::google::protobuf::internal::TSanWrite(&
_impl_);
1848 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000001U)) {
1851 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1852 auto* released =
_impl_.strategy_.Release();
1853 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1854 _impl_.strategy_.Set(
"", GetArena());
1859 ::google::protobuf::internal::TSanWrite(&
_impl_);
1860 if (value !=
nullptr) {
1861 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1863 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1865 _impl_.strategy_.SetAllocated(value, GetArena());
1866 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.strategy_.IsDefault()) {
1867 _impl_.strategy_.Set(
"", GetArena());
1874 ::google::protobuf::internal::TSanWrite(&
_impl_);
1875 _impl_.duration_seconds_ = 0;
1876 ClearHasBit(
_impl_._has_bits_[0],
1881 return _internal_duration_seconds();
1884 _internal_set_duration_seconds(value);
1885 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1888inline double LocalSearchStatistics_FirstSolutionStatistics::_internal_duration_seconds()
const {
1889 ::google::protobuf::internal::TSanRead(&
_impl_);
1892inline void LocalSearchStatistics_FirstSolutionStatistics::_internal_set_duration_seconds(
double value) {
1893 ::google::protobuf::internal::TSanWrite(&
_impl_);
1903 ::google::protobuf::internal::TSanWrite(&
_impl_);
1904 _impl_.local_search_operator_.ClearToEmpty();
1905 ClearHasBit(
_impl_._has_bits_[0],
1909 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1911 return _internal_local_search_operator();
1913template <
typename Arg_,
typename... Args_>
1915 ::google::protobuf::internal::TSanWrite(&
_impl_);
1916 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1917 _impl_.local_search_operator_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1921 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1922 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1923 ::std::string* _s = _internal_mutable_local_search_operator();
1927inline const ::std::string& LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_local_search_operator()
const {
1928 ::google::protobuf::internal::TSanRead(&
_impl_);
1929 return _impl_.local_search_operator_.Get();
1931inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_local_search_operator(const ::std::string& value) {
1932 ::google::protobuf::internal::TSanWrite(&
_impl_);
1933 _impl_.local_search_operator_.Set(value, GetArena());
1935inline ::std::string* PROTOBUF_NONNULL LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_mutable_local_search_operator() {
1936 ::google::protobuf::internal::TSanWrite(&
_impl_);
1937 return _impl_.local_search_operator_.Mutable( GetArena());
1940 ::google::protobuf::internal::TSanWrite(&
_impl_);
1942 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000001U)) {
1945 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1946 auto* released =
_impl_.local_search_operator_.Release();
1947 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1948 _impl_.local_search_operator_.Set(
"", GetArena());
1953 ::google::protobuf::internal::TSanWrite(&
_impl_);
1954 if (value !=
nullptr) {
1955 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1957 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1959 _impl_.local_search_operator_.SetAllocated(value, GetArena());
1960 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.local_search_operator_.IsDefault()) {
1961 _impl_.local_search_operator_.Set(
"", GetArena());
1968 ::google::protobuf::internal::TSanWrite(&
_impl_);
1969 _impl_.num_neighbors_ = ::int64_t{0};
1970 ClearHasBit(
_impl_._has_bits_[0],
1975 return _internal_num_neighbors();
1978 _internal_set_num_neighbors(value);
1979 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1982inline ::int64_t LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_neighbors()
const {
1983 ::google::protobuf::internal::TSanRead(&
_impl_);
1984 return _impl_.num_neighbors_;
1986inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_neighbors(::int64_t value) {
1987 ::google::protobuf::internal::TSanWrite(&
_impl_);
1988 _impl_.num_neighbors_ = value;
1993 ::google::protobuf::internal::TSanWrite(&
_impl_);
1994 _impl_.num_filtered_neighbors_ = ::int64_t{0};
1995 ClearHasBit(
_impl_._has_bits_[0],
2000 return _internal_num_filtered_neighbors();
2003 _internal_set_num_filtered_neighbors(value);
2004 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
2007inline ::int64_t LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_filtered_neighbors()
const {
2008 ::google::protobuf::internal::TSanRead(&
_impl_);
2009 return _impl_.num_filtered_neighbors_;
2011inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_filtered_neighbors(::int64_t value) {
2012 ::google::protobuf::internal::TSanWrite(&
_impl_);
2013 _impl_.num_filtered_neighbors_ = value;
2018 ::google::protobuf::internal::TSanWrite(&
_impl_);
2019 _impl_.num_accepted_neighbors_ = ::int64_t{0};
2020 ClearHasBit(
_impl_._has_bits_[0],
2025 return _internal_num_accepted_neighbors();
2028 _internal_set_num_accepted_neighbors(value);
2029 SetHasBit(
_impl_._has_bits_[0], 0x00000008U);
2032inline ::int64_t LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_num_accepted_neighbors()
const {
2033 ::google::protobuf::internal::TSanRead(&
_impl_);
2034 return _impl_.num_accepted_neighbors_;
2036inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_num_accepted_neighbors(::int64_t value) {
2037 ::google::protobuf::internal::TSanWrite(&
_impl_);
2038 _impl_.num_accepted_neighbors_ = value;
2043 ::google::protobuf::internal::TSanWrite(&
_impl_);
2044 _impl_.duration_seconds_ = 0;
2045 ClearHasBit(
_impl_._has_bits_[0],
2050 return _internal_duration_seconds();
2053 _internal_set_duration_seconds(value);
2054 SetHasBit(
_impl_._has_bits_[0], 0x00000010U);
2057inline double LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_duration_seconds()
const {
2058 ::google::protobuf::internal::TSanRead(&
_impl_);
2059 return _impl_.duration_seconds_;
2061inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_duration_seconds(
double value) {
2062 ::google::protobuf::internal::TSanWrite(&
_impl_);
2063 _impl_.duration_seconds_ = value;
2068 ::google::protobuf::internal::TSanWrite(&
_impl_);
2069 _impl_.make_next_neighbor_duration_seconds_ = 0;
2070 ClearHasBit(
_impl_._has_bits_[0],
2075 return _internal_make_next_neighbor_duration_seconds();
2078 _internal_set_make_next_neighbor_duration_seconds(value);
2079 SetHasBit(
_impl_._has_bits_[0], 0x00000020U);
2082inline double LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_make_next_neighbor_duration_seconds()
const {
2083 ::google::protobuf::internal::TSanRead(&
_impl_);
2084 return _impl_.make_next_neighbor_duration_seconds_;
2086inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_make_next_neighbor_duration_seconds(
double value) {
2087 ::google::protobuf::internal::TSanWrite(&
_impl_);
2088 _impl_.make_next_neighbor_duration_seconds_ = value;
2093 ::google::protobuf::internal::TSanWrite(&
_impl_);
2094 _impl_.accept_neighbor_duration_seconds_ = 0;
2095 ClearHasBit(
_impl_._has_bits_[0],
2100 return _internal_accept_neighbor_duration_seconds();
2103 _internal_set_accept_neighbor_duration_seconds(value);
2104 SetHasBit(
_impl_._has_bits_[0], 0x00000040U);
2107inline double LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_accept_neighbor_duration_seconds()
const {
2108 ::google::protobuf::internal::TSanRead(&
_impl_);
2109 return _impl_.accept_neighbor_duration_seconds_;
2111inline void LocalSearchStatistics_LocalSearchOperatorStatistics::_internal_set_accept_neighbor_duration_seconds(
double value) {
2112 ::google::protobuf::internal::TSanWrite(&
_impl_);
2113 _impl_.accept_neighbor_duration_seconds_ = value;
2122 ::google::protobuf::internal::TSanWrite(&
_impl_);
2123 _impl_.local_search_filter_.ClearToEmpty();
2124 ClearHasBit(
_impl_._has_bits_[0],
2128 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2130 return _internal_local_search_filter();
2132template <
typename Arg_,
typename... Args_>
2134 ::google::protobuf::internal::TSanWrite(&
_impl_);
2135 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
2136 _impl_.local_search_filter_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2140 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2141 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
2142 ::std::string* _s = _internal_mutable_local_search_filter();
2146inline const ::std::string& LocalSearchStatistics_LocalSearchFilterStatistics::_internal_local_search_filter()
const {
2147 ::google::protobuf::internal::TSanRead(&
_impl_);
2148 return _impl_.local_search_filter_.Get();
2150inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_local_search_filter(const ::std::string& value) {
2151 ::google::protobuf::internal::TSanWrite(&
_impl_);
2152 _impl_.local_search_filter_.Set(value, GetArena());
2154inline ::std::string* PROTOBUF_NONNULL LocalSearchStatistics_LocalSearchFilterStatistics::_internal_mutable_local_search_filter() {
2155 ::google::protobuf::internal::TSanWrite(&
_impl_);
2156 return _impl_.local_search_filter_.Mutable( GetArena());
2159 ::google::protobuf::internal::TSanWrite(&
_impl_);
2161 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000001U)) {
2164 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
2165 auto* released =
_impl_.local_search_filter_.Release();
2166 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2167 _impl_.local_search_filter_.Set(
"", GetArena());
2172 ::google::protobuf::internal::TSanWrite(&
_impl_);
2173 if (value !=
nullptr) {
2174 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
2176 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
2178 _impl_.local_search_filter_.SetAllocated(value, GetArena());
2179 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.local_search_filter_.IsDefault()) {
2180 _impl_.local_search_filter_.Set(
"", GetArena());
2187 ::google::protobuf::internal::TSanWrite(&
_impl_);
2188 _impl_.num_calls_ = ::int64_t{0};
2189 ClearHasBit(
_impl_._has_bits_[0],
2194 return _internal_num_calls();
2197 _internal_set_num_calls(value);
2198 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
2201inline ::int64_t LocalSearchStatistics_LocalSearchFilterStatistics::_internal_num_calls()
const {
2202 ::google::protobuf::internal::TSanRead(&
_impl_);
2203 return _impl_.num_calls_;
2205inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_num_calls(::int64_t value) {
2206 ::google::protobuf::internal::TSanWrite(&
_impl_);
2207 _impl_.num_calls_ = value;
2212 ::google::protobuf::internal::TSanWrite(&
_impl_);
2213 _impl_.num_rejects_ = ::int64_t{0};
2214 ClearHasBit(
_impl_._has_bits_[0],
2219 return _internal_num_rejects();
2222 _internal_set_num_rejects(value);
2223 SetHasBit(
_impl_._has_bits_[0], 0x00000008U);
2226inline ::int64_t LocalSearchStatistics_LocalSearchFilterStatistics::_internal_num_rejects()
const {
2227 ::google::protobuf::internal::TSanRead(&
_impl_);
2228 return _impl_.num_rejects_;
2230inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_num_rejects(::int64_t value) {
2231 ::google::protobuf::internal::TSanWrite(&
_impl_);
2232 _impl_.num_rejects_ = value;
2237 ::google::protobuf::internal::TSanWrite(&
_impl_);
2238 _impl_.duration_seconds_ = 0;
2239 ClearHasBit(
_impl_._has_bits_[0],
2244 return _internal_duration_seconds();
2247 _internal_set_duration_seconds(value);
2248 SetHasBit(
_impl_._has_bits_[0], 0x00000010U);
2251inline double LocalSearchStatistics_LocalSearchFilterStatistics::_internal_duration_seconds()
const {
2252 ::google::protobuf::internal::TSanRead(&
_impl_);
2253 return _impl_.duration_seconds_;
2255inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_duration_seconds(
double value) {
2256 ::google::protobuf::internal::TSanWrite(&
_impl_);
2257 _impl_.duration_seconds_ = value;
2262 ::google::protobuf::internal::TSanWrite(&
_impl_);
2263 _impl_.num_rejects_per_second_ = 0;
2264 ClearHasBit(
_impl_._has_bits_[0],
2269 return _internal_num_rejects_per_second();
2272 _internal_set_num_rejects_per_second(value);
2273 SetHasBit(
_impl_._has_bits_[0], 0x00000020U);
2276inline double LocalSearchStatistics_LocalSearchFilterStatistics::_internal_num_rejects_per_second()
const {
2277 ::google::protobuf::internal::TSanRead(&
_impl_);
2278 return _impl_.num_rejects_per_second_;
2280inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_num_rejects_per_second(
double value) {
2281 ::google::protobuf::internal::TSanWrite(&
_impl_);
2282 _impl_.num_rejects_per_second_ = value;
2287 ::google::protobuf::internal::TSanWrite(&
_impl_);
2288 _impl_.context_.ClearToEmpty();
2289 ClearHasBit(
_impl_._has_bits_[0],
2293 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2295 return _internal_context();
2297template <
typename Arg_,
typename... Args_>
2299 ::google::protobuf::internal::TSanWrite(&
_impl_);
2300 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
2301 _impl_.context_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
2305 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2306 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
2307 ::std::string* _s = _internal_mutable_context();
2311inline const ::std::string& LocalSearchStatistics_LocalSearchFilterStatistics::_internal_context()
const {
2312 ::google::protobuf::internal::TSanRead(&
_impl_);
2313 return _impl_.context_.Get();
2315inline void LocalSearchStatistics_LocalSearchFilterStatistics::_internal_set_context(const ::std::string& value) {
2316 ::google::protobuf::internal::TSanWrite(&
_impl_);
2319inline ::std::string* PROTOBUF_NONNULL LocalSearchStatistics_LocalSearchFilterStatistics::_internal_mutable_context() {
2320 ::google::protobuf::internal::TSanWrite(&
_impl_);
2321 return _impl_.context_.Mutable( GetArena());
2324 ::google::protobuf::internal::TSanWrite(&
_impl_);
2326 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000002U)) {
2329 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
2330 auto* released =
_impl_.context_.Release();
2331 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2332 _impl_.context_.Set(
"", GetArena());
2337 ::google::protobuf::internal::TSanWrite(&
_impl_);
2338 if (value !=
nullptr) {
2339 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
2341 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
2343 _impl_.context_.SetAllocated(value, GetArena());
2344 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.context_.IsDefault()) {
2345 _impl_.context_.Set(
"", GetArena());
2355inline int LocalSearchStatistics::_internal_first_solution_statistics_size()
const {
2356 return _internal_first_solution_statistics().size();
2359 return _internal_first_solution_statistics_size();
2362 ::google::protobuf::internal::TSanWrite(&
_impl_);
2363 _impl_.first_solution_statistics_.Clear();
2364 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2368 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2370 return _internal_mutable_first_solution_statistics()->Mutable(index);
2373 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2374 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
2376 ::google::protobuf::internal::TSanWrite(&
_impl_);
2377 return _internal_mutable_first_solution_statistics();
2380 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2382 return _internal_first_solution_statistics().Get(index);
2385 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2386 ::google::protobuf::internal::TSanWrite(&
_impl_);
2388 _internal_mutable_first_solution_statistics()->InternalAddWithArena(
2389 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
2390 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
2395 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2397 return _internal_first_solution_statistics();
2399inline const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>&
2400LocalSearchStatistics::_internal_first_solution_statistics()
const {
2401 ::google::protobuf::internal::TSanRead(&
_impl_);
2402 return _impl_.first_solution_statistics_;
2404inline ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>* PROTOBUF_NONNULL
2405LocalSearchStatistics::_internal_mutable_first_solution_statistics() {
2406 ::google::protobuf::internal::TSanRead(&
_impl_);
2407 return &
_impl_.first_solution_statistics_;
2411inline int LocalSearchStatistics::_internal_local_search_operator_statistics_size()
const {
2412 return _internal_local_search_operator_statistics().size();
2415 return _internal_local_search_operator_statistics_size();
2418 ::google::protobuf::internal::TSanWrite(&
_impl_);
2419 _impl_.local_search_operator_statistics_.Clear();
2420 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2424 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2426 return _internal_mutable_local_search_operator_statistics()->Mutable(index);
2429 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2430 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
2432 ::google::protobuf::internal::TSanWrite(&
_impl_);
2433 return _internal_mutable_local_search_operator_statistics();
2436 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2438 return _internal_local_search_operator_statistics().Get(index);
2441 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2442 ::google::protobuf::internal::TSanWrite(&
_impl_);
2444 _internal_mutable_local_search_operator_statistics()->InternalAddWithArena(
2445 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
2446 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
2451 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2453 return _internal_local_search_operator_statistics();
2455inline const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>&
2456LocalSearchStatistics::_internal_local_search_operator_statistics()
const {
2457 ::google::protobuf::internal::TSanRead(&
_impl_);
2458 return _impl_.local_search_operator_statistics_;
2460inline ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>* PROTOBUF_NONNULL
2461LocalSearchStatistics::_internal_mutable_local_search_operator_statistics() {
2462 ::google::protobuf::internal::TSanRead(&
_impl_);
2463 return &
_impl_.local_search_operator_statistics_;
2468 ::google::protobuf::internal::TSanWrite(&
_impl_);
2469 _impl_.total_num_neighbors_ = ::int64_t{0};
2470 ClearHasBit(
_impl_._has_bits_[0],
2475 return _internal_total_num_neighbors();
2478 _internal_set_total_num_neighbors(value);
2479 SetHasBit(
_impl_._has_bits_[0], 0x00000008U);
2482inline ::int64_t LocalSearchStatistics::_internal_total_num_neighbors()
const {
2483 ::google::protobuf::internal::TSanRead(&
_impl_);
2484 return _impl_.total_num_neighbors_;
2486inline void LocalSearchStatistics::_internal_set_total_num_neighbors(::int64_t value) {
2487 ::google::protobuf::internal::TSanWrite(&
_impl_);
2488 _impl_.total_num_neighbors_ = value;
2493 ::google::protobuf::internal::TSanWrite(&
_impl_);
2494 _impl_.total_num_filtered_neighbors_ = ::int64_t{0};
2495 ClearHasBit(
_impl_._has_bits_[0],
2500 return _internal_total_num_filtered_neighbors();
2503 _internal_set_total_num_filtered_neighbors(value);
2504 SetHasBit(
_impl_._has_bits_[0], 0x00000010U);
2507inline ::int64_t LocalSearchStatistics::_internal_total_num_filtered_neighbors()
const {
2508 ::google::protobuf::internal::TSanRead(&
_impl_);
2509 return _impl_.total_num_filtered_neighbors_;
2511inline void LocalSearchStatistics::_internal_set_total_num_filtered_neighbors(::int64_t value) {
2512 ::google::protobuf::internal::TSanWrite(&
_impl_);
2513 _impl_.total_num_filtered_neighbors_ = value;
2518 ::google::protobuf::internal::TSanWrite(&
_impl_);
2519 _impl_.total_num_accepted_neighbors_ = ::int64_t{0};
2520 ClearHasBit(
_impl_._has_bits_[0],
2525 return _internal_total_num_accepted_neighbors();
2528 _internal_set_total_num_accepted_neighbors(value);
2529 SetHasBit(
_impl_._has_bits_[0], 0x00000020U);
2532inline ::int64_t LocalSearchStatistics::_internal_total_num_accepted_neighbors()
const {
2533 ::google::protobuf::internal::TSanRead(&
_impl_);
2534 return _impl_.total_num_accepted_neighbors_;
2536inline void LocalSearchStatistics::_internal_set_total_num_accepted_neighbors(::int64_t value) {
2537 ::google::protobuf::internal::TSanWrite(&
_impl_);
2538 _impl_.total_num_accepted_neighbors_ = value;
2542inline int LocalSearchStatistics::_internal_local_search_filter_statistics_size()
const {
2543 return _internal_local_search_filter_statistics().size();
2546 return _internal_local_search_filter_statistics_size();
2549 ::google::protobuf::internal::TSanWrite(&
_impl_);
2550 _impl_.local_search_filter_statistics_.Clear();
2551 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2555 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2557 return _internal_mutable_local_search_filter_statistics()->Mutable(index);
2560 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2561 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
2563 ::google::protobuf::internal::TSanWrite(&
_impl_);
2564 return _internal_mutable_local_search_filter_statistics();
2567 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2569 return _internal_local_search_filter_statistics().Get(index);
2572 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2573 ::google::protobuf::internal::TSanWrite(&
_impl_);
2575 _internal_mutable_local_search_filter_statistics()->InternalAddWithArena(
2576 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
2577 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
2582 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2584 return _internal_local_search_filter_statistics();
2586inline const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>&
2587LocalSearchStatistics::_internal_local_search_filter_statistics()
const {
2588 ::google::protobuf::internal::TSanRead(&
_impl_);
2589 return _impl_.local_search_filter_statistics_;
2591inline ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>* PROTOBUF_NONNULL
2592LocalSearchStatistics::_internal_mutable_local_search_filter_statistics() {
2593 ::google::protobuf::internal::TSanRead(&
_impl_);
2594 return &
_impl_.local_search_filter_statistics_;
2603 ::google::protobuf::internal::TSanWrite(&
_impl_);
2604 _impl_.num_branches_ = ::int64_t{0};
2605 ClearHasBit(
_impl_._has_bits_[0],
2610 return _internal_num_branches();
2613 _internal_set_num_branches(value);
2614 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
2617inline ::int64_t ConstraintSolverStatistics::_internal_num_branches()
const {
2618 ::google::protobuf::internal::TSanRead(&
_impl_);
2619 return _impl_.num_branches_;
2621inline void ConstraintSolverStatistics::_internal_set_num_branches(::int64_t value) {
2622 ::google::protobuf::internal::TSanWrite(&
_impl_);
2628 ::google::protobuf::internal::TSanWrite(&
_impl_);
2629 _impl_.num_failures_ = ::int64_t{0};
2630 ClearHasBit(
_impl_._has_bits_[0],
2635 return _internal_num_failures();
2638 _internal_set_num_failures(value);
2639 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
2642inline ::int64_t ConstraintSolverStatistics::_internal_num_failures()
const {
2643 ::google::protobuf::internal::TSanRead(&
_impl_);
2644 return _impl_.num_failures_;
2646inline void ConstraintSolverStatistics::_internal_set_num_failures(::int64_t value) {
2647 ::google::protobuf::internal::TSanWrite(&
_impl_);
2653 ::google::protobuf::internal::TSanWrite(&
_impl_);
2654 _impl_.num_solutions_ = ::int64_t{0};
2655 ClearHasBit(
_impl_._has_bits_[0],
2660 return _internal_num_solutions();
2663 _internal_set_num_solutions(value);
2664 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
2667inline ::int64_t ConstraintSolverStatistics::_internal_num_solutions()
const {
2668 ::google::protobuf::internal::TSanRead(&
_impl_);
2669 return _impl_.num_solutions_;
2671inline void ConstraintSolverStatistics::_internal_set_num_solutions(::int64_t value) {
2672 ::google::protobuf::internal::TSanWrite(&
_impl_);
2678 ::google::protobuf::internal::TSanWrite(&
_impl_);
2679 _impl_.bytes_used_ = ::int64_t{0};
2680 ClearHasBit(
_impl_._has_bits_[0],
2685 return _internal_bytes_used();
2688 _internal_set_bytes_used(value);
2689 SetHasBit(
_impl_._has_bits_[0], 0x00000008U);
2692inline ::int64_t ConstraintSolverStatistics::_internal_bytes_used()
const {
2693 ::google::protobuf::internal::TSanRead(&
_impl_);
2694 return _impl_.bytes_used_;
2696inline void ConstraintSolverStatistics::_internal_set_bytes_used(::int64_t value) {
2697 ::google::protobuf::internal::TSanWrite(&
_impl_);
2703 ::google::protobuf::internal::TSanWrite(&
_impl_);
2704 _impl_.duration_seconds_ = 0;
2705 ClearHasBit(
_impl_._has_bits_[0],
2710 return _internal_duration_seconds();
2713 _internal_set_duration_seconds(value);
2714 SetHasBit(
_impl_._has_bits_[0], 0x00000010U);
2717inline double ConstraintSolverStatistics::_internal_duration_seconds()
const {
2718 ::google::protobuf::internal::TSanRead(&
_impl_);
2719 return _impl_.duration_seconds_;
2721inline void ConstraintSolverStatistics::_internal_set_duration_seconds(
double value) {
2722 ::google::protobuf::internal::TSanWrite(&
_impl_);
2732 ::google::protobuf::internal::TSanWrite(&
_impl_);
2733 _impl_.num_glop_calls_in_lp_scheduling_ = ::int64_t{0};
2734 ClearHasBit(
_impl_._has_bits_[0],
2739 return _internal_num_glop_calls_in_lp_scheduling();
2742 _internal_set_num_glop_calls_in_lp_scheduling(value);
2743 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
2746inline ::int64_t SubSolverStatistics::_internal_num_glop_calls_in_lp_scheduling()
const {
2747 ::google::protobuf::internal::TSanRead(&
_impl_);
2748 return _impl_.num_glop_calls_in_lp_scheduling_;
2750inline void SubSolverStatistics::_internal_set_num_glop_calls_in_lp_scheduling(::int64_t value) {
2751 ::google::protobuf::internal::TSanWrite(&
_impl_);
2752 _impl_.num_glop_calls_in_lp_scheduling_ = value;
2757 ::google::protobuf::internal::TSanWrite(&
_impl_);
2758 _impl_.num_cp_sat_calls_in_lp_scheduling_ = ::int64_t{0};
2759 ClearHasBit(
_impl_._has_bits_[0],
2764 return _internal_num_cp_sat_calls_in_lp_scheduling();
2767 _internal_set_num_cp_sat_calls_in_lp_scheduling(value);
2768 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
2771inline ::int64_t SubSolverStatistics::_internal_num_cp_sat_calls_in_lp_scheduling()
const {
2772 ::google::protobuf::internal::TSanRead(&
_impl_);
2773 return _impl_.num_cp_sat_calls_in_lp_scheduling_;
2775inline void SubSolverStatistics::_internal_set_num_cp_sat_calls_in_lp_scheduling(::int64_t value) {
2776 ::google::protobuf::internal::TSanWrite(&
_impl_);
2777 _impl_.num_cp_sat_calls_in_lp_scheduling_ = value;
2782 ::google::protobuf::internal::TSanWrite(&
_impl_);
2783 _impl_.num_min_cost_flow_calls_ = ::int64_t{0};
2784 ClearHasBit(
_impl_._has_bits_[0],
2789 return _internal_num_min_cost_flow_calls();
2792 _internal_set_num_min_cost_flow_calls(value);
2793 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
2796inline ::int64_t SubSolverStatistics::_internal_num_min_cost_flow_calls()
const {
2797 ::google::protobuf::internal::TSanRead(&
_impl_);
2798 return _impl_.num_min_cost_flow_calls_;
2800inline void SubSolverStatistics::_internal_set_num_min_cost_flow_calls(::int64_t value) {
2801 ::google::protobuf::internal::TSanWrite(&
_impl_);
2802 _impl_.num_min_cost_flow_calls_ = value;
2810inline int SearchStatistics::_internal_local_search_statistics_size()
const {
2811 return _internal_local_search_statistics().size();
2814 return _internal_local_search_statistics_size();
2817 ::google::protobuf::internal::TSanWrite(&
_impl_);
2818 _impl_.local_search_statistics_.Clear();
2819 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2823 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2825 return _internal_mutable_local_search_statistics()->Mutable(index);
2828 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2829 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
2831 ::google::protobuf::internal::TSanWrite(&
_impl_);
2832 return _internal_mutable_local_search_statistics();
2835 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2837 return _internal_local_search_statistics().Get(index);
2840 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2841 ::google::protobuf::internal::TSanWrite(&
_impl_);
2843 _internal_mutable_local_search_statistics()->InternalAddWithArena(
2844 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
2845 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
2850 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2852 return _internal_local_search_statistics();
2854inline const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics>&
2855SearchStatistics::_internal_local_search_statistics()
const {
2856 ::google::protobuf::internal::TSanRead(&
_impl_);
2857 return _impl_.local_search_statistics_;
2859inline ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics>* PROTOBUF_NONNULL
2860SearchStatistics::_internal_mutable_local_search_statistics() {
2861 ::google::protobuf::internal::TSanRead(&
_impl_);
2862 return &
_impl_.local_search_statistics_;
2866inline int SearchStatistics::_internal_constraint_solver_statistics_size()
const {
2867 return _internal_constraint_solver_statistics().size();
2870 return _internal_constraint_solver_statistics_size();
2873 ::google::protobuf::internal::TSanWrite(&
_impl_);
2874 _impl_.constraint_solver_statistics_.Clear();
2875 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2879 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2881 return _internal_mutable_constraint_solver_statistics()->Mutable(index);
2884 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2885 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
2887 ::google::protobuf::internal::TSanWrite(&
_impl_);
2888 return _internal_mutable_constraint_solver_statistics();
2891 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2893 return _internal_constraint_solver_statistics().Get(index);
2896 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2897 ::google::protobuf::internal::TSanWrite(&
_impl_);
2899 _internal_mutable_constraint_solver_statistics()->InternalAddWithArena(
2900 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
2901 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
2906 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2908 return _internal_constraint_solver_statistics();
2910inline const ::google::protobuf::RepeatedPtrField<::operations_research::ConstraintSolverStatistics>&
2911SearchStatistics::_internal_constraint_solver_statistics()
const {
2912 ::google::protobuf::internal::TSanRead(&
_impl_);
2913 return _impl_.constraint_solver_statistics_;
2915inline ::google::protobuf::RepeatedPtrField<::operations_research::ConstraintSolverStatistics>* PROTOBUF_NONNULL
2916SearchStatistics::_internal_mutable_constraint_solver_statistics() {
2917 ::google::protobuf::internal::TSanRead(&
_impl_);
2918 return &
_impl_.constraint_solver_statistics_;
2922inline int SearchStatistics::_internal_sub_solver_statistics_size()
const {
2923 return _internal_sub_solver_statistics().size();
2926 return _internal_sub_solver_statistics_size();
2929 ::google::protobuf::internal::TSanWrite(&
_impl_);
2930 _impl_.sub_solver_statistics_.Clear();
2931 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2935 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2937 return _internal_mutable_sub_solver_statistics()->Mutable(index);
2940 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2941 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
2943 ::google::protobuf::internal::TSanWrite(&
_impl_);
2944 return _internal_mutable_sub_solver_statistics();
2947 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2949 return _internal_sub_solver_statistics().Get(index);
2952 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2953 ::google::protobuf::internal::TSanWrite(&
_impl_);
2955 _internal_mutable_sub_solver_statistics()->InternalAddWithArena(
2956 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
2957 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
2962 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2964 return _internal_sub_solver_statistics();
2966inline const ::google::protobuf::RepeatedPtrField<::operations_research::SubSolverStatistics>&
2967SearchStatistics::_internal_sub_solver_statistics()
const {
2968 ::google::protobuf::internal::TSanRead(&
_impl_);
2969 return _impl_.sub_solver_statistics_;
2971inline ::google::protobuf::RepeatedPtrField<::operations_research::SubSolverStatistics>* PROTOBUF_NONNULL
2972SearchStatistics::_internal_mutable_sub_solver_statistics() {
2973 ::google::protobuf::internal::TSanRead(&
_impl_);
2974 return &
_impl_.sub_solver_statistics_;
2978#pragma GCC diagnostic pop
2987#include "google/protobuf/port_undef.inc"
bool IsInitialized() const
::int64_t num_solutions() const
void set_num_branches(::int64_t value)
::int64_t num_failures() const
void set_num_solutions(::int64_t value)
::int64_t bytes_used() const
void set_num_failures(::int64_t value)
double duration_seconds() const
static const ConstraintSolverStatistics & default_instance()
void set_duration_seconds(double value)
ConstraintSolverStatistics *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
::size_t ByteSizeLong() const final
void CopyFrom(const ConstraintSolverStatistics &from)
::int64_t num_branches() const
void clear_duration_seconds()
void MergeFrom(const ConstraintSolverStatistics &from)
void set_bytes_used(::int64_t value)
void clear_num_failures()
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
ConstraintSolverStatistics & operator=(const ConstraintSolverStatistics &from)
void Swap(ConstraintSolverStatistics *PROTOBUF_NONNULL other)
void clear_num_solutions()
void clear_num_branches()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
ConstraintSolverStatistics()
friend void swap(LocalSearchStatistics_FirstSolutionStatistics &a, LocalSearchStatistics_FirstSolutionStatistics &b)
LocalSearchStatistics_FirstSolutionStatistics()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void clear_duration_seconds()
::std::string *PROTOBUF_NULLABLE release_strategy()
const ::std::string & strategy() const
::std::string *PROTOBUF_NONNULL mutable_strategy()
void set_duration_seconds(double value)
void MergeFrom(const LocalSearchStatistics_FirstSolutionStatistics &from)
LocalSearchStatistics_FirstSolutionStatistics & operator=(const LocalSearchStatistics_FirstSolutionStatistics &from)
void set_strategy(Arg_ &&arg, Args_... args)
LocalSearchStatistics_FirstSolutionStatistics *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
::size_t ByteSizeLong() const final
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void set_allocated_strategy(::std::string *PROTOBUF_NULLABLE value)
bool IsInitialized() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
double duration_seconds() const
void Swap(LocalSearchStatistics_FirstSolutionStatistics *PROTOBUF_NONNULL other)
void CopyFrom(const LocalSearchStatistics_FirstSolutionStatistics &from)
::std::string *PROTOBUF_NULLABLE release_local_search_filter()
friend class ::google::protobuf::MessageLite
::std::string *PROTOBUF_NONNULL mutable_local_search_filter()
void clear_local_search_filter()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
LocalSearchStatistics_LocalSearchFilterStatistics & operator=(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
::std::string *PROTOBUF_NULLABLE release_context()
@ kNumRejectsPerSecondFieldNumber
@ kDurationSecondsFieldNumber
void set_context(Arg_ &&arg, Args_... args)
const ::std::string & context() const
friend void swap(LocalSearchStatistics_LocalSearchFilterStatistics &a, LocalSearchStatistics_LocalSearchFilterStatistics &b)
const ::std::string & local_search_filter() const
void set_allocated_local_search_filter(::std::string *PROTOBUF_NULLABLE value)
::size_t ByteSizeLong() const final
double num_rejects_per_second() const
static const LocalSearchStatistics_LocalSearchFilterStatistics & default_instance()
void set_num_rejects(::int64_t value)
::int64_t num_rejects() const
::int64_t num_calls() const
static constexpr int kIndexInFileMessages
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
void Swap(LocalSearchStatistics_LocalSearchFilterStatistics *PROTOBUF_NONNULL other)
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
void set_num_calls(::int64_t value)
void clear_duration_seconds()
void set_num_rejects_per_second(double value)
void set_allocated_context(::std::string *PROTOBUF_NULLABLE value)
void clear_num_rejects_per_second()
PROTOBUF_CONSTEXPR LocalSearchStatistics_LocalSearchFilterStatistics(::google::protobuf::internal::ConstantInitialized)
void set_duration_seconds(double value)
LocalSearchStatistics_LocalSearchFilterStatistics()
double duration_seconds() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void CopyFrom(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
void set_local_search_filter(Arg_ &&arg, Args_... args)
bool IsInitialized() const
::std::string *PROTOBUF_NONNULL mutable_context()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void MergeFrom(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
::size_t ByteSizeLong() const final
friend class ::google::protobuf::MessageLite
bool IsInitialized() const
void clear_num_accepted_neighbors()
void set_num_filtered_neighbors(::int64_t value)
void set_local_search_operator(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NONNULL mutable_local_search_operator()
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
@ kMakeNextNeighborDurationSecondsFieldNumber
@ kAcceptNeighborDurationSecondsFieldNumber
@ kNumAcceptedNeighborsFieldNumber
@ kDurationSecondsFieldNumber
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void set_allocated_local_search_operator(::std::string *PROTOBUF_NULLABLE value)
::int64_t num_neighbors() const
::int64_t num_filtered_neighbors() const
::int64_t num_accepted_neighbors() const
static const LocalSearchStatistics_LocalSearchOperatorStatistics & default_instance()
void clear_make_next_neighbor_duration_seconds()
void clear_num_neighbors()
void Swap(LocalSearchStatistics_LocalSearchOperatorStatistics *PROTOBUF_NONNULL other)
void CopyFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
::std::string *PROTOBUF_NULLABLE release_local_search_operator()
void clear_accept_neighbor_duration_seconds()
void clear_num_filtered_neighbors()
void set_num_neighbors(::int64_t value)
void clear_duration_seconds()
void set_make_next_neighbor_duration_seconds(double value)
LocalSearchStatistics_LocalSearchOperatorStatistics()
double duration_seconds() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void set_num_accepted_neighbors(::int64_t value)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void set_duration_seconds(double value)
double accept_neighbor_duration_seconds() const
void MergeFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
void clear_local_search_operator()
const ::std::string & local_search_operator() const
PROTOBUF_CONSTEXPR LocalSearchStatistics_LocalSearchOperatorStatistics(::google::protobuf::internal::ConstantInitialized)
LocalSearchStatistics_LocalSearchOperatorStatistics & operator=(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
double make_next_neighbor_duration_seconds() const
void set_accept_neighbor_duration_seconds(double value)
::int64_t total_num_filtered_neighbors() const
void clear_total_num_filtered_neighbors()
const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics > & first_solution_statistics() const
::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > *PROTOBUF_NONNULL mutable_local_search_operator_statistics()
void clear_first_solution_statistics()
const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > & local_search_filter_statistics() const
const ::operations_research::LocalSearchStatistics_FirstSolutionStatistics & first_solution_statistics(int index) const
void set_total_num_neighbors(::int64_t value)
void set_total_num_filtered_neighbors(::int64_t value)
::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics *PROTOBUF_NONNULL add_local_search_operator_statistics()
const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics & local_search_operator_statistics(int index) const
int local_search_filter_statistics_size() const
@ kTotalNumNeighborsFieldNumber
@ kTotalNumAcceptedNeighborsFieldNumber
@ kTotalNumFilteredNeighborsFieldNumber
@ kFirstSolutionStatisticsFieldNumber
@ kLocalSearchFilterStatisticsFieldNumber
void set_total_num_accepted_neighbors(::int64_t value)
::size_t ByteSizeLong() const final
const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics & local_search_filter_statistics(int index) const
LocalSearchStatistics *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
LocalSearchStatistics & operator=(const LocalSearchStatistics &from)
::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics > *PROTOBUF_NONNULL mutable_local_search_filter_statistics()
::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics *PROTOBUF_NONNULL add_local_search_filter_statistics()
::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics *PROTOBUF_NONNULL mutable_local_search_operator_statistics(int index)
int first_solution_statistics_size() const
::int64_t total_num_accepted_neighbors() const
void clear_local_search_filter_statistics()
void clear_total_num_neighbors()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::operations_research::LocalSearchStatistics_FirstSolutionStatistics *PROTOBUF_NONNULL mutable_first_solution_statistics(int index)
static constexpr int kIndexInFileMessages
const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics > & local_search_operator_statistics() const
void Swap(LocalSearchStatistics *PROTOBUF_NONNULL other)
friend void swap(LocalSearchStatistics &a, LocalSearchStatistics &b)
static const LocalSearchStatistics & default_instance()
bool IsInitialized() const
void clear_total_num_accepted_neighbors()
::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics_FirstSolutionStatistics > *PROTOBUF_NONNULL mutable_first_solution_statistics()
void clear_local_search_operator_statistics()
::int64_t total_num_neighbors() const
::operations_research::LocalSearchStatistics_FirstSolutionStatistics *PROTOBUF_NONNULL add_first_solution_statistics()
int local_search_operator_statistics_size() const
::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics *PROTOBUF_NONNULL mutable_local_search_filter_statistics(int index)
void clear_constraint_solver_statistics()
const ::operations_research::LocalSearchStatistics & local_search_statistics(int index) const
void clear_sub_solver_statistics()
const ::google::protobuf::RepeatedPtrField<::operations_research::ConstraintSolverStatistics > & constraint_solver_statistics() const
void clear_local_search_statistics()
void UnsafeArenaSwap(SearchStatistics *PROTOBUF_NONNULL other)
int sub_solver_statistics_size() const
const ::operations_research::ConstraintSolverStatistics & constraint_solver_statistics(int index) const
::google::protobuf::RepeatedPtrField<::operations_research::SubSolverStatistics > *PROTOBUF_NONNULL mutable_sub_solver_statistics()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
::operations_research::LocalSearchStatistics *PROTOBUF_NONNULL add_local_search_statistics()
::operations_research::LocalSearchStatistics *PROTOBUF_NONNULL mutable_local_search_statistics(int index)
void Swap(SearchStatistics *PROTOBUF_NONNULL other)
::operations_research::SubSolverStatistics *PROTOBUF_NONNULL mutable_sub_solver_statistics(int index)
::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics > *PROTOBUF_NONNULL mutable_local_search_statistics()
const ::operations_research::SubSolverStatistics & sub_solver_statistics(int index) const
::operations_research::ConstraintSolverStatistics *PROTOBUF_NONNULL mutable_constraint_solver_statistics(int index)
::google::protobuf::RepeatedPtrField<::operations_research::ConstraintSolverStatistics > *PROTOBUF_NONNULL mutable_constraint_solver_statistics()
::operations_research::SubSolverStatistics *PROTOBUF_NONNULL add_sub_solver_statistics()
static const SearchStatistics & default_instance()
const ::google::protobuf::RepeatedPtrField<::operations_research::SubSolverStatistics > & sub_solver_statistics() const
int constraint_solver_statistics_size() const
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
const ::google::protobuf::RepeatedPtrField<::operations_research::LocalSearchStatistics > & local_search_statistics() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
SearchStatistics *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
::operations_research::ConstraintSolverStatistics *PROTOBUF_NONNULL add_constraint_solver_statistics()
friend void swap(SearchStatistics &a, SearchStatistics &b)
::size_t ByteSizeLong() const final
int local_search_statistics_size() const
bool IsInitialized() const
friend class ::google::protobuf::MessageLite
void Swap(SubSolverStatistics *PROTOBUF_NONNULL other)
void set_num_cp_sat_calls_in_lp_scheduling(::int64_t value)
::int64_t num_min_cost_flow_calls() const
void CopyFrom(const SubSolverStatistics &from)
void clear_num_glop_calls_in_lp_scheduling()
::int64_t num_glop_calls_in_lp_scheduling() const
void clear_num_cp_sat_calls_in_lp_scheduling()
bool IsInitialized() const
void clear_num_min_cost_flow_calls()
@ kNumMinCostFlowCallsFieldNumber
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
SubSolverStatistics(const SubSolverStatistics &from)
::int64_t num_cp_sat_calls_in_lp_scheduling() const
void set_num_min_cost_flow_calls(::int64_t value)
PROTOBUF_CONSTEXPR SubSolverStatistics(::google::protobuf::internal::ConstantInitialized)
SubSolverStatistics & operator=(const SubSolverStatistics &from)
void set_num_glop_calls_in_lp_scheduling(::int64_t value)
::absl::string_view GetAnyMessageName()
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SubSolverStatisticsDefaultTypeInternal _SubSolverStatistics_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SearchStatistics_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SubSolverStatistics_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LocalSearchStatistics_LocalSearchOperatorStatistics_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchFilterStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocalSearchStatistics_FirstSolutionStatisticsDefaultTypeInternal _LocalSearchStatistics_FirstSolutionStatistics_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LocalSearchStatistics_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SearchStatisticsDefaultTypeInternal _SearchStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocalSearchStatisticsDefaultTypeInternal _LocalSearchStatistics_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LocalSearchStatistics_FirstSolutionStatistics_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LocalSearchStatistics_LocalSearchFilterStatistics_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConstraintSolverStatisticsDefaultTypeInternal _ConstraintSolverStatistics_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ConstraintSolverStatistics_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchOperatorStatistics_default_instance_
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto