8 #include <google/protobuf/io/coded_stream.h>
9 #include <google/protobuf/extension_set.h>
10 #include <google/protobuf/wire_format_lite.h>
11 #include <google/protobuf/descriptor.h>
12 #include <google/protobuf/generated_message_reflection.h>
13 #include <google/protobuf/reflection_ops.h>
14 #include <google/protobuf/wire_format.h>
16 #include <google/protobuf/port_def.inc>
18 PROTOBUF_PRAGMA_INIT_SEG
20 constexpr LocalSearchStatistics_LocalSearchOperatorStatistics::LocalSearchStatistics_LocalSearchOperatorStatistics(
21 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
22 : local_search_operator_(&::PROTOBUF_NAMESPACE_ID::
internal::fixed_address_empty_string)
23 , num_neighbors_(PROTOBUF_LONGLONG(0))
24 , num_filtered_neighbors_(PROTOBUF_LONGLONG(0))
25 , num_accepted_neighbors_(PROTOBUF_LONGLONG(0))
26 , duration_seconds_(0){}
29 : _instance(::PROTOBUF_NAMESPACE_ID::
internal::ConstantInitialized{}) {}
32 LocalSearchStatistics_LocalSearchOperatorStatistics
_instance;
36 constexpr LocalSearchStatistics_LocalSearchFilterStatistics::LocalSearchStatistics_LocalSearchFilterStatistics(
37 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
38 : local_search_filter_(&::PROTOBUF_NAMESPACE_ID::
internal::fixed_address_empty_string)
39 , num_calls_(PROTOBUF_LONGLONG(0))
40 , num_rejects_(PROTOBUF_LONGLONG(0))
41 , duration_seconds_(0){}
44 : _instance(::PROTOBUF_NAMESPACE_ID::
internal::ConstantInitialized{}) {}
47 LocalSearchStatistics_LocalSearchFilterStatistics
_instance;
51 constexpr LocalSearchStatistics::LocalSearchStatistics(
52 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
53 : local_search_operator_statistics_()
54 , local_search_filter_statistics_()
55 , total_num_neighbors_(PROTOBUF_LONGLONG(0))
56 , total_num_filtered_neighbors_(PROTOBUF_LONGLONG(0))
57 , total_num_accepted_neighbors_(PROTOBUF_LONGLONG(0)){}
60 : _instance(::PROTOBUF_NAMESPACE_ID::
internal::ConstantInitialized{}) {}
67 constexpr ConstraintSolverStatistics::ConstraintSolverStatistics(
68 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
69 : num_branches_(PROTOBUF_LONGLONG(0))
70 , num_failures_(PROTOBUF_LONGLONG(0))
71 , num_solutions_(PROTOBUF_LONGLONG(0))
72 , bytes_used_(PROTOBUF_LONGLONG(0))
73 , duration_seconds_(0){}
76 : _instance(::PROTOBUF_NAMESPACE_ID::
internal::ConstantInitialized{}) {}
83 constexpr SearchStatistics::SearchStatistics(
84 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
85 : local_search_statistics_(nullptr)
86 , constraint_solver_statistics_(nullptr){}
89 : _instance(::PROTOBUF_NAMESPACE_ID::
internal::ConstantInitialized{}) {}
103 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics, _internal_metadata_),
107 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics, local_search_operator_),
108 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics, num_neighbors_),
109 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics, num_filtered_neighbors_),
110 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics, num_accepted_neighbors_),
111 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics, duration_seconds_),
113 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics, _internal_metadata_),
117 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics, local_search_filter_),
118 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics, num_calls_),
119 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics, num_rejects_),
120 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics, duration_seconds_),
122 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics, _internal_metadata_),
126 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics, local_search_operator_statistics_),
127 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics, local_search_filter_statistics_),
128 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics, total_num_neighbors_),
129 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics, total_num_filtered_neighbors_),
130 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchStatistics, total_num_accepted_neighbors_),
132 PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintSolverStatistics, _internal_metadata_),
136 PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintSolverStatistics, num_branches_),
137 PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintSolverStatistics, num_failures_),
138 PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintSolverStatistics, num_solutions_),
139 PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintSolverStatistics, bytes_used_),
140 PROTOBUF_FIELD_OFFSET(::operations_research::ConstraintSolverStatistics, duration_seconds_),
142 PROTOBUF_FIELD_OFFSET(::operations_research::SearchStatistics, _internal_metadata_),
146 PROTOBUF_FIELD_OFFSET(::operations_research::SearchStatistics, local_search_statistics_),
147 PROTOBUF_FIELD_OFFSET(::operations_research::SearchStatistics, constraint_solver_statistics_),
150 { 0, -1,
sizeof(::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics)},
151 { 10, -1,
sizeof(::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics)},
152 { 19, -1,
sizeof(::operations_research::LocalSearchStatistics)},
153 { 29, -1,
sizeof(::operations_research::ConstraintSolverStatistics)},
154 { 39, -1,
sizeof(::operations_research::SearchStatistics)},
165 const char descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
166 "\n,ortools/constraint_solver/search_stats"
167 ".proto\022\023operations_research\"\224\005\n\025LocalSea"
168 "rchStatistics\022r\n local_search_operator_s"
169 "tatistics\030\001 \003(\0132H.operations_research.Lo"
170 "calSearchStatistics.LocalSearchOperatorS"
171 "tatistics\022n\n\036local_search_filter_statist"
172 "ics\030\002 \003(\0132F.operations_research.LocalSea"
173 "rchStatistics.LocalSearchFilterStatistic"
174 "s\022\033\n\023total_num_neighbors\030\003 \001(\003\022$\n\034total_"
175 "num_filtered_neighbors\030\004 \001(\003\022$\n\034total_nu"
176 "m_accepted_neighbors\030\005 \001(\003\032\257\001\n\035LocalSear"
177 "chOperatorStatistics\022\035\n\025local_search_ope"
178 "rator\030\001 \001(\t\022\025\n\rnum_neighbors\030\002 \001(\003\022\036\n\026nu"
179 "m_filtered_neighbors\030\003 \001(\003\022\036\n\026num_accept"
180 "ed_neighbors\030\004 \001(\003\022\030\n\020duration_seconds\030\005"
181 " \001(\001\032|\n\033LocalSearchFilterStatistics\022\033\n\023l"
182 "ocal_search_filter\030\001 \001(\t\022\021\n\tnum_calls\030\002 "
183 "\001(\003\022\023\n\013num_rejects\030\003 \001(\003\022\030\n\020duration_sec"
184 "onds\030\004 \001(\001\"\215\001\n\032ConstraintSolverStatistic"
185 "s\022\024\n\014num_branches\030\001 \001(\003\022\024\n\014num_failures\030"
186 "\002 \001(\003\022\025\n\rnum_solutions\030\003 \001(\003\022\022\n\nbytes_us"
187 "ed\030\004 \001(\003\022\030\n\020duration_seconds\030\005 \001(\001\"\266\001\n\020S"
188 "earchStatistics\022K\n\027local_search_statisti"
189 "cs\030\001 \001(\0132*.operations_research.LocalSear"
190 "chStatistics\022U\n\034constraint_solver_statis"
191 "tics\030\002 \001(\0132/.operations_research.Constra"
192 "intSolverStatisticsBI\n#com.google.ortool"
193 "s.constraintsolverP\001\252\002\037Google.OrTools.Co"
194 "nstraintSolverb\006proto3"
198 false,
false, 1142, descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto,
"ortools/constraint_solver/search_stats.proto",
203 PROTOBUF_ATTRIBUTE_WEAK ::PROTOBUF_NAMESPACE_ID::Metadata
219 LocalSearchStatistics_LocalSearchOperatorStatistics::LocalSearchStatistics_LocalSearchOperatorStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena)
220 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
222 RegisterArenaDtor(arena);
225 LocalSearchStatistics_LocalSearchOperatorStatistics::LocalSearchStatistics_LocalSearchOperatorStatistics(
const LocalSearchStatistics_LocalSearchOperatorStatistics& from)
226 : ::PROTOBUF_NAMESPACE_ID::Message() {
227 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
228 local_search_operator_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
229 if (!from._internal_local_search_operator().empty()) {
230 local_search_operator_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_local_search_operator(),
233 ::memcpy(&num_neighbors_, &from.num_neighbors_,
234 static_cast<size_t>(
reinterpret_cast<char*
>(&duration_seconds_) -
235 reinterpret_cast<char*
>(&num_neighbors_)) +
sizeof(duration_seconds_));
239 void LocalSearchStatistics_LocalSearchOperatorStatistics::SharedCtor() {
240 local_search_operator_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
241 ::memset(
reinterpret_cast<char*
>(
this) +
static_cast<size_t>(
242 reinterpret_cast<char*
>(&num_neighbors_) -
reinterpret_cast<char*
>(
this)),
243 0,
static_cast<size_t>(
reinterpret_cast<char*
>(&duration_seconds_) -
244 reinterpret_cast<char*
>(&num_neighbors_)) +
sizeof(duration_seconds_));
247 LocalSearchStatistics_LocalSearchOperatorStatistics::~LocalSearchStatistics_LocalSearchOperatorStatistics() {
250 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
253 void LocalSearchStatistics_LocalSearchOperatorStatistics::SharedDtor() {
254 GOOGLE_DCHECK(GetArena() ==
nullptr);
255 local_search_operator_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
258 void LocalSearchStatistics_LocalSearchOperatorStatistics::ArenaDtor(
void*
object) {
259 LocalSearchStatistics_LocalSearchOperatorStatistics* _this =
reinterpret_cast< LocalSearchStatistics_LocalSearchOperatorStatistics*
>(object);
262 void LocalSearchStatistics_LocalSearchOperatorStatistics::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
264 void LocalSearchStatistics_LocalSearchOperatorStatistics::SetCachedSize(
int size)
const {
265 _cached_size_.Set(size);
268 void LocalSearchStatistics_LocalSearchOperatorStatistics::Clear() {
270 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
272 (void) cached_has_bits;
274 local_search_operator_.ClearToEmpty();
275 ::memset(&num_neighbors_, 0,
static_cast<size_t>(
276 reinterpret_cast<char*
>(&duration_seconds_) -
277 reinterpret_cast<char*
>(&num_neighbors_)) +
sizeof(duration_seconds_));
278 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
281 const char* LocalSearchStatistics_LocalSearchOperatorStatistics::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
282 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
283 while (!ctx->Done(&ptr)) {
284 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
285 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
290 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 10)) {
291 auto str = _internal_mutable_local_search_operator();
292 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
293 CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str,
"operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator"));
295 }
else goto handle_unusual;
299 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 16)) {
300 num_neighbors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
302 }
else goto handle_unusual;
306 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 24)) {
307 num_filtered_neighbors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
309 }
else goto handle_unusual;
313 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 32)) {
314 num_accepted_neighbors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
316 }
else goto handle_unusual;
320 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 41)) {
321 duration_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
322 ptr +=
sizeof(double);
323 }
else goto handle_unusual;
327 if ((tag & 7) == 4 || tag == 0) {
328 ctx->SetLastTag(tag);
331 ptr = UnknownFieldParse(tag,
332 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
334 CHK_(ptr !=
nullptr);
347 ::PROTOBUF_NAMESPACE_ID::uint8* LocalSearchStatistics_LocalSearchOperatorStatistics::_InternalSerialize(
348 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
350 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
351 (void) cached_has_bits;
354 if (this->local_search_operator().size() > 0) {
355 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
356 this->_internal_local_search_operator().data(),
static_cast<int>(this->_internal_local_search_operator().length()),
357 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
358 "operations_research.LocalSearchStatistics.LocalSearchOperatorStatistics.local_search_operator");
359 target = stream->WriteStringMaybeAliased(
360 1, this->_internal_local_search_operator(), target);
364 if (this->num_neighbors() != 0) {
365 target = stream->EnsureSpace(target);
366 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_num_neighbors(), target);
370 if (this->num_filtered_neighbors() != 0) {
371 target = stream->EnsureSpace(target);
372 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_num_filtered_neighbors(), target);
376 if (this->num_accepted_neighbors() != 0) {
377 target = stream->EnsureSpace(target);
378 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_num_accepted_neighbors(), target);
382 if (!(this->duration_seconds() <= 0 && this->duration_seconds() >= 0)) {
383 target = stream->EnsureSpace(target);
384 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(5, this->_internal_duration_seconds(), target);
387 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
388 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
389 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
395 size_t LocalSearchStatistics_LocalSearchOperatorStatistics::ByteSizeLong()
const {
397 size_t total_size = 0;
399 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
401 (void) cached_has_bits;
404 if (this->local_search_operator().size() > 0) {
406 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
407 this->_internal_local_search_operator());
411 if (this->num_neighbors() != 0) {
413 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
414 this->_internal_num_neighbors());
418 if (this->num_filtered_neighbors() != 0) {
420 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
421 this->_internal_num_filtered_neighbors());
425 if (this->num_accepted_neighbors() != 0) {
427 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
428 this->_internal_num_accepted_neighbors());
432 if (!(this->duration_seconds() <= 0 && this->duration_seconds() >= 0)) {
436 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
437 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
438 _internal_metadata_, total_size, &_cached_size_);
440 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
441 SetCachedSize(cached_size);
445 void LocalSearchStatistics_LocalSearchOperatorStatistics::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
447 GOOGLE_DCHECK_NE(&from,
this);
448 const LocalSearchStatistics_LocalSearchOperatorStatistics* source =
449 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<LocalSearchStatistics_LocalSearchOperatorStatistics>(
451 if (source ==
nullptr) {
453 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
460 void LocalSearchStatistics_LocalSearchOperatorStatistics::MergeFrom(
const LocalSearchStatistics_LocalSearchOperatorStatistics& from) {
462 GOOGLE_DCHECK_NE(&from,
this);
463 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
464 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
465 (void) cached_has_bits;
467 if (from.local_search_operator().size() > 0) {
468 _internal_set_local_search_operator(from._internal_local_search_operator());
470 if (from.num_neighbors() != 0) {
471 _internal_set_num_neighbors(from._internal_num_neighbors());
473 if (from.num_filtered_neighbors() != 0) {
474 _internal_set_num_filtered_neighbors(from._internal_num_filtered_neighbors());
476 if (from.num_accepted_neighbors() != 0) {
477 _internal_set_num_accepted_neighbors(from._internal_num_accepted_neighbors());
479 if (!(from.duration_seconds() <= 0 && from.duration_seconds() >= 0)) {
480 _internal_set_duration_seconds(from._internal_duration_seconds());
484 void LocalSearchStatistics_LocalSearchOperatorStatistics::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
486 if (&from ==
this)
return;
491 void LocalSearchStatistics_LocalSearchOperatorStatistics::CopyFrom(
const LocalSearchStatistics_LocalSearchOperatorStatistics& from) {
493 if (&from ==
this)
return;
498 bool LocalSearchStatistics_LocalSearchOperatorStatistics::IsInitialized()
const {
502 void LocalSearchStatistics_LocalSearchOperatorStatistics::InternalSwap(LocalSearchStatistics_LocalSearchOperatorStatistics* other) {
504 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
505 local_search_operator_.Swap(&other->local_search_operator_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
506 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
507 PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics, duration_seconds_)
508 +
sizeof(LocalSearchStatistics_LocalSearchOperatorStatistics::duration_seconds_)
509 - PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchOperatorStatistics, num_neighbors_)>(
510 reinterpret_cast<char*
>(&num_neighbors_),
511 reinterpret_cast<char*
>(&other->num_neighbors_));
514 ::PROTOBUF_NAMESPACE_ID::Metadata LocalSearchStatistics_LocalSearchOperatorStatistics::GetMetadata()
const {
515 return GetMetadataStatic();
525 LocalSearchStatistics_LocalSearchFilterStatistics::LocalSearchStatistics_LocalSearchFilterStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena)
526 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
528 RegisterArenaDtor(arena);
531 LocalSearchStatistics_LocalSearchFilterStatistics::LocalSearchStatistics_LocalSearchFilterStatistics(
const LocalSearchStatistics_LocalSearchFilterStatistics& from)
532 : ::PROTOBUF_NAMESPACE_ID::Message() {
533 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
534 local_search_filter_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
535 if (!from._internal_local_search_filter().empty()) {
536 local_search_filter_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, from._internal_local_search_filter(),
539 ::memcpy(&num_calls_, &from.num_calls_,
540 static_cast<size_t>(
reinterpret_cast<char*
>(&duration_seconds_) -
541 reinterpret_cast<char*
>(&num_calls_)) +
sizeof(duration_seconds_));
545 void LocalSearchStatistics_LocalSearchFilterStatistics::SharedCtor() {
546 local_search_filter_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
547 ::memset(
reinterpret_cast<char*
>(
this) +
static_cast<size_t>(
548 reinterpret_cast<char*
>(&num_calls_) -
reinterpret_cast<char*
>(
this)),
549 0,
static_cast<size_t>(
reinterpret_cast<char*
>(&duration_seconds_) -
550 reinterpret_cast<char*
>(&num_calls_)) +
sizeof(duration_seconds_));
553 LocalSearchStatistics_LocalSearchFilterStatistics::~LocalSearchStatistics_LocalSearchFilterStatistics() {
556 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
559 void LocalSearchStatistics_LocalSearchFilterStatistics::SharedDtor() {
560 GOOGLE_DCHECK(GetArena() ==
nullptr);
561 local_search_filter_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
564 void LocalSearchStatistics_LocalSearchFilterStatistics::ArenaDtor(
void*
object) {
565 LocalSearchStatistics_LocalSearchFilterStatistics* _this =
reinterpret_cast< LocalSearchStatistics_LocalSearchFilterStatistics*
>(object);
568 void LocalSearchStatistics_LocalSearchFilterStatistics::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
570 void LocalSearchStatistics_LocalSearchFilterStatistics::SetCachedSize(
int size)
const {
571 _cached_size_.Set(size);
574 void LocalSearchStatistics_LocalSearchFilterStatistics::Clear() {
576 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
578 (void) cached_has_bits;
580 local_search_filter_.ClearToEmpty();
581 ::memset(&num_calls_, 0,
static_cast<size_t>(
582 reinterpret_cast<char*
>(&duration_seconds_) -
583 reinterpret_cast<char*
>(&num_calls_)) +
sizeof(duration_seconds_));
584 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
587 const char* LocalSearchStatistics_LocalSearchFilterStatistics::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
588 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
589 while (!ctx->Done(&ptr)) {
590 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
591 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
596 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 10)) {
597 auto str = _internal_mutable_local_search_filter();
598 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
599 CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str,
"operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter"));
601 }
else goto handle_unusual;
605 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 16)) {
606 num_calls_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
608 }
else goto handle_unusual;
612 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 24)) {
613 num_rejects_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
615 }
else goto handle_unusual;
619 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 33)) {
620 duration_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
621 ptr +=
sizeof(double);
622 }
else goto handle_unusual;
626 if ((tag & 7) == 4 || tag == 0) {
627 ctx->SetLastTag(tag);
630 ptr = UnknownFieldParse(tag,
631 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
633 CHK_(ptr !=
nullptr);
646 ::PROTOBUF_NAMESPACE_ID::uint8* LocalSearchStatistics_LocalSearchFilterStatistics::_InternalSerialize(
647 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
649 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
650 (void) cached_has_bits;
653 if (this->local_search_filter().size() > 0) {
654 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
655 this->_internal_local_search_filter().data(),
static_cast<int>(this->_internal_local_search_filter().length()),
656 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
657 "operations_research.LocalSearchStatistics.LocalSearchFilterStatistics.local_search_filter");
658 target = stream->WriteStringMaybeAliased(
659 1, this->_internal_local_search_filter(), target);
663 if (this->num_calls() != 0) {
664 target = stream->EnsureSpace(target);
665 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_num_calls(), target);
669 if (this->num_rejects() != 0) {
670 target = stream->EnsureSpace(target);
671 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_num_rejects(), target);
675 if (!(this->duration_seconds() <= 0 && this->duration_seconds() >= 0)) {
676 target = stream->EnsureSpace(target);
677 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(4, this->_internal_duration_seconds(), target);
680 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
681 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
682 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
688 size_t LocalSearchStatistics_LocalSearchFilterStatistics::ByteSizeLong()
const {
690 size_t total_size = 0;
692 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
694 (void) cached_has_bits;
697 if (this->local_search_filter().size() > 0) {
699 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
700 this->_internal_local_search_filter());
704 if (this->num_calls() != 0) {
706 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
707 this->_internal_num_calls());
711 if (this->num_rejects() != 0) {
713 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
714 this->_internal_num_rejects());
718 if (!(this->duration_seconds() <= 0 && this->duration_seconds() >= 0)) {
722 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
723 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
724 _internal_metadata_, total_size, &_cached_size_);
726 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
727 SetCachedSize(cached_size);
731 void LocalSearchStatistics_LocalSearchFilterStatistics::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
733 GOOGLE_DCHECK_NE(&from,
this);
734 const LocalSearchStatistics_LocalSearchFilterStatistics* source =
735 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<LocalSearchStatistics_LocalSearchFilterStatistics>(
737 if (source ==
nullptr) {
739 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
746 void LocalSearchStatistics_LocalSearchFilterStatistics::MergeFrom(
const LocalSearchStatistics_LocalSearchFilterStatistics& from) {
748 GOOGLE_DCHECK_NE(&from,
this);
749 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
750 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
751 (void) cached_has_bits;
753 if (from.local_search_filter().size() > 0) {
754 _internal_set_local_search_filter(from._internal_local_search_filter());
756 if (from.num_calls() != 0) {
757 _internal_set_num_calls(from._internal_num_calls());
759 if (from.num_rejects() != 0) {
760 _internal_set_num_rejects(from._internal_num_rejects());
762 if (!(from.duration_seconds() <= 0 && from.duration_seconds() >= 0)) {
763 _internal_set_duration_seconds(from._internal_duration_seconds());
767 void LocalSearchStatistics_LocalSearchFilterStatistics::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
769 if (&from ==
this)
return;
774 void LocalSearchStatistics_LocalSearchFilterStatistics::CopyFrom(
const LocalSearchStatistics_LocalSearchFilterStatistics& from) {
776 if (&from ==
this)
return;
781 bool LocalSearchStatistics_LocalSearchFilterStatistics::IsInitialized()
const {
785 void LocalSearchStatistics_LocalSearchFilterStatistics::InternalSwap(LocalSearchStatistics_LocalSearchFilterStatistics* other) {
787 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
788 local_search_filter_.Swap(&other->local_search_filter_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
789 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
790 PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchFilterStatistics, duration_seconds_)
791 +
sizeof(LocalSearchStatistics_LocalSearchFilterStatistics::duration_seconds_)
792 - PROTOBUF_FIELD_OFFSET(LocalSearchStatistics_LocalSearchFilterStatistics, num_calls_)>(
793 reinterpret_cast<char*
>(&num_calls_),
794 reinterpret_cast<char*
>(&other->num_calls_));
797 ::PROTOBUF_NAMESPACE_ID::Metadata LocalSearchStatistics_LocalSearchFilterStatistics::GetMetadata()
const {
798 return GetMetadataStatic();
808 LocalSearchStatistics::LocalSearchStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena)
809 : ::PROTOBUF_NAMESPACE_ID::Message(arena),
810 local_search_operator_statistics_(arena),
811 local_search_filter_statistics_(arena) {
813 RegisterArenaDtor(arena);
816 LocalSearchStatistics::LocalSearchStatistics(
const LocalSearchStatistics& from)
817 : ::PROTOBUF_NAMESPACE_ID::Message(),
818 local_search_operator_statistics_(from.local_search_operator_statistics_),
819 local_search_filter_statistics_(from.local_search_filter_statistics_) {
820 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
821 ::memcpy(&total_num_neighbors_, &from.total_num_neighbors_,
822 static_cast<size_t>(
reinterpret_cast<char*
>(&total_num_accepted_neighbors_) -
823 reinterpret_cast<char*
>(&total_num_neighbors_)) +
sizeof(total_num_accepted_neighbors_));
827 void LocalSearchStatistics::SharedCtor() {
828 ::memset(
reinterpret_cast<char*
>(
this) +
static_cast<size_t>(
829 reinterpret_cast<char*
>(&total_num_neighbors_) -
reinterpret_cast<char*
>(
this)),
830 0,
static_cast<size_t>(
reinterpret_cast<char*
>(&total_num_accepted_neighbors_) -
831 reinterpret_cast<char*
>(&total_num_neighbors_)) +
sizeof(total_num_accepted_neighbors_));
834 LocalSearchStatistics::~LocalSearchStatistics() {
837 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
840 void LocalSearchStatistics::SharedDtor() {
841 GOOGLE_DCHECK(GetArena() ==
nullptr);
844 void LocalSearchStatistics::ArenaDtor(
void*
object) {
845 LocalSearchStatistics* _this =
reinterpret_cast< LocalSearchStatistics*
>(object);
848 void LocalSearchStatistics::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
850 void LocalSearchStatistics::SetCachedSize(
int size)
const {
851 _cached_size_.Set(size);
854 void LocalSearchStatistics::Clear() {
856 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
858 (void) cached_has_bits;
860 local_search_operator_statistics_.Clear();
861 local_search_filter_statistics_.Clear();
862 ::memset(&total_num_neighbors_, 0,
static_cast<size_t>(
863 reinterpret_cast<char*
>(&total_num_accepted_neighbors_) -
864 reinterpret_cast<char*
>(&total_num_neighbors_)) +
sizeof(total_num_accepted_neighbors_));
865 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
868 const char* LocalSearchStatistics::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
869 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
870 while (!ctx->Done(&ptr)) {
871 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
872 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
877 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 10)) {
881 ptr = ctx->ParseMessage(_internal_add_local_search_operator_statistics(), ptr);
883 if (!ctx->DataAvailable(ptr))
break;
884 }
while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
885 }
else goto handle_unusual;
889 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 18)) {
893 ptr = ctx->ParseMessage(_internal_add_local_search_filter_statistics(), ptr);
895 if (!ctx->DataAvailable(ptr))
break;
896 }
while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr));
897 }
else goto handle_unusual;
901 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 24)) {
902 total_num_neighbors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
904 }
else goto handle_unusual;
908 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 32)) {
909 total_num_filtered_neighbors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
911 }
else goto handle_unusual;
915 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 40)) {
916 total_num_accepted_neighbors_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
918 }
else goto handle_unusual;
922 if ((tag & 7) == 4 || tag == 0) {
923 ctx->SetLastTag(tag);
926 ptr = UnknownFieldParse(tag,
927 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
929 CHK_(ptr !=
nullptr);
942 ::PROTOBUF_NAMESPACE_ID::uint8* LocalSearchStatistics::_InternalSerialize(
943 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
945 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
946 (void) cached_has_bits;
949 for (
unsigned int i = 0,
950 n =
static_cast<unsigned int>(this->_internal_local_search_operator_statistics_size()); i < n; i++) {
951 target = stream->EnsureSpace(target);
952 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
953 InternalWriteMessage(1, this->_internal_local_search_operator_statistics(i), target, stream);
957 for (
unsigned int i = 0,
958 n =
static_cast<unsigned int>(this->_internal_local_search_filter_statistics_size()); i < n; i++) {
959 target = stream->EnsureSpace(target);
960 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
961 InternalWriteMessage(2, this->_internal_local_search_filter_statistics(i), target, stream);
965 if (this->total_num_neighbors() != 0) {
966 target = stream->EnsureSpace(target);
967 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_total_num_neighbors(), target);
971 if (this->total_num_filtered_neighbors() != 0) {
972 target = stream->EnsureSpace(target);
973 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_total_num_filtered_neighbors(), target);
977 if (this->total_num_accepted_neighbors() != 0) {
978 target = stream->EnsureSpace(target);
979 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_total_num_accepted_neighbors(), target);
982 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
983 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
984 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
990 size_t LocalSearchStatistics::ByteSizeLong()
const {
992 size_t total_size = 0;
994 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
996 (void) cached_has_bits;
999 total_size += 1UL * this->_internal_local_search_operator_statistics_size();
1000 for (
const auto& msg : this->local_search_operator_statistics_) {
1002 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1006 total_size += 1UL * this->_internal_local_search_filter_statistics_size();
1007 for (
const auto& msg : this->local_search_filter_statistics_) {
1009 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
1013 if (this->total_num_neighbors() != 0) {
1015 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1016 this->_internal_total_num_neighbors());
1020 if (this->total_num_filtered_neighbors() != 0) {
1022 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1023 this->_internal_total_num_filtered_neighbors());
1027 if (this->total_num_accepted_neighbors() != 0) {
1029 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1030 this->_internal_total_num_accepted_neighbors());
1033 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1034 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1035 _internal_metadata_, total_size, &_cached_size_);
1037 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1038 SetCachedSize(cached_size);
1042 void LocalSearchStatistics::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1044 GOOGLE_DCHECK_NE(&from,
this);
1045 const LocalSearchStatistics* source =
1046 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<LocalSearchStatistics>(
1048 if (source ==
nullptr) {
1050 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
1057 void LocalSearchStatistics::MergeFrom(
const LocalSearchStatistics& from) {
1059 GOOGLE_DCHECK_NE(&from,
this);
1060 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1061 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1062 (void) cached_has_bits;
1064 local_search_operator_statistics_.MergeFrom(from.local_search_operator_statistics_);
1065 local_search_filter_statistics_.MergeFrom(from.local_search_filter_statistics_);
1066 if (from.total_num_neighbors() != 0) {
1067 _internal_set_total_num_neighbors(from._internal_total_num_neighbors());
1069 if (from.total_num_filtered_neighbors() != 0) {
1070 _internal_set_total_num_filtered_neighbors(from._internal_total_num_filtered_neighbors());
1072 if (from.total_num_accepted_neighbors() != 0) {
1073 _internal_set_total_num_accepted_neighbors(from._internal_total_num_accepted_neighbors());
1077 void LocalSearchStatistics::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1079 if (&from ==
this)
return;
1084 void LocalSearchStatistics::CopyFrom(
const LocalSearchStatistics& from) {
1086 if (&from ==
this)
return;
1091 bool LocalSearchStatistics::IsInitialized()
const {
1095 void LocalSearchStatistics::InternalSwap(LocalSearchStatistics* other) {
1097 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1098 local_search_operator_statistics_.InternalSwap(&other->local_search_operator_statistics_);
1099 local_search_filter_statistics_.InternalSwap(&other->local_search_filter_statistics_);
1100 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1101 PROTOBUF_FIELD_OFFSET(LocalSearchStatistics, total_num_accepted_neighbors_)
1102 +
sizeof(LocalSearchStatistics::total_num_accepted_neighbors_)
1103 - PROTOBUF_FIELD_OFFSET(LocalSearchStatistics, total_num_neighbors_)>(
1104 reinterpret_cast<char*
>(&total_num_neighbors_),
1105 reinterpret_cast<char*
>(&other->total_num_neighbors_));
1108 ::PROTOBUF_NAMESPACE_ID::Metadata LocalSearchStatistics::GetMetadata()
const {
1109 return GetMetadataStatic();
1119 ConstraintSolverStatistics::ConstraintSolverStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1120 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
1122 RegisterArenaDtor(arena);
1125 ConstraintSolverStatistics::ConstraintSolverStatistics(
const ConstraintSolverStatistics& from)
1126 : ::PROTOBUF_NAMESPACE_ID::Message() {
1127 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1128 ::memcpy(&num_branches_, &from.num_branches_,
1129 static_cast<size_t>(
reinterpret_cast<char*
>(&duration_seconds_) -
1130 reinterpret_cast<char*
>(&num_branches_)) +
sizeof(duration_seconds_));
1134 void ConstraintSolverStatistics::SharedCtor() {
1135 ::memset(
reinterpret_cast<char*
>(
this) +
static_cast<size_t>(
1136 reinterpret_cast<char*
>(&num_branches_) -
reinterpret_cast<char*
>(
this)),
1137 0,
static_cast<size_t>(
reinterpret_cast<char*
>(&duration_seconds_) -
1138 reinterpret_cast<char*
>(&num_branches_)) +
sizeof(duration_seconds_));
1141 ConstraintSolverStatistics::~ConstraintSolverStatistics() {
1144 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1147 void ConstraintSolverStatistics::SharedDtor() {
1148 GOOGLE_DCHECK(GetArena() ==
nullptr);
1151 void ConstraintSolverStatistics::ArenaDtor(
void*
object) {
1152 ConstraintSolverStatistics* _this =
reinterpret_cast< ConstraintSolverStatistics*
>(object);
1155 void ConstraintSolverStatistics::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1157 void ConstraintSolverStatistics::SetCachedSize(
int size)
const {
1158 _cached_size_.Set(size);
1161 void ConstraintSolverStatistics::Clear() {
1163 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1165 (void) cached_has_bits;
1167 ::memset(&num_branches_, 0,
static_cast<size_t>(
1168 reinterpret_cast<char*
>(&duration_seconds_) -
1169 reinterpret_cast<char*
>(&num_branches_)) +
sizeof(duration_seconds_));
1170 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1173 const char* ConstraintSolverStatistics::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1174 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1175 while (!ctx->Done(&ptr)) {
1176 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1177 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1182 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 8)) {
1183 num_branches_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1185 }
else goto handle_unusual;
1189 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 16)) {
1190 num_failures_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1192 }
else goto handle_unusual;
1196 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 24)) {
1197 num_solutions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1199 }
else goto handle_unusual;
1203 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 32)) {
1204 bytes_used_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
1206 }
else goto handle_unusual;
1210 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 41)) {
1211 duration_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr);
1212 ptr +=
sizeof(double);
1213 }
else goto handle_unusual;
1217 if ((tag & 7) == 4 || tag == 0) {
1218 ctx->SetLastTag(tag);
1221 ptr = UnknownFieldParse(tag,
1222 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1224 CHK_(ptr !=
nullptr);
1237 ::PROTOBUF_NAMESPACE_ID::uint8* ConstraintSolverStatistics::_InternalSerialize(
1238 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
1240 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1241 (void) cached_has_bits;
1244 if (this->num_branches() != 0) {
1245 target = stream->EnsureSpace(target);
1246 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(1, this->_internal_num_branches(), target);
1250 if (this->num_failures() != 0) {
1251 target = stream->EnsureSpace(target);
1252 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_num_failures(), target);
1256 if (this->num_solutions() != 0) {
1257 target = stream->EnsureSpace(target);
1258 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_num_solutions(), target);
1262 if (this->bytes_used() != 0) {
1263 target = stream->EnsureSpace(target);
1264 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->_internal_bytes_used(), target);
1268 if (!(this->duration_seconds() <= 0 && this->duration_seconds() >= 0)) {
1269 target = stream->EnsureSpace(target);
1270 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(5, this->_internal_duration_seconds(), target);
1273 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1274 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1275 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1281 size_t ConstraintSolverStatistics::ByteSizeLong()
const {
1283 size_t total_size = 0;
1285 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1287 (void) cached_has_bits;
1290 if (this->num_branches() != 0) {
1292 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1293 this->_internal_num_branches());
1297 if (this->num_failures() != 0) {
1299 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1300 this->_internal_num_failures());
1304 if (this->num_solutions() != 0) {
1306 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1307 this->_internal_num_solutions());
1311 if (this->bytes_used() != 0) {
1313 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size(
1314 this->_internal_bytes_used());
1318 if (!(this->duration_seconds() <= 0 && this->duration_seconds() >= 0)) {
1319 total_size += 1 + 8;
1322 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1323 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1324 _internal_metadata_, total_size, &_cached_size_);
1326 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1327 SetCachedSize(cached_size);
1331 void ConstraintSolverStatistics::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1333 GOOGLE_DCHECK_NE(&from,
this);
1334 const ConstraintSolverStatistics* source =
1335 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ConstraintSolverStatistics>(
1337 if (source ==
nullptr) {
1339 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
1346 void ConstraintSolverStatistics::MergeFrom(
const ConstraintSolverStatistics& from) {
1348 GOOGLE_DCHECK_NE(&from,
this);
1349 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1350 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1351 (void) cached_has_bits;
1353 if (from.num_branches() != 0) {
1354 _internal_set_num_branches(from._internal_num_branches());
1356 if (from.num_failures() != 0) {
1357 _internal_set_num_failures(from._internal_num_failures());
1359 if (from.num_solutions() != 0) {
1360 _internal_set_num_solutions(from._internal_num_solutions());
1362 if (from.bytes_used() != 0) {
1363 _internal_set_bytes_used(from._internal_bytes_used());
1365 if (!(from.duration_seconds() <= 0 && from.duration_seconds() >= 0)) {
1366 _internal_set_duration_seconds(from._internal_duration_seconds());
1370 void ConstraintSolverStatistics::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1372 if (&from ==
this)
return;
1377 void ConstraintSolverStatistics::CopyFrom(
const ConstraintSolverStatistics& from) {
1379 if (&from ==
this)
return;
1384 bool ConstraintSolverStatistics::IsInitialized()
const {
1388 void ConstraintSolverStatistics::InternalSwap(ConstraintSolverStatistics* other) {
1390 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1391 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1392 PROTOBUF_FIELD_OFFSET(ConstraintSolverStatistics, duration_seconds_)
1393 +
sizeof(ConstraintSolverStatistics::duration_seconds_)
1394 - PROTOBUF_FIELD_OFFSET(ConstraintSolverStatistics, num_branches_)>(
1395 reinterpret_cast<char*
>(&num_branches_),
1396 reinterpret_cast<char*
>(&other->num_branches_));
1399 ::PROTOBUF_NAMESPACE_ID::Metadata ConstraintSolverStatistics::GetMetadata()
const {
1400 return GetMetadataStatic();
1408 static const ::operations_research::LocalSearchStatistics& local_search_statistics(
const SearchStatistics* msg);
1409 static const ::operations_research::ConstraintSolverStatistics& constraint_solver_statistics(
const SearchStatistics* msg);
1412 const ::operations_research::LocalSearchStatistics&
1414 return *msg->local_search_statistics_;
1416 const ::operations_research::ConstraintSolverStatistics&
1418 return *msg->constraint_solver_statistics_;
1420 SearchStatistics::SearchStatistics(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1421 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
1423 RegisterArenaDtor(arena);
1426 SearchStatistics::SearchStatistics(
const SearchStatistics& from)
1427 : ::PROTOBUF_NAMESPACE_ID::Message() {
1428 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1429 if (from._internal_has_local_search_statistics()) {
1430 local_search_statistics_ = new ::operations_research::LocalSearchStatistics(*from.local_search_statistics_);
1432 local_search_statistics_ =
nullptr;
1434 if (from._internal_has_constraint_solver_statistics()) {
1435 constraint_solver_statistics_ = new ::operations_research::ConstraintSolverStatistics(*from.constraint_solver_statistics_);
1437 constraint_solver_statistics_ =
nullptr;
1442 void SearchStatistics::SharedCtor() {
1443 ::memset(
reinterpret_cast<char*
>(
this) +
static_cast<size_t>(
1444 reinterpret_cast<char*
>(&local_search_statistics_) -
reinterpret_cast<char*
>(
this)),
1445 0,
static_cast<size_t>(
reinterpret_cast<char*
>(&constraint_solver_statistics_) -
1446 reinterpret_cast<char*
>(&local_search_statistics_)) +
sizeof(constraint_solver_statistics_));
1449 SearchStatistics::~SearchStatistics() {
1452 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1455 void SearchStatistics::SharedDtor() {
1456 GOOGLE_DCHECK(GetArena() ==
nullptr);
1457 if (
this != internal_default_instance())
delete local_search_statistics_;
1458 if (
this != internal_default_instance())
delete constraint_solver_statistics_;
1461 void SearchStatistics::ArenaDtor(
void*
object) {
1462 SearchStatistics* _this =
reinterpret_cast< SearchStatistics*
>(object);
1465 void SearchStatistics::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
1467 void SearchStatistics::SetCachedSize(
int size)
const {
1468 _cached_size_.Set(size);
1471 void SearchStatistics::Clear() {
1473 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1475 (void) cached_has_bits;
1477 if (GetArena() ==
nullptr && local_search_statistics_ !=
nullptr) {
1478 delete local_search_statistics_;
1480 local_search_statistics_ =
nullptr;
1481 if (GetArena() ==
nullptr && constraint_solver_statistics_ !=
nullptr) {
1482 delete constraint_solver_statistics_;
1484 constraint_solver_statistics_ =
nullptr;
1485 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1488 const char* SearchStatistics::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
1489 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
1490 while (!ctx->Done(&ptr)) {
1491 ::PROTOBUF_NAMESPACE_ID::uint32 tag;
1492 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
1497 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 10)) {
1498 ptr = ctx->ParseMessage(_internal_mutable_local_search_statistics(), ptr);
1500 }
else goto handle_unusual;
1504 if (PROTOBUF_PREDICT_TRUE(
static_cast<::PROTOBUF_NAMESPACE_ID::uint8
>(tag) == 18)) {
1505 ptr = ctx->ParseMessage(_internal_mutable_constraint_solver_statistics(), ptr);
1507 }
else goto handle_unusual;
1511 if ((tag & 7) == 4 || tag == 0) {
1512 ctx->SetLastTag(tag);
1515 ptr = UnknownFieldParse(tag,
1516 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
1518 CHK_(ptr !=
nullptr);
1531 ::PROTOBUF_NAMESPACE_ID::uint8* SearchStatistics::_InternalSerialize(
1532 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream)
const {
1534 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1535 (void) cached_has_bits;
1538 if (this->has_local_search_statistics()) {
1539 target = stream->EnsureSpace(target);
1540 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1541 InternalWriteMessage(
1546 if (this->has_constraint_solver_statistics()) {
1547 target = stream->EnsureSpace(target);
1548 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
1549 InternalWriteMessage(
1553 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1554 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
1555 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
1561 size_t SearchStatistics::ByteSizeLong()
const {
1563 size_t total_size = 0;
1565 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1567 (void) cached_has_bits;
1570 if (this->has_local_search_statistics()) {
1572 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1573 *local_search_statistics_);
1577 if (this->has_constraint_solver_statistics()) {
1579 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
1580 *constraint_solver_statistics_);
1583 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
1584 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
1585 _internal_metadata_, total_size, &_cached_size_);
1587 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
1588 SetCachedSize(cached_size);
1592 void SearchStatistics::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1594 GOOGLE_DCHECK_NE(&from,
this);
1595 const SearchStatistics* source =
1596 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<SearchStatistics>(
1598 if (source ==
nullptr) {
1600 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
1607 void SearchStatistics::MergeFrom(
const SearchStatistics& from) {
1609 GOOGLE_DCHECK_NE(&from,
this);
1610 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1611 ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
1612 (void) cached_has_bits;
1614 if (from.has_local_search_statistics()) {
1615 _internal_mutable_local_search_statistics()->::operations_research::LocalSearchStatistics::MergeFrom(from._internal_local_search_statistics());
1617 if (from.has_constraint_solver_statistics()) {
1618 _internal_mutable_constraint_solver_statistics()->::operations_research::ConstraintSolverStatistics::MergeFrom(from._internal_constraint_solver_statistics());
1622 void SearchStatistics::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
1624 if (&from ==
this)
return;
1629 void SearchStatistics::CopyFrom(
const SearchStatistics& from) {
1631 if (&from ==
this)
return;
1636 bool SearchStatistics::IsInitialized()
const {
1640 void SearchStatistics::InternalSwap(SearchStatistics* other) {
1642 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
1643 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
1644 PROTOBUF_FIELD_OFFSET(SearchStatistics, constraint_solver_statistics_)
1645 +
sizeof(SearchStatistics::constraint_solver_statistics_)
1646 - PROTOBUF_FIELD_OFFSET(SearchStatistics, local_search_statistics_)>(
1647 reinterpret_cast<char*
>(&local_search_statistics_),
1648 reinterpret_cast<char*
>(&other->local_search_statistics_));
1651 ::PROTOBUF_NAMESPACE_ID::Metadata SearchStatistics::GetMetadata()
const {
1652 return GetMetadataStatic();
1658 PROTOBUF_NAMESPACE_OPEN
1660 return Arena::CreateMessageInternal< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >(arena);
1663 return Arena::CreateMessageInternal< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >(arena);
1666 return Arena::CreateMessageInternal< ::operations_research::LocalSearchStatistics >(arena);
1669 return Arena::CreateMessageInternal< ::operations_research::ConstraintSolverStatistics >(arena);
1672 return Arena::CreateMessageInternal< ::operations_research::SearchStatistics >(arena);
1674 PROTOBUF_NAMESPACE_CLOSE
1677 #include <google/protobuf/port_undef.inc>
static const ::operations_research::ConstraintSolverStatistics & constraint_solver_statistics(const SearchStatistics *msg)
static const ::operations_research::LocalSearchStatistics & local_search_statistics(const SearchStatistics *msg)
void swap(IdMap< K, V > &a, IdMap< K, V > &b)
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchFilterStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT SearchStatisticsDefaultTypeInternal _SearchStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal _LocalSearchStatistics_LocalSearchOperatorStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintSolverStatisticsDefaultTypeInternal _ConstraintSolverStatistics_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LocalSearchStatisticsDefaultTypeInternal _LocalSearchStatistics_default_instance_
static constexpr ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema * schemas
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto_once
static constexpr ::PROTOBUF_NAMESPACE_ID::EnumDescriptor const ** file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
PROTOBUF_ATTRIBUTE_WEAK ::PROTOBUF_NAMESPACE_ID::Metadata descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto_metadata_getter(int index)
::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto[5]
PROTOBUF_NOINLINE ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics * Arena::CreateMaybeMessage< ::operations_research::LocalSearchStatistics_LocalSearchFilterStatistics >(Arena *arena)
::PROTOBUF_NAMESPACE_ID::Message const *const file_default_instances[]
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
PROTOBUF_NOINLINE ::operations_research::ConstraintSolverStatistics * Arena::CreateMaybeMessage< ::operations_research::ConstraintSolverStatistics >(Arena *arena)
PROTOBUF_NOINLINE ::operations_research::SearchStatistics * Arena::CreateMaybeMessage< ::operations_research::SearchStatistics >(Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
PROTOBUF_NOINLINE ::operations_research::LocalSearchStatistics * Arena::CreateMaybeMessage< ::operations_research::LocalSearchStatistics >(Arena *arena)
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics * Arena::CreateMaybeMessage< ::operations_research::LocalSearchStatistics_LocalSearchOperatorStatistics >(Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsearch_5fstats_2eproto
~ConstraintSolverStatisticsDefaultTypeInternal()
constexpr ConstraintSolverStatisticsDefaultTypeInternal()
ConstraintSolverStatistics _instance
constexpr LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal()
~LocalSearchStatistics_LocalSearchFilterStatisticsDefaultTypeInternal()
LocalSearchStatistics_LocalSearchFilterStatistics _instance
constexpr LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal()
LocalSearchStatistics_LocalSearchOperatorStatistics _instance
~LocalSearchStatistics_LocalSearchOperatorStatisticsDefaultTypeInternal()
constexpr LocalSearchStatisticsDefaultTypeInternal()
LocalSearchStatistics _instance
~LocalSearchStatisticsDefaultTypeInternal()
SearchStatistics _instance
~SearchStatisticsDefaultTypeInternal()
constexpr SearchStatisticsDefaultTypeInternal()