10#include "google/protobuf/io/coded_stream.h"
11#include "google/protobuf/generated_message_tctable_impl.h"
12#include "google/protobuf/extension_set.h"
13#include "google/protobuf/generated_message_util.h"
14#include "google/protobuf/wire_format_lite.h"
15#include "google/protobuf/descriptor.h"
16#include "google/protobuf/generated_message_reflection.h"
17#include "google/protobuf/reflection_ops.h"
18#include "google/protobuf/wire_format.h"
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
26namespace _fl = ::google::protobuf::internal::field_layout;
29inline constexpr LocalSearchStatistics_LocalSearchOperatorStatistics::Impl_::Impl_(
30 ::_pbi::ConstantInitialized) noexcept
32 local_search_operator_(
33 &::google::protobuf::internal::fixed_address_empty_string,
34 ::_pbi::ConstantInitialized()),
35 num_neighbors_{::int64_t{0}},
36 num_filtered_neighbors_{::int64_t{0}},
37 num_accepted_neighbors_{::int64_t{0}},
39 make_next_neighbor_duration_seconds_{0},
40 accept_neighbor_duration_seconds_{0} {}
44#if defined(PROTOBUF_CUSTOM_VTABLE)
47 : ::google::protobuf::Message(),
49 _impl_(::_pbi::ConstantInitialized()) {
59PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
62inline constexpr LocalSearchStatistics_LocalSearchFilterStatistics::Impl_::Impl_(
63 ::_pbi::ConstantInitialized) noexcept
66 &::google::protobuf::internal::fixed_address_empty_string,
67 ::_pbi::ConstantInitialized()),
69 &::google::protobuf::internal::fixed_address_empty_string,
70 ::_pbi::ConstantInitialized()),
71 num_calls_{::int64_t{0}},
72 num_rejects_{::int64_t{0}},
74 num_rejects_per_second_{0} {}
78#if defined(PROTOBUF_CUSTOM_VTABLE)
81 : ::google::protobuf::Message(),
83 _impl_(::_pbi::ConstantInitialized()) {
93PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
96inline constexpr LocalSearchStatistics_FirstSolutionStatistics::Impl_::Impl_(
97 ::_pbi::ConstantInitialized) noexcept
100 &::google::protobuf::internal::fixed_address_empty_string,
101 ::_pbi::ConstantInitialized()),
102 duration_seconds_{0} {}
106#if defined(PROTOBUF_CUSTOM_VTABLE)
109 : ::google::protobuf::Message(),
111 _impl_(::_pbi::ConstantInitialized()) {
121PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
124inline constexpr ConstraintSolverStatistics::Impl_::Impl_(
125 ::_pbi::ConstantInitialized) noexcept
127 num_branches_{::int64_t{0}},
128 num_failures_{::int64_t{0}},
129 num_solutions_{::int64_t{0}},
130 bytes_used_{::int64_t{0}},
131 duration_seconds_{0} {}
135#if defined(PROTOBUF_CUSTOM_VTABLE)
138 : ::google::protobuf::Message(),
140 _impl_(::_pbi::ConstantInitialized()) {
150PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
153inline constexpr LocalSearchStatistics::Impl_::Impl_(
154 ::_pbi::ConstantInitialized) noexcept
156 local_search_operator_statistics_{},
157 local_search_filter_statistics_{},
158 first_solution_statistics_{},
159 total_num_neighbors_{::int64_t{0}},
160 total_num_filtered_neighbors_{::int64_t{0}},
161 total_num_accepted_neighbors_{::int64_t{0}} {}
165#if defined(PROTOBUF_CUSTOM_VTABLE)
168 : ::google::protobuf::Message(),
170 _impl_(::_pbi::ConstantInitialized()) {
180PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
183inline constexpr SearchStatistics::Impl_::Impl_(
184 ::_pbi::ConstantInitialized) noexcept
185 : local_search_statistics_{},
186 constraint_solver_statistics_{},
191#if defined(PROTOBUF_CUSTOM_VTABLE)
194 : ::google::protobuf::Message(),
196 _impl_(::_pbi::ConstantInitialized()) {
206PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
209static constexpr const ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
211static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
288static const ::_pbi::MigrationSchema
307 "\n,ortools/constraint_solver/search_stats"
308 ".proto\022\023operations_research\"\313\007\n\025LocalSea"
309 "rchStatistics\022e\n\031first_solution_statisti"
310 "cs\030\006 \003(\0132B.operations_research.LocalSear"
311 "chStatistics.FirstSolutionStatistics\022r\n "
312 "local_search_operator_statistics\030\001 \003(\0132H"
313 ".operations_research.LocalSearchStatisti"
314 "cs.LocalSearchOperatorStatistics\022\033\n\023tota"
315 "l_num_neighbors\030\003 \001(\003\022$\n\034total_num_filte"
316 "red_neighbors\030\004 \001(\003\022$\n\034total_num_accepte"
317 "d_neighbors\030\005 \001(\003\022n\n\036local_search_filter"
318 "_statistics\030\002 \003(\0132F.operations_research."
319 "LocalSearchStatistics.LocalSearchFilterS"
320 "tatistics\032E\n\027FirstSolutionStatistics\022\020\n\010"
321 "strategy\030\001 \001(\t\022\030\n\020duration_seconds\030\002 \001(\001"
322 "\032\206\002\n\035LocalSearchOperatorStatistics\022\035\n\025lo"
323 "cal_search_operator\030\001 \001(\t\022\025\n\rnum_neighbo"
324 "rs\030\002 \001(\003\022\036\n\026num_filtered_neighbors\030\003 \001(\003"
325 "\022\036\n\026num_accepted_neighbors\030\004 \001(\003\022\030\n\020dura"
326 "tion_seconds\030\005 \001(\001\022+\n#make_next_neighbor"
327 "_duration_seconds\030\006 \001(\001\022(\n accept_neighb"
328 "or_duration_seconds\030\007 \001(\001\032\255\001\n\033LocalSearc"
329 "hFilterStatistics\022\033\n\023local_search_filter"
330 "\030\001 \001(\t\022\021\n\tnum_calls\030\002 \001(\003\022\023\n\013num_rejects"
331 "\030\003 \001(\003\022\030\n\020duration_seconds\030\004 \001(\001\022\036\n\026num_"
332 "rejects_per_second\030\005 \001(\001\022\017\n\007context\030\006 \001("
333 "\t\"\215\001\n\032ConstraintSolverStatistics\022\024\n\014num_"
334 "branches\030\001 \001(\003\022\024\n\014num_failures\030\002 \001(\003\022\025\n\r"
335 "num_solutions\030\003 \001(\003\022\022\n\nbytes_used\030\004 \001(\003\022"
336 "\030\n\020duration_seconds\030\005 \001(\001\"\266\001\n\020SearchStat"
337 "istics\022K\n\027local_search_statistics\030\001 \003(\0132"
338 "*.operations_research.LocalSearchStatist"
339 "ics\022U\n\034constraint_solver_statistics\030\002 \003("
340 "\0132/.operations_research.ConstraintSolver"
341 "StatisticsBI\n#com.google.ortools.constra"
342 "intsolverP\001\252\002\037Google.OrTools.ConstraintS"
350 descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto,
351 "ortools/constraint_solver/search_stats.proto",
368 decltype(::std::declval<LocalSearchStatistics_FirstSolutionStatistics>()._impl_._has_bits_);
374#if defined(PROTOBUF_CUSTOM_VTABLE)
377 : ::google::protobuf::Message(arena) {
382PROTOBUF_NDEBUG_INLINE LocalSearchStatistics_FirstSolutionStatistics::Impl_::Impl_(
383 ::google::protobuf::internal::InternalVisibility visibility,
384 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
385 const ::operations_research::LocalSearchStatistics_FirstSolutionStatistics& from_msg)
386 : _has_bits_{from._has_bits_},
388 strategy_(arena, from.strategy_) {}
391 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
393#if defined(PROTOBUF_CUSTOM_VTABLE)
396 : ::google::protobuf::Message(arena) {
400 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
401 from._internal_metadata_);
402 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
403 _impl_.duration_seconds_ = from._impl_.duration_seconds_;
407PROTOBUF_NDEBUG_INLINE LocalSearchStatistics_FirstSolutionStatistics::Impl_::Impl_(
408 ::google::protobuf::internal::InternalVisibility visibility,
409 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
413inline void LocalSearchStatistics_FirstSolutionStatistics::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
414 new (&
_impl_) Impl_(internal_visibility(), arena);
415 _impl_.duration_seconds_ = {};
421inline void LocalSearchStatistics_FirstSolutionStatistics::SharedDtor(MessageLite& self) {
423 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
424 ABSL_DCHECK(this_.GetArena() ==
nullptr);
425 this_.
_impl_.strategy_.Destroy();
430 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
431 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
439 return ::google::protobuf::internal::ClassDataFull{
440 ::google::protobuf::internal::ClassData{
445 &LocalSearchStatistics_FirstSolutionStatistics::MergeImpl,
446 ::google::protobuf::Message::GetNewImpl<LocalSearchStatistics_FirstSolutionStatistics>(),
447#if defined(PROTOBUF_CUSTOM_VTABLE)
448 &LocalSearchStatistics_FirstSolutionStatistics::SharedDtor,
455 &LocalSearchStatistics_FirstSolutionStatistics::kDescriptorMethods,
461PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
465PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
471PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
472const ::_pbi::TcParseTable<1, 2, 0, 82, 2>
473LocalSearchStatistics_FirstSolutionStatistics::_table_ = {
478 offsetof(
decltype(_table_), field_lookup_table),
480 offsetof(
decltype(_table_), field_entries),
483 offsetof(
decltype(_table_), field_names),
486 ::_pbi::TcParser::GenericFallback,
487 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
488 ::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>(),
492 {::_pbi::TcParser::FastF64S1,
493 {17, 1, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_FirstSolutionStatistics, _impl_.duration_seconds_)}},
495 {::_pbi::TcParser::FastUS1,
502 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
505 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
509 "\101\10\0\0\0\0\0\0"
510 "operations_research.LocalSearchStatistics.FirstSolutionStatistics"
516 ::google::protobuf::internal::TSanWrite(&
_impl_);
517 ::uint32_t cached_has_bits = 0;
519 (void) cached_has_bits;
521 cached_has_bits =
_impl_._has_bits_[0];
522 if ((cached_has_bits & 0x00000001u) != 0) {
523 _impl_.strategy_.ClearNonDefaultToEmpty();
525 _impl_.duration_seconds_ = 0;
526 _impl_._has_bits_.Clear();
527 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
530#if defined(PROTOBUF_CUSTOM_VTABLE)
532 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
533 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
537 ::uint8_t* PROTOBUF_NONNULL target,
538 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
542 ::uint32_t cached_has_bits = 0;
543 (void)cached_has_bits;
546 if ((this_.
_impl_._has_bits_[0] & 0x00000001u) != 0) {
547 if (!this_._internal_strategy().empty()) {
548 const ::std::string& _s = this_._internal_strategy();
549 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
550 _s.data(),
static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.LocalSearchStatistics.FirstSolutionStatistics.strategy");
551 target = stream->WriteStringMaybeAliased(1, _s, target);
556 if ((this_.
_impl_._has_bits_[0] & 0x00000002u) != 0) {
557 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
558 target = stream->EnsureSpace(target);
559 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
560 2, this_._internal_duration_seconds(), target);
564 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
566 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
567 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
573#if defined(PROTOBUF_CUSTOM_VTABLE)
581 ::size_t total_size = 0;
583 ::uint32_t cached_has_bits = 0;
585 (void)cached_has_bits;
587 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
588 cached_has_bits = this_.
_impl_._has_bits_[0];
589 if ((cached_has_bits & 0x00000003u) != 0) {
591 if ((cached_has_bits & 0x00000001u) != 0) {
592 if (!this_._internal_strategy().empty()) {
593 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
594 this_._internal_strategy());
598 if ((cached_has_bits & 0x00000002u) != 0) {
599 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
604 return this_.MaybeComputeUnknownFieldsSize(total_size,
605 &this_.
_impl_._cached_size_);
608void LocalSearchStatistics_FirstSolutionStatistics::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
612 ABSL_DCHECK_NE(&from, _this);
613 ::uint32_t cached_has_bits = 0;
614 (void) cached_has_bits;
616 cached_has_bits = from._impl_._has_bits_[0];
617 if ((cached_has_bits & 0x00000003u) != 0) {
618 if ((cached_has_bits & 0x00000001u) != 0) {
619 if (!from._internal_strategy().empty()) {
620 _this->_internal_set_strategy(from._internal_strategy());
622 if (_this->_impl_.strategy_.IsDefault()) {
623 _this->_internal_set_strategy(
"");
627 if ((cached_has_bits & 0x00000002u) != 0) {
628 if (::absl::bit_cast<::uint64_t>(from._internal_duration_seconds()) != 0) {
629 _this->_impl_.duration_seconds_ = from._impl_.duration_seconds_;
633 _this->_impl_._has_bits_[0] |= cached_has_bits;
634 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
639 if (&from ==
this)
return;
647 auto* arena = GetArena();
648 ABSL_DCHECK_EQ(arena, other->GetArena());
649 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
650 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
651 ::_pbi::ArenaStringPtr::InternalSwap(&
_impl_.strategy_, &other->_impl_.strategy_, arena);
652 swap(
_impl_.duration_seconds_, other->_impl_.duration_seconds_);
656 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
663 decltype(::std::declval<LocalSearchStatistics_LocalSearchOperatorStatistics>()._impl_._has_bits_);
669#if defined(PROTOBUF_CUSTOM_VTABLE)
672 : ::google::protobuf::Message(arena) {
677PROTOBUF_NDEBUG_INLINE LocalSearchStatistics_LocalSearchOperatorStatistics::Impl_::Impl_(
678 ::google::protobuf::internal::InternalVisibility visibility,
679 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
680 const ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics& from_msg)
681 : _has_bits_{from._has_bits_},
683 local_search_operator_(arena, from.local_search_operator_) {}
686 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
688#if defined(PROTOBUF_CUSTOM_VTABLE)
691 : ::google::protobuf::Message(arena) {
695 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
696 from._internal_metadata_);
697 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
698 ::memcpy(
reinterpret_cast<char *
>(&
_impl_) +
699 offsetof(Impl_, num_neighbors_),
700 reinterpret_cast<const char *
>(&from._impl_) +
701 offsetof(Impl_, num_neighbors_),
702 offsetof(Impl_, accept_neighbor_duration_seconds_) -
703 offsetof(Impl_, num_neighbors_) +
704 sizeof(Impl_::accept_neighbor_duration_seconds_));
708PROTOBUF_NDEBUG_INLINE LocalSearchStatistics_LocalSearchOperatorStatistics::Impl_::Impl_(
709 ::google::protobuf::internal::InternalVisibility visibility,
710 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
712 local_search_operator_(arena) {}
714inline void LocalSearchStatistics_LocalSearchOperatorStatistics::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
715 new (&
_impl_) Impl_(internal_visibility(), arena);
716 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
717 offsetof(Impl_, num_neighbors_),
719 offsetof(Impl_, accept_neighbor_duration_seconds_) -
720 offsetof(Impl_, num_neighbors_) +
721 sizeof(Impl_::accept_neighbor_duration_seconds_));
727inline void LocalSearchStatistics_LocalSearchOperatorStatistics::SharedDtor(
MessageLite& self) {
729 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
730 ABSL_DCHECK(this_.GetArena() ==
nullptr);
731 this_.
_impl_.local_search_operator_.Destroy();
736 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
737 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
745 return ::google::protobuf::internal::ClassDataFull{
746 ::google::protobuf::internal::ClassData{
751 &LocalSearchStatistics_LocalSearchOperatorStatistics::MergeImpl,
752 ::google::protobuf::Message::GetNewImpl<LocalSearchStatistics_LocalSearchOperatorStatistics>(),
753#if defined(PROTOBUF_CUSTOM_VTABLE)
754 &LocalSearchStatistics_LocalSearchOperatorStatistics::SharedDtor,
761 &LocalSearchStatistics_LocalSearchOperatorStatistics::kDescriptorMethods,
767PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
771PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
777PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
778const ::_pbi::TcParseTable<3, 7, 0, 101, 2>
779LocalSearchStatistics_LocalSearchOperatorStatistics::_table_ = {
784 offsetof(
decltype(_table_), field_lookup_table),
786 offsetof(
decltype(_table_), field_entries),
789 offsetof(
decltype(_table_), field_names),
792 ::_pbi::TcParser::GenericFallback,
793 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
794 ::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>(),
797 {::_pbi::TcParser::MiniParse, {}},
799 {::_pbi::TcParser::FastUS1,
800 {10, 0, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.local_search_operator_)}},
802 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.num_neighbors_), 1>(),
803 {16, 1, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.num_neighbors_)}},
805 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.num_filtered_neighbors_), 2>(),
806 {24, 2, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.num_filtered_neighbors_)}},
808 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.num_accepted_neighbors_), 3>(),
809 {32, 3, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.num_accepted_neighbors_)}},
811 {::_pbi::TcParser::FastF64S1,
812 {41, 4, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.duration_seconds_)}},
814 {::_pbi::TcParser::FastF64S1,
815 {49, 5, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.make_next_neighbor_duration_seconds_)}},
817 {::_pbi::TcParser::FastF64S1,
818 {57, 6, 0, PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.accept_neighbor_duration_seconds_)}},
824 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
827 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
830 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
833 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
836 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
838 {PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.make_next_neighbor_duration_seconds_),
_Internal::kHasBitsOffset + 5, 0,
839 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
841 {PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics,
_impl_.accept_neighbor_duration_seconds_),
_Internal::kHasBitsOffset + 6, 0,
842 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
846 "\107\25\0\0\0\0\0\0"
847 "operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics"
848 "local_search_operator"
853 ::google::protobuf::internal::TSanWrite(&
_impl_);
854 ::uint32_t cached_has_bits = 0;
856 (void) cached_has_bits;
858 cached_has_bits =
_impl_._has_bits_[0];
859 if ((cached_has_bits & 0x00000001u) != 0) {
860 _impl_.local_search_operator_.ClearNonDefaultToEmpty();
862 if ((cached_has_bits & 0x0000007eu) != 0) {
863 ::memset(&
_impl_.num_neighbors_, 0,
static_cast<::
size_t>(
864 reinterpret_cast<char*
>(&
_impl_.accept_neighbor_duration_seconds_) -
865 reinterpret_cast<char*
>(&
_impl_.num_neighbors_)) +
sizeof(
_impl_.accept_neighbor_duration_seconds_));
867 _impl_._has_bits_.Clear();
868 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
871#if defined(PROTOBUF_CUSTOM_VTABLE)
873 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
874 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
875 const LocalSearchStatistics_LocalSearchOperatorStatistics& this_ =
static_cast<const LocalSearchStatistics_LocalSearchOperatorStatistics&
>(base);
878 ::uint8_t* PROTOBUF_NONNULL target,
879 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
883 ::uint32_t cached_has_bits = 0;
884 (void)cached_has_bits;
887 if ((this_.
_impl_._has_bits_[0] & 0x00000001u) != 0) {
888 if (!this_._internal_local_search_operator().empty()) {
889 const ::std::string& _s = this_._internal_local_search_operator();
890 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
891 _s.data(),
static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator");
892 target = stream->WriteStringMaybeAliased(1, _s, target);
897 if ((this_.
_impl_._has_bits_[0] & 0x00000002u) != 0) {
898 if (this_._internal_num_neighbors() != 0) {
900 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<2>(
901 stream, this_._internal_num_neighbors(), target);
906 if ((this_.
_impl_._has_bits_[0] & 0x00000004u) != 0) {
907 if (this_._internal_num_filtered_neighbors() != 0) {
909 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
910 stream, this_._internal_num_filtered_neighbors(), target);
915 if ((this_.
_impl_._has_bits_[0] & 0x00000008u) != 0) {
916 if (this_._internal_num_accepted_neighbors() != 0) {
918 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<4>(
919 stream, this_._internal_num_accepted_neighbors(), target);
924 if ((this_.
_impl_._has_bits_[0] & 0x00000010u) != 0) {
925 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
926 target = stream->EnsureSpace(target);
927 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
928 5, this_._internal_duration_seconds(), target);
933 if ((this_.
_impl_._has_bits_[0] & 0x00000020u) != 0) {
934 if (::absl::bit_cast<::uint64_t>(this_._internal_make_next_neighbor_duration_seconds()) != 0) {
935 target = stream->EnsureSpace(target);
936 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
937 6, this_._internal_make_next_neighbor_duration_seconds(), target);
942 if ((this_.
_impl_._has_bits_[0] & 0x00000040u) != 0) {
943 if (::absl::bit_cast<::uint64_t>(this_._internal_accept_neighbor_duration_seconds()) != 0) {
944 target = stream->EnsureSpace(target);
945 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
946 7, this_._internal_accept_neighbor_duration_seconds(), target);
950 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
952 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
953 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
959#if defined(PROTOBUF_CUSTOM_VTABLE)
967 ::size_t total_size = 0;
969 ::uint32_t cached_has_bits = 0;
971 (void)cached_has_bits;
973 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
974 cached_has_bits = this_.
_impl_._has_bits_[0];
975 if ((cached_has_bits & 0x0000007fu) != 0) {
977 if ((cached_has_bits & 0x00000001u) != 0) {
978 if (!this_._internal_local_search_operator().empty()) {
979 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
980 this_._internal_local_search_operator());
984 if ((cached_has_bits & 0x00000002u) != 0) {
985 if (this_._internal_num_neighbors() != 0) {
986 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
987 this_._internal_num_neighbors());
991 if ((cached_has_bits & 0x00000004u) != 0) {
992 if (this_._internal_num_filtered_neighbors() != 0) {
993 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
994 this_._internal_num_filtered_neighbors());
998 if ((cached_has_bits & 0x00000008u) != 0) {
999 if (this_._internal_num_accepted_neighbors() != 0) {
1000 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1001 this_._internal_num_accepted_neighbors());
1005 if ((cached_has_bits & 0x00000010u) != 0) {
1006 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
1011 if ((cached_has_bits & 0x00000020u) != 0) {
1012 if (::absl::bit_cast<::uint64_t>(this_._internal_make_next_neighbor_duration_seconds()) != 0) {
1017 if ((cached_has_bits & 0x00000040u) != 0) {
1018 if (::absl::bit_cast<::uint64_t>(this_._internal_accept_neighbor_duration_seconds()) != 0) {
1023 return this_.MaybeComputeUnknownFieldsSize(total_size,
1024 &this_.
_impl_._cached_size_);
1027void LocalSearchStatistics_LocalSearchOperatorStatistics::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1028 auto*
const _this =
static_cast<LocalSearchStatistics_LocalSearchOperatorStatistics*
>(&to_msg);
1029 auto& from =
static_cast<const LocalSearchStatistics_LocalSearchOperatorStatistics&
>(from_msg);
1031 ABSL_DCHECK_NE(&from, _this);
1032 ::uint32_t cached_has_bits = 0;
1033 (void) cached_has_bits;
1035 cached_has_bits = from._impl_._has_bits_[0];
1036 if ((cached_has_bits & 0x0000007fu) != 0) {
1037 if ((cached_has_bits & 0x00000001u) != 0) {
1038 if (!from._internal_local_search_operator().empty()) {
1039 _this->_internal_set_local_search_operator(from._internal_local_search_operator());
1041 if (_this->_impl_.local_search_operator_.IsDefault()) {
1042 _this->_internal_set_local_search_operator(
"");
1046 if ((cached_has_bits & 0x00000002u) != 0) {
1047 if (from._internal_num_neighbors() != 0) {
1048 _this->_impl_.num_neighbors_ = from._impl_.num_neighbors_;
1051 if ((cached_has_bits & 0x00000004u) != 0) {
1052 if (from._internal_num_filtered_neighbors() != 0) {
1053 _this->_impl_.num_filtered_neighbors_ = from._impl_.num_filtered_neighbors_;
1056 if ((cached_has_bits & 0x00000008u) != 0) {
1057 if (from._internal_num_accepted_neighbors() != 0) {
1058 _this->_impl_.num_accepted_neighbors_ = from._impl_.num_accepted_neighbors_;
1061 if ((cached_has_bits & 0x00000010u) != 0) {
1062 if (::absl::bit_cast<::uint64_t>(from._internal_duration_seconds()) != 0) {
1063 _this->_impl_.duration_seconds_ = from._impl_.duration_seconds_;
1066 if ((cached_has_bits & 0x00000020u) != 0) {
1067 if (::absl::bit_cast<::uint64_t>(from._internal_make_next_neighbor_duration_seconds()) != 0) {
1068 _this->_impl_.make_next_neighbor_duration_seconds_ = from._impl_.make_next_neighbor_duration_seconds_;
1071 if ((cached_has_bits & 0x00000040u) != 0) {
1072 if (::absl::bit_cast<::uint64_t>(from._internal_accept_neighbor_duration_seconds()) != 0) {
1073 _this->_impl_.accept_neighbor_duration_seconds_ = from._impl_.accept_neighbor_duration_seconds_;
1077 _this->_impl_._has_bits_[0] |= cached_has_bits;
1078 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1083 if (&from ==
this)
return;
1091 auto* arena = GetArena();
1092 ABSL_DCHECK_EQ(arena, other->GetArena());
1093 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1094 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1095 ::_pbi::ArenaStringPtr::InternalSwap(&
_impl_.local_search_operator_, &other->_impl_.local_search_operator_, arena);
1096 ::google::protobuf::internal::memswap<
1100 reinterpret_cast<char*
>(&
_impl_.num_neighbors_),
1101 reinterpret_cast<char*
>(&other->_impl_.num_neighbors_));
1105 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1112 decltype(::std::declval<LocalSearchStatistics_LocalSearchFilterStatistics>()._impl_._has_bits_);
1118#if defined(PROTOBUF_CUSTOM_VTABLE)
1121 : ::google::protobuf::Message(arena) {
1126PROTOBUF_NDEBUG_INLINE LocalSearchStatistics_LocalSearchFilterStatistics::Impl_::Impl_(
1127 ::google::protobuf::internal::InternalVisibility visibility,
1128 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1129 const ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics& from_msg)
1130 : _has_bits_{from._has_bits_},
1132 local_search_filter_(arena, from.local_search_filter_),
1133 context_(arena, from.context_) {}
1136 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1137 const LocalSearchStatistics_LocalSearchFilterStatistics& from)
1138#if defined(PROTOBUF_CUSTOM_VTABLE)
1141 : ::google::protobuf::Message(arena) {
1145 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
1146 from._internal_metadata_);
1147 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1148 ::memcpy(
reinterpret_cast<char *
>(&
_impl_) +
1149 offsetof(Impl_, num_calls_),
1150 reinterpret_cast<const char *
>(&from._impl_) +
1151 offsetof(Impl_, num_calls_),
1152 offsetof(Impl_, num_rejects_per_second_) -
1153 offsetof(Impl_, num_calls_) +
1154 sizeof(Impl_::num_rejects_per_second_));
1158PROTOBUF_NDEBUG_INLINE LocalSearchStatistics_LocalSearchFilterStatistics::Impl_::Impl_(
1159 ::google::protobuf::internal::InternalVisibility visibility,
1160 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1162 local_search_filter_(arena),
1165inline void LocalSearchStatistics_LocalSearchFilterStatistics::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1166 new (&
_impl_) Impl_(internal_visibility(), arena);
1167 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
1168 offsetof(Impl_, num_calls_),
1170 offsetof(Impl_, num_rejects_per_second_) -
1171 offsetof(Impl_, num_calls_) +
1172 sizeof(Impl_::num_rejects_per_second_));
1178inline void LocalSearchStatistics_LocalSearchFilterStatistics::SharedDtor(MessageLite& self) {
1180 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1181 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1182 this_.
_impl_.local_search_filter_.Destroy();
1183 this_.
_impl_.context_.Destroy();
1188 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1189 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1197 return ::google::protobuf::internal::ClassDataFull{
1198 ::google::protobuf::internal::ClassData{
1203 &LocalSearchStatistics_LocalSearchFilterStatistics::MergeImpl,
1204 ::google::protobuf::Message::GetNewImpl<LocalSearchStatistics_LocalSearchFilterStatistics>(),
1205#if defined(PROTOBUF_CUSTOM_VTABLE)
1206 &LocalSearchStatistics_LocalSearchFilterStatistics::SharedDtor,
1213 &LocalSearchStatistics_LocalSearchFilterStatistics::kDescriptorMethods,
1219PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1223PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1229PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1230const ::_pbi::TcParseTable<3, 6, 0, 104, 2>
1231LocalSearchStatistics_LocalSearchFilterStatistics::_table_ = {
1236 offsetof(
decltype(_table_), field_lookup_table),
1238 offsetof(
decltype(_table_), field_entries),
1241 offsetof(
decltype(_table_), field_names),
1244 ::_pbi::TcParser::GenericFallback,
1245 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1246 ::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>(),
1249 {::_pbi::TcParser::MiniParse, {}},
1251 {::_pbi::TcParser::FastUS1,
1260 {::_pbi::TcParser::FastF64S1,
1263 {::_pbi::TcParser::FastF64S1,
1266 {::_pbi::TcParser::FastUS1,
1268 {::_pbi::TcParser::MiniParse, {}},
1274 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1277 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1280 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1283 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1286 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1289 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
1293 "\105\23\0\0\0\0\7\0"
1294 "operations_research.LocalSearchStatistics.LocalSearchFilterStatistics"
1295 "local_search_filter"
1301 ::google::protobuf::internal::TSanWrite(&
_impl_);
1302 ::uint32_t cached_has_bits = 0;
1304 (void) cached_has_bits;
1306 cached_has_bits =
_impl_._has_bits_[0];
1307 if ((cached_has_bits & 0x00000003u) != 0) {
1308 if ((cached_has_bits & 0x00000001u) != 0) {
1309 _impl_.local_search_filter_.ClearNonDefaultToEmpty();
1311 if ((cached_has_bits & 0x00000002u) != 0) {
1312 _impl_.context_.ClearNonDefaultToEmpty();
1315 if ((cached_has_bits & 0x0000003cu) != 0) {
1316 ::memset(&
_impl_.num_calls_, 0,
static_cast<::
size_t>(
1317 reinterpret_cast<char*
>(&
_impl_.num_rejects_per_second_) -
1318 reinterpret_cast<char*
>(&
_impl_.num_calls_)) +
sizeof(
_impl_.num_rejects_per_second_));
1320 _impl_._has_bits_.Clear();
1321 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1324#if defined(PROTOBUF_CUSTOM_VTABLE)
1326 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
1327 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1331 ::uint8_t* PROTOBUF_NONNULL target,
1332 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1336 ::uint32_t cached_has_bits = 0;
1337 (void)cached_has_bits;
1340 if ((this_.
_impl_._has_bits_[0] & 0x00000001u) != 0) {
1341 if (!this_._internal_local_search_filter().empty()) {
1342 const ::std::string& _s = this_._internal_local_search_filter();
1343 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1344 _s.data(),
static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter");
1345 target = stream->WriteStringMaybeAliased(1, _s, target);
1350 if ((this_.
_impl_._has_bits_[0] & 0x00000004u) != 0) {
1351 if (this_._internal_num_calls() != 0) {
1353 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<2>(
1354 stream, this_._internal_num_calls(), target);
1359 if ((this_.
_impl_._has_bits_[0] & 0x00000008u) != 0) {
1360 if (this_._internal_num_rejects() != 0) {
1362 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
1363 stream, this_._internal_num_rejects(), target);
1368 if ((this_.
_impl_._has_bits_[0] & 0x00000010u) != 0) {
1369 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
1370 target = stream->EnsureSpace(target);
1371 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1372 4, this_._internal_duration_seconds(), target);
1377 if ((this_.
_impl_._has_bits_[0] & 0x00000020u) != 0) {
1378 if (::absl::bit_cast<::uint64_t>(this_._internal_num_rejects_per_second()) != 0) {
1379 target = stream->EnsureSpace(target);
1380 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1381 5, this_._internal_num_rejects_per_second(), target);
1386 if ((this_.
_impl_._has_bits_[0] & 0x00000002u) != 0) {
1387 if (!this_._internal_context().empty()) {
1388 const ::std::string& _s = this_._internal_context();
1389 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
1390 _s.data(),
static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.context");
1391 target = stream->WriteStringMaybeAliased(6, _s, target);
1395 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1397 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1398 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1404#if defined(PROTOBUF_CUSTOM_VTABLE)
1412 ::size_t total_size = 0;
1414 ::uint32_t cached_has_bits = 0;
1416 (void)cached_has_bits;
1418 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1419 cached_has_bits = this_._impl_._has_bits_[0];
1420 if ((cached_has_bits & 0x0000003fu) != 0) {
1422 if ((cached_has_bits & 0x00000001u) != 0) {
1423 if (!this_._internal_local_search_filter().empty()) {
1424 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1425 this_._internal_local_search_filter());
1429 if ((cached_has_bits & 0x00000002u) != 0) {
1430 if (!this_._internal_context().empty()) {
1431 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
1432 this_._internal_context());
1436 if ((cached_has_bits & 0x00000004u) != 0) {
1437 if (this_._internal_num_calls() != 0) {
1438 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1439 this_._internal_num_calls());
1443 if ((cached_has_bits & 0x00000008u) != 0) {
1444 if (this_._internal_num_rejects() != 0) {
1445 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1446 this_._internal_num_rejects());
1450 if ((cached_has_bits & 0x00000010u) != 0) {
1451 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
1456 if ((cached_has_bits & 0x00000020u) != 0) {
1457 if (::absl::bit_cast<::uint64_t>(this_._internal_num_rejects_per_second()) != 0) {
1462 return this_.MaybeComputeUnknownFieldsSize(total_size,
1463 &this_._impl_._cached_size_);
1466void LocalSearchStatistics_LocalSearchFilterStatistics::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1470 ABSL_DCHECK_NE(&from, _this);
1471 ::uint32_t cached_has_bits = 0;
1472 (void) cached_has_bits;
1474 cached_has_bits = from._impl_._has_bits_[0];
1475 if ((cached_has_bits & 0x0000003fu) != 0) {
1476 if ((cached_has_bits & 0x00000001u) != 0) {
1477 if (!from._internal_local_search_filter().empty()) {
1478 _this->_internal_set_local_search_filter(from._internal_local_search_filter());
1480 if (_this->_impl_.local_search_filter_.IsDefault()) {
1481 _this->_internal_set_local_search_filter(
"");
1485 if ((cached_has_bits & 0x00000002u) != 0) {
1486 if (!from._internal_context().empty()) {
1487 _this->_internal_set_context(from._internal_context());
1489 if (_this->_impl_.context_.IsDefault()) {
1490 _this->_internal_set_context(
"");
1494 if ((cached_has_bits & 0x00000004u) != 0) {
1495 if (from._internal_num_calls() != 0) {
1496 _this->_impl_.num_calls_ = from._impl_.num_calls_;
1499 if ((cached_has_bits & 0x00000008u) != 0) {
1500 if (from._internal_num_rejects() != 0) {
1501 _this->_impl_.num_rejects_ = from._impl_.num_rejects_;
1504 if ((cached_has_bits & 0x00000010u) != 0) {
1505 if (::absl::bit_cast<::uint64_t>(from._internal_duration_seconds()) != 0) {
1506 _this->_impl_.duration_seconds_ = from._impl_.duration_seconds_;
1509 if ((cached_has_bits & 0x00000020u) != 0) {
1510 if (::absl::bit_cast<::uint64_t>(from._internal_num_rejects_per_second()) != 0) {
1511 _this->_impl_.num_rejects_per_second_ = from._impl_.num_rejects_per_second_;
1515 _this->_impl_._has_bits_[0] |= cached_has_bits;
1516 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1521 if (&from ==
this)
return;
1529 auto* arena = GetArena();
1530 ABSL_DCHECK_EQ(arena, other->GetArena());
1531 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1532 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1533 ::_pbi::ArenaStringPtr::InternalSwap(&
_impl_.local_search_filter_, &other->_impl_.local_search_filter_, arena);
1534 ::_pbi::ArenaStringPtr::InternalSwap(&
_impl_.context_, &other->_impl_.context_, arena);
1535 ::google::protobuf::internal::memswap<
1539 reinterpret_cast<char*
>(&
_impl_.num_calls_),
1540 reinterpret_cast<char*
>(&other->_impl_.num_calls_));
1544 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1551 decltype(::std::declval<LocalSearchStatistics>()._impl_._has_bits_);
1557#if defined(PROTOBUF_CUSTOM_VTABLE)
1560 : ::google::protobuf::Message(arena) {
1565PROTOBUF_NDEBUG_INLINE LocalSearchStatistics::Impl_::Impl_(
1566 ::google::protobuf::internal::InternalVisibility visibility,
1567 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1568 const ::operations_research::LocalSearchStatistics& from_msg)
1569 : _has_bits_{from._has_bits_},
1571 local_search_operator_statistics_{visibility, arena, from.local_search_operator_statistics_},
1572 local_search_filter_statistics_{visibility, arena, from.local_search_filter_statistics_},
1573 first_solution_statistics_{visibility, arena, from.first_solution_statistics_} {}
1576 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1577 const LocalSearchStatistics& from)
1578#if defined(PROTOBUF_CUSTOM_VTABLE)
1581 : ::google::protobuf::Message(arena) {
1585 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
1586 from._internal_metadata_);
1587 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1588 ::memcpy(
reinterpret_cast<char *
>(&
_impl_) +
1589 offsetof(Impl_, total_num_neighbors_),
1590 reinterpret_cast<const char *
>(&from._impl_) +
1591 offsetof(Impl_, total_num_neighbors_),
1592 offsetof(Impl_, total_num_accepted_neighbors_) -
1593 offsetof(Impl_, total_num_neighbors_) +
1594 sizeof(Impl_::total_num_accepted_neighbors_));
1598PROTOBUF_NDEBUG_INLINE LocalSearchStatistics::Impl_::Impl_(
1599 ::google::protobuf::internal::InternalVisibility visibility,
1600 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1602 local_search_operator_statistics_{visibility, arena},
1603 local_search_filter_statistics_{visibility, arena},
1604 first_solution_statistics_{visibility, arena} {}
1606inline void LocalSearchStatistics::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1607 new (&
_impl_) Impl_(internal_visibility(), arena);
1608 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
1609 offsetof(Impl_, total_num_neighbors_),
1611 offsetof(Impl_, total_num_accepted_neighbors_) -
1612 offsetof(Impl_, total_num_neighbors_) +
1613 sizeof(Impl_::total_num_accepted_neighbors_));
1621 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1622 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1627 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1628 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1632 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
1635 InternalGetArenaOffset(
1636 ::google::protobuf::Message::internal_visibility()),
1639 InternalGetArenaOffset(
1643 InternalGetArenaOffset(
1646 if (arena_bits.has_value()) {
1647 return ::google::protobuf::internal::MessageCreator::ZeroInit(
1648 sizeof(LocalSearchStatistics), alignof(LocalSearchStatistics), *arena_bits);
1650 return ::google::protobuf::internal::MessageCreator(&LocalSearchStatistics::PlacementNew_,
1651 sizeof(LocalSearchStatistics),
1652 alignof(LocalSearchStatistics));
1656 return ::google::protobuf::internal::ClassDataFull{
1657 ::google::protobuf::internal::ClassData{
1662 &LocalSearchStatistics::MergeImpl,
1663 ::google::protobuf::Message::GetNewImpl<LocalSearchStatistics>(),
1664#if defined(PROTOBUF_CUSTOM_VTABLE)
1665 &LocalSearchStatistics::SharedDtor,
1672 &LocalSearchStatistics::kDescriptorMethods,
1678PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1682PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1688PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1689const ::_pbi::TcParseTable<3, 6, 3, 0, 2>
1690LocalSearchStatistics::_table_ = {
1695 offsetof(
decltype(_table_), field_lookup_table),
1697 offsetof(
decltype(_table_), field_entries),
1700 offsetof(
decltype(_table_), aux_entries),
1703 ::_pbi::TcParser::GenericFallback,
1704 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1705 ::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics>(),
1708 {::_pbi::TcParser::MiniParse, {}},
1710 {::_pbi::TcParser::FastMtR1,
1713 {::_pbi::TcParser::FastMtR1,
1725 {::_pbi::TcParser::FastMtR1,
1727 {::_pbi::TcParser::MiniParse, {}},
1733 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
1736 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
1739 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1742 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1745 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1748 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
1751 {::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics>()},
1752 {::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics>()},
1753 {::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics_FirstSolutionStatistics>()},
1760 ::google::protobuf::internal::TSanWrite(&
_impl_);
1761 ::uint32_t cached_has_bits = 0;
1763 (void) cached_has_bits;
1765 _impl_.local_search_operator_statistics_.Clear();
1766 _impl_.local_search_filter_statistics_.Clear();
1767 _impl_.first_solution_statistics_.Clear();
1768 cached_has_bits =
_impl_._has_bits_[0];
1769 if ((cached_has_bits & 0x00000007u) != 0) {
1770 ::memset(&
_impl_.total_num_neighbors_, 0,
static_cast<::
size_t>(
1771 reinterpret_cast<char*
>(&
_impl_.total_num_accepted_neighbors_) -
1772 reinterpret_cast<char*
>(&
_impl_.total_num_neighbors_)) +
sizeof(
_impl_.total_num_accepted_neighbors_));
1774 _impl_._has_bits_.Clear();
1775 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1778#if defined(PROTOBUF_CUSTOM_VTABLE)
1780 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1781 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1785 ::uint8_t* PROTOBUF_NONNULL target,
1786 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1790 ::uint32_t cached_has_bits = 0;
1791 (void)cached_has_bits;
1794 for (
unsigned i = 0, n =
static_cast<unsigned>(
1795 this_._internal_local_search_operator_statistics_size());
1797 const auto& repfield = this_._internal_local_search_operator_statistics().Get(i);
1799 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1800 1, repfield, repfield.GetCachedSize(),
1805 for (
unsigned i = 0, n =
static_cast<unsigned>(
1806 this_._internal_local_search_filter_statistics_size());
1808 const auto& repfield = this_._internal_local_search_filter_statistics().Get(i);
1810 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1811 2, repfield, repfield.GetCachedSize(),
1816 if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) {
1817 if (this_._internal_total_num_neighbors() != 0) {
1819 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
1820 stream, this_._internal_total_num_neighbors(), target);
1825 if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) {
1826 if (this_._internal_total_num_filtered_neighbors() != 0) {
1828 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<4>(
1829 stream, this_._internal_total_num_filtered_neighbors(), target);
1834 if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) {
1835 if (this_._internal_total_num_accepted_neighbors() != 0) {
1837 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<5>(
1838 stream, this_._internal_total_num_accepted_neighbors(), target);
1843 for (
unsigned i = 0, n =
static_cast<unsigned>(
1844 this_._internal_first_solution_statistics_size());
1846 const auto& repfield = this_._internal_first_solution_statistics().Get(i);
1848 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1849 6, repfield, repfield.GetCachedSize(),
1853 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1855 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1856 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1862#if defined(PROTOBUF_CUSTOM_VTABLE)
1870 ::size_t total_size = 0;
1872 ::uint32_t cached_has_bits = 0;
1874 (void)cached_has_bits;
1876 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1880 total_size += 1UL * this_._internal_local_search_operator_statistics_size();
1881 for (
const auto& msg : this_._internal_local_search_operator_statistics()) {
1882 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
1887 total_size += 1UL * this_._internal_local_search_filter_statistics_size();
1888 for (
const auto& msg : this_._internal_local_search_filter_statistics()) {
1889 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
1894 total_size += 1UL * this_._internal_first_solution_statistics_size();
1895 for (
const auto& msg : this_._internal_first_solution_statistics()) {
1896 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
1900 cached_has_bits = this_._impl_._has_bits_[0];
1901 if ((cached_has_bits & 0x00000007u) != 0) {
1903 if ((cached_has_bits & 0x00000001u) != 0) {
1904 if (this_._internal_total_num_neighbors() != 0) {
1905 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1906 this_._internal_total_num_neighbors());
1910 if ((cached_has_bits & 0x00000002u) != 0) {
1911 if (this_._internal_total_num_filtered_neighbors() != 0) {
1912 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1913 this_._internal_total_num_filtered_neighbors());
1917 if ((cached_has_bits & 0x00000004u) != 0) {
1918 if (this_._internal_total_num_accepted_neighbors() != 0) {
1919 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1920 this_._internal_total_num_accepted_neighbors());
1924 return this_.MaybeComputeUnknownFieldsSize(total_size,
1925 &this_._impl_._cached_size_);
1928void LocalSearchStatistics::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1932 ABSL_DCHECK_NE(&from, _this);
1933 ::uint32_t cached_has_bits = 0;
1934 (void) cached_has_bits;
1936 _this->_internal_mutable_local_search_operator_statistics()->MergeFrom(
1937 from._internal_local_search_operator_statistics());
1938 _this->_internal_mutable_local_search_filter_statistics()->MergeFrom(
1939 from._internal_local_search_filter_statistics());
1940 _this->_internal_mutable_first_solution_statistics()->MergeFrom(
1941 from._internal_first_solution_statistics());
1942 cached_has_bits = from._impl_._has_bits_[0];
1943 if ((cached_has_bits & 0x00000007u) != 0) {
1944 if ((cached_has_bits & 0x00000001u) != 0) {
1945 if (from._internal_total_num_neighbors() != 0) {
1946 _this->_impl_.total_num_neighbors_ = from._impl_.total_num_neighbors_;
1949 if ((cached_has_bits & 0x00000002u) != 0) {
1950 if (from._internal_total_num_filtered_neighbors() != 0) {
1951 _this->_impl_.total_num_filtered_neighbors_ = from._impl_.total_num_filtered_neighbors_;
1954 if ((cached_has_bits & 0x00000004u) != 0) {
1955 if (from._internal_total_num_accepted_neighbors() != 0) {
1956 _this->_impl_.total_num_accepted_neighbors_ = from._impl_.total_num_accepted_neighbors_;
1960 _this->_impl_._has_bits_[0] |= cached_has_bits;
1961 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1966 if (&from ==
this)
return;
1972void LocalSearchStatistics::InternalSwap(
LocalSearchStatistics* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1974 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1975 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1976 _impl_.local_search_operator_statistics_.InternalSwap(&other->_impl_.local_search_operator_statistics_);
1977 _impl_.local_search_filter_statistics_.InternalSwap(&other->_impl_.local_search_filter_statistics_);
1978 _impl_.first_solution_statistics_.InternalSwap(&other->_impl_.first_solution_statistics_);
1979 ::google::protobuf::internal::memswap<
1983 reinterpret_cast<char*
>(&
_impl_.total_num_neighbors_),
1984 reinterpret_cast<char*
>(&other->_impl_.total_num_neighbors_));
1988 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1995 decltype(::std::declval<ConstraintSolverStatistics>()._impl_._has_bits_);
1996 static constexpr ::int32_t kHasBitsOffset =
2001#if defined(PROTOBUF_CUSTOM_VTABLE)
2004 : ::google::protobuf::Message(arena) {
2011#if defined(PROTOBUF_CUSTOM_VTABLE)
2014 : ::google::protobuf::Message(arena),
2017 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2018 from._internal_metadata_);
2020PROTOBUF_NDEBUG_INLINE ConstraintSolverStatistics::Impl_::Impl_(
2021 ::google::protobuf::internal::InternalVisibility visibility,
2022 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2023 : _cached_size_{0} {}
2025inline void ConstraintSolverStatistics::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2026 new (&
_impl_) Impl_(internal_visibility(), arena);
2027 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
2028 offsetof(Impl_, num_branches_),
2030 offsetof(Impl_, duration_seconds_) -
2031 offsetof(Impl_, num_branches_) +
2032 sizeof(Impl_::duration_seconds_));
2038inline void ConstraintSolverStatistics::SharedDtor(MessageLite& self) {
2040 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2041 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2046 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2047 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2055 return ::google::protobuf::internal::ClassDataFull{
2056 ::google::protobuf::internal::ClassData{
2061 &ConstraintSolverStatistics::MergeImpl,
2062 ::google::protobuf::Message::GetNewImpl<ConstraintSolverStatistics>(),
2063#if defined(PROTOBUF_CUSTOM_VTABLE)
2064 &ConstraintSolverStatistics::SharedDtor,
2071 &ConstraintSolverStatistics::kDescriptorMethods,
2077PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2081PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2087PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2088const ::_pbi::TcParseTable<3, 5, 0, 0, 2>
2089ConstraintSolverStatistics::_table_ = {
2094 offsetof(
decltype(_table_), field_lookup_table),
2096 offsetof(
decltype(_table_), field_entries),
2099 offsetof(
decltype(_table_), field_names),
2102 ::_pbi::TcParser::GenericFallback,
2103 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2104 ::_pbi::TcParser::GetTable<::operations_research::ConstraintSolverStatistics>(),
2107 {::_pbi::TcParser::MiniParse, {}},
2121 {::_pbi::TcParser::FastF64S1,
2123 {::_pbi::TcParser::MiniParse, {}},
2124 {::_pbi::TcParser::MiniParse, {}},
2130 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2133 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2136 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2139 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2142 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2150 ::google::protobuf::internal::TSanWrite(&
_impl_);
2151 ::uint32_t cached_has_bits = 0;
2153 (void) cached_has_bits;
2155 cached_has_bits =
_impl_._has_bits_[0];
2156 if ((cached_has_bits & 0x0000001fu) != 0) {
2157 ::memset(&
_impl_.num_branches_, 0,
static_cast<::
size_t>(
2158 reinterpret_cast<char*
>(&
_impl_.duration_seconds_) -
2159 reinterpret_cast<char*
>(&
_impl_.num_branches_)) +
sizeof(
_impl_.duration_seconds_));
2161 _impl_._has_bits_.Clear();
2162 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2165#if defined(PROTOBUF_CUSTOM_VTABLE)
2167 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
2168 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2172 ::uint8_t* PROTOBUF_NONNULL target,
2173 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2177 ::uint32_t cached_has_bits = 0;
2178 (void)cached_has_bits;
2181 if ((this_._impl_._has_bits_[0] & 0x00000001u) != 0) {
2182 if (this_._internal_num_branches() != 0) {
2184 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<1>(
2185 stream, this_._internal_num_branches(), target);
2190 if ((this_._impl_._has_bits_[0] & 0x00000002u) != 0) {
2191 if (this_._internal_num_failures() != 0) {
2193 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<2>(
2194 stream, this_._internal_num_failures(), target);
2199 if ((this_._impl_._has_bits_[0] & 0x00000004u) != 0) {
2200 if (this_._internal_num_solutions() != 0) {
2202 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
2203 stream, this_._internal_num_solutions(), target);
2208 if ((this_._impl_._has_bits_[0] & 0x00000008u) != 0) {
2209 if (this_._internal_bytes_used() != 0) {
2211 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<4>(
2212 stream, this_._internal_bytes_used(), target);
2217 if ((this_._impl_._has_bits_[0] & 0x00000010u) != 0) {
2218 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
2219 target = stream->EnsureSpace(target);
2220 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2221 5, this_._internal_duration_seconds(), target);
2225 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2227 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2228 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2234#if defined(PROTOBUF_CUSTOM_VTABLE)
2242 ::size_t total_size = 0;
2244 ::uint32_t cached_has_bits = 0;
2246 (void)cached_has_bits;
2248 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2249 cached_has_bits = this_._impl_._has_bits_[0];
2250 if ((cached_has_bits & 0x0000001fu) != 0) {
2252 if ((cached_has_bits & 0x00000001u) != 0) {
2253 if (this_._internal_num_branches() != 0) {
2254 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2255 this_._internal_num_branches());
2259 if ((cached_has_bits & 0x00000002u) != 0) {
2260 if (this_._internal_num_failures() != 0) {
2261 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2262 this_._internal_num_failures());
2266 if ((cached_has_bits & 0x00000004u) != 0) {
2267 if (this_._internal_num_solutions() != 0) {
2268 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2269 this_._internal_num_solutions());
2273 if ((cached_has_bits & 0x00000008u) != 0) {
2274 if (this_._internal_bytes_used() != 0) {
2275 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
2276 this_._internal_bytes_used());
2280 if ((cached_has_bits & 0x00000010u) != 0) {
2281 if (::absl::bit_cast<::uint64_t>(this_._internal_duration_seconds()) != 0) {
2286 return this_.MaybeComputeUnknownFieldsSize(total_size,
2287 &this_._impl_._cached_size_);
2290void ConstraintSolverStatistics::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2294 ABSL_DCHECK_NE(&from, _this);
2295 ::uint32_t cached_has_bits = 0;
2296 (void) cached_has_bits;
2298 cached_has_bits = from.
_impl_._has_bits_[0];
2299 if ((cached_has_bits & 0x0000001fu) != 0) {
2300 if ((cached_has_bits & 0x00000001u) != 0) {
2301 if (from._internal_num_branches() != 0) {
2302 _this->_impl_.num_branches_ = from.
_impl_.num_branches_;
2305 if ((cached_has_bits & 0x00000002u) != 0) {
2306 if (from._internal_num_failures() != 0) {
2307 _this->_impl_.num_failures_ = from.
_impl_.num_failures_;
2310 if ((cached_has_bits & 0x00000004u) != 0) {
2311 if (from._internal_num_solutions() != 0) {
2312 _this->_impl_.num_solutions_ = from.
_impl_.num_solutions_;
2315 if ((cached_has_bits & 0x00000008u) != 0) {
2316 if (from._internal_bytes_used() != 0) {
2317 _this->_impl_.bytes_used_ = from.
_impl_.bytes_used_;
2320 if ((cached_has_bits & 0x00000010u) != 0) {
2321 if (::absl::bit_cast<::uint64_t>(from._internal_duration_seconds()) != 0) {
2322 _this->_impl_.duration_seconds_ = from.
_impl_.duration_seconds_;
2326 _this->_impl_._has_bits_[0] |= cached_has_bits;
2327 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2332 if (&from ==
this)
return;
2340 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2341 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2342 ::google::protobuf::internal::memswap<
2346 reinterpret_cast<char*
>(&
_impl_.num_branches_),
2347 reinterpret_cast<char*
>(&other->_impl_.num_branches_));
2351 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
2360#if defined(PROTOBUF_CUSTOM_VTABLE)
2363 : ::google::protobuf::Message(arena) {
2368PROTOBUF_NDEBUG_INLINE SearchStatistics::Impl_::Impl_(
2369 ::google::protobuf::internal::InternalVisibility visibility,
2370 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2371 const ::operations_research::SearchStatistics& from_msg)
2372 : local_search_statistics_{visibility, arena, from.local_search_statistics_},
2373 constraint_solver_statistics_{visibility, arena, from.constraint_solver_statistics_},
2377 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2378 const SearchStatistics& from)
2379#if defined(PROTOBUF_CUSTOM_VTABLE)
2382 : ::google::protobuf::Message(arena) {
2386 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
2387 from._internal_metadata_);
2388 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2392PROTOBUF_NDEBUG_INLINE SearchStatistics::Impl_::Impl_(
2393 ::google::protobuf::internal::InternalVisibility visibility,
2394 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2395 : local_search_statistics_{visibility, arena},
2396 constraint_solver_statistics_{visibility, arena},
2399inline void SearchStatistics::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2400 new (&
_impl_) Impl_(internal_visibility(), arena);
2406inline void SearchStatistics::SharedDtor(MessageLite& self) {
2408 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2409 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2410 this_._impl_.~Impl_();
2414 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2415 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2419 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
2422 InternalGetArenaOffset(
2423 ::google::protobuf::Message::internal_visibility()),
2426 InternalGetArenaOffset(
2429 if (arena_bits.has_value()) {
2430 return ::google::protobuf::internal::MessageCreator::ZeroInit(
2431 sizeof(SearchStatistics), alignof(SearchStatistics), *arena_bits);
2433 return ::google::protobuf::internal::MessageCreator(&SearchStatistics::PlacementNew_,
2434 sizeof(SearchStatistics),
2435 alignof(SearchStatistics));
2439 return ::google::protobuf::internal::ClassDataFull{
2440 ::google::protobuf::internal::ClassData{
2445 &SearchStatistics::MergeImpl,
2446 ::google::protobuf::Message::GetNewImpl<SearchStatistics>(),
2447#if defined(PROTOBUF_CUSTOM_VTABLE)
2448 &SearchStatistics::SharedDtor,
2455 &SearchStatistics::kDescriptorMethods,
2461PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2465PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2471PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2472const ::_pbi::TcParseTable<1, 2, 2, 0, 2>
2473SearchStatistics::_table_ = {
2478 offsetof(
decltype(_table_), field_lookup_table),
2480 offsetof(
decltype(_table_), field_entries),
2483 offsetof(
decltype(_table_), aux_entries),
2486 ::_pbi::TcParser::GenericFallback,
2487 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2488 ::_pbi::TcParser::GetTable<::operations_research::SearchStatistics>(),
2492 {::_pbi::TcParser::FastMtR1,
2495 {::_pbi::TcParser::FastMtR1,
2502 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
2505 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
2508 {::_pbi::TcParser::GetTable<::operations_research::LocalSearchStatistics>()},
2509 {::_pbi::TcParser::GetTable<::operations_research::ConstraintSolverStatistics>()},
2516 ::google::protobuf::internal::TSanWrite(&
_impl_);
2517 ::uint32_t cached_has_bits = 0;
2519 (void) cached_has_bits;
2521 _impl_.local_search_statistics_.Clear();
2522 _impl_.constraint_solver_statistics_.Clear();
2523 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2526#if defined(PROTOBUF_CUSTOM_VTABLE)
2528 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2529 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2533 ::uint8_t* PROTOBUF_NONNULL target,
2534 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2538 ::uint32_t cached_has_bits = 0;
2539 (void)cached_has_bits;
2542 for (
unsigned i = 0, n =
static_cast<unsigned>(
2543 this_._internal_local_search_statistics_size());
2545 const auto& repfield = this_._internal_local_search_statistics().Get(i);
2547 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2548 1, repfield, repfield.GetCachedSize(),
2553 for (
unsigned i = 0, n =
static_cast<unsigned>(
2554 this_._internal_constraint_solver_statistics_size());
2556 const auto& repfield = this_._internal_constraint_solver_statistics().Get(i);
2558 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2559 2, repfield, repfield.GetCachedSize(),
2563 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2565 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2566 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2572#if defined(PROTOBUF_CUSTOM_VTABLE)
2580 ::size_t total_size = 0;
2582 ::uint32_t cached_has_bits = 0;
2584 (void)cached_has_bits;
2586 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2590 total_size += 1UL * this_._internal_local_search_statistics_size();
2591 for (
const auto& msg : this_._internal_local_search_statistics()) {
2592 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
2597 total_size += 1UL * this_._internal_constraint_solver_statistics_size();
2598 for (
const auto& msg : this_._internal_constraint_solver_statistics()) {
2599 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
2603 return this_.MaybeComputeUnknownFieldsSize(total_size,
2604 &this_._impl_._cached_size_);
2607void SearchStatistics::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2611 ABSL_DCHECK_NE(&from, _this);
2612 ::uint32_t cached_has_bits = 0;
2613 (void) cached_has_bits;
2615 _this->_internal_mutable_local_search_statistics()->MergeFrom(
2616 from._internal_local_search_statistics());
2617 _this->_internal_mutable_constraint_solver_statistics()->MergeFrom(
2618 from._internal_constraint_solver_statistics());
2619 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2624 if (&from ==
this)
return;
2630void SearchStatistics::InternalSwap(
SearchStatistics* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2632 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2633 _impl_.local_search_statistics_.InternalSwap(&other->_impl_.local_search_statistics_);
2634 _impl_.constraint_solver_statistics_.InternalSwap(&other->_impl_.constraint_solver_statistics_);
2638 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
2647PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
2650 ::std::false_type{});
2651#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
@protoc_insertion_point(global_scope)
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
static constexpr ::int32_t kHasBitsOffset
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend class ::google::protobuf::MessageLite
static constexpr auto InternalNewImpl_()
::google::protobuf::Metadata GetMetadata() const
::size_t ByteSizeLong() const final
~ConstraintSolverStatistics() PROTOBUF_FINAL
void CopyFrom(const ConstraintSolverStatistics &from)
void MergeFrom(const ConstraintSolverStatistics &from)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
friend void swap(ConstraintSolverStatistics &a, ConstraintSolverStatistics &b)
static constexpr auto InternalGenerateClassData_()
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
ConstraintSolverStatistics()
static constexpr ::int32_t kHasBitsOffset
decltype(::std::declval< LocalSearchStatistics_FirstSolutionStatistics >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::google::protobuf::Metadata GetMetadata() const
friend class ::google::protobuf::MessageLite
friend void swap(LocalSearchStatistics_FirstSolutionStatistics &a, LocalSearchStatistics_FirstSolutionStatistics &b)
LocalSearchStatistics_FirstSolutionStatistics()
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void MergeFrom(const LocalSearchStatistics_FirstSolutionStatistics &from)
::size_t ByteSizeLong() const final
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static constexpr auto InternalGenerateClassData_()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
~LocalSearchStatistics_FirstSolutionStatistics() PROTOBUF_FINAL
void CopyFrom(const LocalSearchStatistics_FirstSolutionStatistics &from)
static constexpr auto InternalNewImpl_()
static constexpr ::int32_t kHasBitsOffset
friend class ::google::protobuf::MessageLite
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
~LocalSearchStatistics_LocalSearchFilterStatistics() PROTOBUF_FINAL
static constexpr auto InternalNewImpl_()
friend void swap(LocalSearchStatistics_LocalSearchFilterStatistics &a, LocalSearchStatistics_LocalSearchFilterStatistics &b)
static constexpr auto InternalGenerateClassData_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::size_t ByteSizeLong() const final
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::google::protobuf::Metadata GetMetadata() const
LocalSearchStatistics_LocalSearchFilterStatistics()
::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 MergeFrom(const LocalSearchStatistics_LocalSearchFilterStatistics &from)
static constexpr ::int32_t kHasBitsOffset
decltype(::std::declval< LocalSearchStatistics_LocalSearchOperatorStatistics >()._impl_._has_bits_) HasBits
::size_t ByteSizeLong() const final
static constexpr auto InternalNewImpl_()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
~LocalSearchStatistics_LocalSearchOperatorStatistics() PROTOBUF_FINAL
void CopyFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
LocalSearchStatistics_LocalSearchOperatorStatistics()
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void MergeFrom(const LocalSearchStatistics_LocalSearchOperatorStatistics &from)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
friend class ::google::protobuf::MessageLite
void MergeFrom(const LocalSearchStatistics &from)
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
~LocalSearchStatistics() PROTOBUF_FINAL
void CopyFrom(const LocalSearchStatistics &from)
::size_t ByteSizeLong() const final
static constexpr auto InternalNewImpl_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
friend void swap(LocalSearchStatistics &a, LocalSearchStatistics &b)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
friend class ::google::protobuf::MessageLite
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void MergeFrom(const SearchStatistics &from)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
~SearchStatistics() PROTOBUF_FINAL
static constexpr auto InternalNewImpl_()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
::size_t ByteSizeLong() const final
void CopyFrom(const SearchStatistics &from)
In SWIG mode, we don't want anything besides these top-level includes.
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 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_
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
const ::uint32_t TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
::absl::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto_once
static constexprconst ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
~ConstraintSolverStatisticsDefaultTypeInternal()
ConstraintSolverStatistics _instance
PROTOBUF_CONSTEXPR ConstraintSolverStatisticsDefaultTypeInternal()
PROTOBUF_CONSTEXPR LocalSearchStatisticsDefaultTypeInternal()
~LocalSearchStatisticsDefaultTypeInternal()
LocalSearchStatistics _instance
PROTOBUF_CONSTEXPR LocalSearchStatistics_FirstSolutionStatisticsDefaultTypeInternal()
~LocalSearchStatistics_FirstSolutionStatisticsDefaultTypeInternal()
LocalSearchStatistics_FirstSolutionStatistics _instance
PROTOBUF_CONSTEXPR LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal()
LocalSearchStatistics_LocalSearchFilterStatistics _instance
~LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal()
PROTOBUF_CONSTEXPR LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal()
LocalSearchStatistics_LocalSearchOperatorStatistics _instance
~LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal()
~SearchStatisticsDefaultTypeInternal()
SearchStatistics _instance
PROTOBUF_CONSTEXPR SearchStatisticsDefaultTypeInternal()