Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
routing_enums.pb.cc
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/routing_enums.proto
4// Protobuf C++ Version: 6.31.1
5
7
8#include <algorithm>
9#include <type_traits>
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"
19// @@protoc_insertion_point(includes)
20
21// Must be included last.
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
24namespace _pb = ::google::protobuf;
26namespace _fl = ::google::protobuf::internal::field_layout;
27namespace operations_research {
28template <typename>
29PROTOBUF_CONSTEXPR RoutingSearchStatus::RoutingSearchStatus(::_pbi::ConstantInitialized)
30#if defined(PROTOBUF_CUSTOM_VTABLE)
31 : ::google::protobuf::internal::ZeroFieldsBase(RoutingSearchStatus_class_data_.base()){}
32#else // PROTOBUF_CUSTOM_VTABLE
33 : ::google::protobuf::internal::ZeroFieldsBase() {
34}
35#endif // PROTOBUF_CUSTOM_VTABLE
43
44PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
46template <typename>
47PROTOBUF_CONSTEXPR LocalSearchMetaheuristic::LocalSearchMetaheuristic(::_pbi::ConstantInitialized)
48#if defined(PROTOBUF_CUSTOM_VTABLE)
49 : ::google::protobuf::internal::ZeroFieldsBase(LocalSearchMetaheuristic_class_data_.base()){}
50#else // PROTOBUF_CUSTOM_VTABLE
51 : ::google::protobuf::internal::ZeroFieldsBase() {
52}
53#endif // PROTOBUF_CUSTOM_VTABLE
61
62PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
64template <typename>
65PROTOBUF_CONSTEXPR FirstSolutionStrategy::FirstSolutionStrategy(::_pbi::ConstantInitialized)
66#if defined(PROTOBUF_CUSTOM_VTABLE)
67 : ::google::protobuf::internal::ZeroFieldsBase(FirstSolutionStrategy_class_data_.base()){}
68#else // PROTOBUF_CUSTOM_VTABLE
69 : ::google::protobuf::internal::ZeroFieldsBase() {
70}
71#endif // PROTOBUF_CUSTOM_VTABLE
79
80PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
82} // namespace operations_research
83static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL
85static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
87const ::uint32_t
89 protodesc_cold) = {
90 0x000, // bitmap
91 0x000, // bitmap
92 0x000, // bitmap
93};
94
95static const ::_pbi::MigrationSchema
96 schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
100};
106const char descriptor_table_protodef_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE(
107 protodesc_cold) = {
108 "\n-ortools/constraint_solver/routing_enum"
109 "s.proto\022\023operations_research\"\305\003\n\025FirstSo"
110 "lutionStrategy\"\253\003\n\005Value\022\t\n\005UNSET\020\000\022\r\n\tA"
111 "UTOMATIC\020\017\022\025\n\021PATH_CHEAPEST_ARC\020\003\022\035\n\031PAT"
112 "H_MOST_CONSTRAINED_ARC\020\004\022\026\n\022EVALUATOR_ST"
113 "RATEGY\020\005\022\013\n\007SAVINGS\020\n\022\024\n\020PARALLEL_SAVING"
114 "S\020\021\022\t\n\005SWEEP\020\013\022\020\n\014CHRISTOFIDES\020\r\022\023\n\017ALL_"
115 "UNPERFORMED\020\006\022\022\n\016BEST_INSERTION\020\007\022\037\n\033PAR"
116 "ALLEL_CHEAPEST_INSERTION\020\010\022!\n\035SEQUENTIAL"
117 "_CHEAPEST_INSERTION\020\016\022\034\n\030LOCAL_CHEAPEST_"
118 "INSERTION\020\t\022!\n\035LOCAL_CHEAPEST_COST_INSER"
119 "TION\020\020\022\027\n\023GLOBAL_CHEAPEST_ARC\020\001\022\026\n\022LOCAL"
120 "_CHEAPEST_ARC\020\002\022\033\n\027FIRST_UNBOUND_MIN_VAL"
121 "UE\020\014\"\256\001\n\030LocalSearchMetaheuristic\"\221\001\n\005Va"
122 "lue\022\t\n\005UNSET\020\000\022\r\n\tAUTOMATIC\020\006\022\022\n\016GREEDY_"
123 "DESCENT\020\001\022\027\n\023GUIDED_LOCAL_SEARCH\020\002\022\027\n\023SI"
124 "MULATED_ANNEALING\020\003\022\017\n\013TABU_SEARCH\020\004\022\027\n\023"
125 "GENERIC_TABU_SEARCH\020\005\"\361\001\n\023RoutingSearchS"
126 "tatus\"\331\001\n\005Value\022\026\n\022ROUTING_NOT_SOLVED\020\000\022"
127 "\023\n\017ROUTING_SUCCESS\020\001\0225\n1ROUTING_PARTIAL_"
128 "SUCCESS_LOCAL_OPTIMUM_NOT_REACHED\020\002\022\020\n\014R"
129 "OUTING_FAIL\020\003\022\030\n\024ROUTING_FAIL_TIMEOUT\020\004\022"
130 "\023\n\017ROUTING_INVALID\020\005\022\026\n\022ROUTING_INFEASIB"
131 "LE\020\006\022\023\n\017ROUTING_OPTIMAL\020\007BI\n#com.google."
132 "ortools.constraintsolverP\001\252\002\037Google.OrTo"
133 "ols.ConstraintSolverb\006proto3"
134};
136PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto = {
137 false,
138 false,
139 1028,
140 descriptor_table_protodef_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto,
141 "ortools/constraint_solver/routing_enums.proto",
143 nullptr,
144 0,
145 3,
146 schemas,
151};
152namespace operations_research {
153const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL FirstSolutionStrategy_Value_descriptor() {
154 ::google::protobuf::internal::AssignDescriptors(&descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
156}
157PROTOBUF_CONSTINIT const uint32_t FirstSolutionStrategy_Value_internal_data_[] = {
158 1179648u, 0u, };
159const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL LocalSearchMetaheuristic_Value_descriptor() {
160 ::google::protobuf::internal::AssignDescriptors(&descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
162}
163PROTOBUF_CONSTINIT const uint32_t LocalSearchMetaheuristic_Value_internal_data_[] = {
164 458752u, 0u, };
165const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL RoutingSearchStatus_Value_descriptor() {
166 ::google::protobuf::internal::AssignDescriptors(&descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
168}
169PROTOBUF_CONSTINIT const uint32_t RoutingSearchStatus_Value_internal_data_[] = {
170 524288u, 0u, };
171// ===================================================================
172
173class FirstSolutionStrategy::_Internal {
174 public:
175};
176
177FirstSolutionStrategy::FirstSolutionStrategy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
178#if defined(PROTOBUF_CUSTOM_VTABLE)
179 : ::google::protobuf::internal::ZeroFieldsBase(arena, FirstSolutionStrategy_class_data_.base()) {
180#else // PROTOBUF_CUSTOM_VTABLE
181 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
182#endif // PROTOBUF_CUSTOM_VTABLE
183 // @@protoc_insertion_point(arena_constructor:operations_research.FirstSolutionStrategy)
184}
186 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
187 const FirstSolutionStrategy& from)
188#if defined(PROTOBUF_CUSTOM_VTABLE)
189 : ::google::protobuf::internal::ZeroFieldsBase(arena, FirstSolutionStrategy_class_data_.base()) {
190#else // PROTOBUF_CUSTOM_VTABLE
191 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
192#endif // PROTOBUF_CUSTOM_VTABLE
193 FirstSolutionStrategy* const _this = this;
194 (void)_this;
195 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
196 from._internal_metadata_);
197
198 // @@protoc_insertion_point(copy_constructor:operations_research.FirstSolutionStrategy)
199}
200
201inline void* PROTOBUF_NONNULL FirstSolutionStrategy::PlacementNew_(
202 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
203 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
204 return ::new (mem) FirstSolutionStrategy(arena);
205}
207 return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(FirstSolutionStrategy),
208 alignof(FirstSolutionStrategy));
209}
211 return ::google::protobuf::internal::ClassDataFull{
212 ::google::protobuf::internal::ClassData{
214 &_table_.header,
215 nullptr, // OnDemandRegisterArenaDtor
216 nullptr, // IsInitialized
217 &FirstSolutionStrategy::MergeImpl,
218 ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl<FirstSolutionStrategy>(),
219#if defined(PROTOBUF_CUSTOM_VTABLE)
220 &FirstSolutionStrategy::SharedDtor,
221 ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl<FirstSolutionStrategy>(), &FirstSolutionStrategy::ByteSizeLong,
222 &FirstSolutionStrategy::_InternalSerialize,
223#endif // PROTOBUF_CUSTOM_VTABLE
224 PROTOBUF_FIELD_OFFSET(FirstSolutionStrategy, _impl_._cached_size_),
225 false,
226 },
227 &FirstSolutionStrategy::kDescriptorMethods,
229 nullptr, // tracker
230 };
231}
232
233PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
234 ::google::protobuf::internal::ClassDataFull FirstSolutionStrategy_class_data_ =
236
237PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
239 ::google::protobuf::internal::PrefetchToLocalCache(&FirstSolutionStrategy_class_data_);
240 ::google::protobuf::internal::PrefetchToLocalCache(FirstSolutionStrategy_class_data_.tc_table);
242}
243PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
244const ::_pbi::TcParseTable<0, 0, 0, 0, 2>
245FirstSolutionStrategy::_table_ = {
246 {
247 0, // no _has_bits_
248 0, // no _extensions_
249 0, 0, // max_field_number, fast_idx_mask
250 offsetof(decltype(_table_), field_lookup_table),
251 4294967295, // skipmap
252 offsetof(decltype(_table_), field_names), // no field_entries
253 0, // num_field_entries
254 0, // num_aux_entries
255 offsetof(decltype(_table_), field_names), // no aux_entries
257 nullptr, // post_loop_handler
258 ::_pbi::TcParser::GenericFallback, // fallback
259 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
260 ::_pbi::TcParser::GetTable<::operations_research::FirstSolutionStrategy>(), // to_prefetch
261 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
262 }, {{
263 {::_pbi::TcParser::MiniParse, {}},
264 }}, {{
265 65535, 65535
266 }}, // no field_entries, or aux_entries
267 {{
268 }},
269};
270
271
272
273
274
275
276
277::google::protobuf::Metadata FirstSolutionStrategy::GetMetadata() const {
278 return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full());
279}
280// ===================================================================
281
283 public:
285
286LocalSearchMetaheuristic::LocalSearchMetaheuristic(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
287#if defined(PROTOBUF_CUSTOM_VTABLE)
288 : ::google::protobuf::internal::ZeroFieldsBase(arena, LocalSearchMetaheuristic_class_data_.base()) {
289#else // PROTOBUF_CUSTOM_VTABLE
290 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
291#endif // PROTOBUF_CUSTOM_VTABLE
292 // @@protoc_insertion_point(arena_constructor:operations_research.LocalSearchMetaheuristic)
293}
295 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
297#if defined(PROTOBUF_CUSTOM_VTABLE)
298 : ::google::protobuf::internal::ZeroFieldsBase(arena, LocalSearchMetaheuristic_class_data_.base()) {
299#else // PROTOBUF_CUSTOM_VTABLE
300 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
301#endif // PROTOBUF_CUSTOM_VTABLE
302 LocalSearchMetaheuristic* const _this = this;
303 (void)_this;
304 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
305 from._internal_metadata_);
306
307 // @@protoc_insertion_point(copy_constructor:operations_research.LocalSearchMetaheuristic)
308}
309
310inline void* PROTOBUF_NONNULL LocalSearchMetaheuristic::PlacementNew_(
311 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
312 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
313 return ::new (mem) LocalSearchMetaheuristic(arena);
314}
316 return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(LocalSearchMetaheuristic),
318}
320 return ::google::protobuf::internal::ClassDataFull{
321 ::google::protobuf::internal::ClassData{
323 &_table_.header,
324 nullptr, // OnDemandRegisterArenaDtor
325 nullptr, // IsInitialized
326 &LocalSearchMetaheuristic::MergeImpl,
327 ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl<LocalSearchMetaheuristic>(),
328#if defined(PROTOBUF_CUSTOM_VTABLE)
329 &LocalSearchMetaheuristic::SharedDtor,
330 ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl<LocalSearchMetaheuristic>(), &LocalSearchMetaheuristic::ByteSizeLong,
331 &LocalSearchMetaheuristic::_InternalSerialize,
332#endif // PROTOBUF_CUSTOM_VTABLE
333 PROTOBUF_FIELD_OFFSET(LocalSearchMetaheuristic, _impl_._cached_size_),
334 false,
335 },
336 &LocalSearchMetaheuristic::kDescriptorMethods,
338 nullptr, // tracker
339 };
340}
341
342PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
343 ::google::protobuf::internal::ClassDataFull LocalSearchMetaheuristic_class_data_ =
346PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
348 ::google::protobuf::internal::PrefetchToLocalCache(&LocalSearchMetaheuristic_class_data_);
349 ::google::protobuf::internal::PrefetchToLocalCache(LocalSearchMetaheuristic_class_data_.tc_table);
351}
352PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
353const ::_pbi::TcParseTable<0, 0, 0, 0, 2>
354LocalSearchMetaheuristic::_table_ = {
355 {
356 0, // no _has_bits_
357 0, // no _extensions_
358 0, 0, // max_field_number, fast_idx_mask
359 offsetof(decltype(_table_), field_lookup_table),
360 4294967295, // skipmap
361 offsetof(decltype(_table_), field_names), // no field_entries
362 0, // num_field_entries
363 0, // num_aux_entries
364 offsetof(decltype(_table_), field_names), // no aux_entries
366 nullptr, // post_loop_handler
367 ::_pbi::TcParser::GenericFallback, // fallback
368 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
369 ::_pbi::TcParser::GetTable<::operations_research::LocalSearchMetaheuristic>(), // to_prefetch
370 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
371 }, {{
372 {::_pbi::TcParser::MiniParse, {}},
373 }}, {{
374 65535, 65535
375 }}, // no field_entries, or aux_entries
376 {{
377 }},
378};
379
380
381
382
383
384
385
386::google::protobuf::Metadata LocalSearchMetaheuristic::GetMetadata() const {
387 return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full());
389// ===================================================================
390
392 public:
393};
395RoutingSearchStatus::RoutingSearchStatus(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
396#if defined(PROTOBUF_CUSTOM_VTABLE)
397 : ::google::protobuf::internal::ZeroFieldsBase(arena, RoutingSearchStatus_class_data_.base()) {
398#else // PROTOBUF_CUSTOM_VTABLE
399 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
400#endif // PROTOBUF_CUSTOM_VTABLE
401 // @@protoc_insertion_point(arena_constructor:operations_research.RoutingSearchStatus)
402}
404 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
405 const RoutingSearchStatus& from)
406#if defined(PROTOBUF_CUSTOM_VTABLE)
407 : ::google::protobuf::internal::ZeroFieldsBase(arena, RoutingSearchStatus_class_data_.base()) {
408#else // PROTOBUF_CUSTOM_VTABLE
409 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
410#endif // PROTOBUF_CUSTOM_VTABLE
411 RoutingSearchStatus* const _this = this;
412 (void)_this;
413 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
414 from._internal_metadata_);
415
416 // @@protoc_insertion_point(copy_constructor:operations_research.RoutingSearchStatus)
417}
418
419inline void* PROTOBUF_NONNULL RoutingSearchStatus::PlacementNew_(
420 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
421 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
422 return ::new (mem) RoutingSearchStatus(arena);
423}
425 return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(RoutingSearchStatus),
426 alignof(RoutingSearchStatus));
429 return ::google::protobuf::internal::ClassDataFull{
430 ::google::protobuf::internal::ClassData{
432 &_table_.header,
433 nullptr, // OnDemandRegisterArenaDtor
434 nullptr, // IsInitialized
435 &RoutingSearchStatus::MergeImpl,
436 ::google::protobuf::internal::ZeroFieldsBase::GetNewImpl<RoutingSearchStatus>(),
437#if defined(PROTOBUF_CUSTOM_VTABLE)
438 &RoutingSearchStatus::SharedDtor,
439 ::google::protobuf::internal::ZeroFieldsBase::GetClearImpl<RoutingSearchStatus>(), &RoutingSearchStatus::ByteSizeLong,
440 &RoutingSearchStatus::_InternalSerialize,
441#endif // PROTOBUF_CUSTOM_VTABLE
442 PROTOBUF_FIELD_OFFSET(RoutingSearchStatus, _impl_._cached_size_),
443 false,
444 },
445 &RoutingSearchStatus::kDescriptorMethods,
447 nullptr, // tracker
448 };
449}
450
451PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
452 ::google::protobuf::internal::ClassDataFull RoutingSearchStatus_class_data_ =
454
455PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
457 ::google::protobuf::internal::PrefetchToLocalCache(&RoutingSearchStatus_class_data_);
458 ::google::protobuf::internal::PrefetchToLocalCache(RoutingSearchStatus_class_data_.tc_table);
460}
461PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
462const ::_pbi::TcParseTable<0, 0, 0, 0, 2>
463RoutingSearchStatus::_table_ = {
464 {
465 0, // no _has_bits_
466 0, // no _extensions_
467 0, 0, // max_field_number, fast_idx_mask
468 offsetof(decltype(_table_), field_lookup_table),
469 4294967295, // skipmap
470 offsetof(decltype(_table_), field_names), // no field_entries
471 0, // num_field_entries
472 0, // num_aux_entries
473 offsetof(decltype(_table_), field_names), // no aux_entries
475 nullptr, // post_loop_handler
476 ::_pbi::TcParser::GenericFallback, // fallback
477 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
478 ::_pbi::TcParser::GetTable<::operations_research::RoutingSearchStatus>(), // to_prefetch
479 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
480 }, {{
481 {::_pbi::TcParser::MiniParse, {}},
482 }}, {{
483 65535, 65535
484 }}, // no field_entries, or aux_entries
485 {{
486 }},
487};
488
489
490
491
492
493
494
495::google::protobuf::Metadata RoutingSearchStatus::GetMetadata() const {
496 return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(GetClassData()->full());
497}
498// @@protoc_insertion_point(namespace_scope)
499} // namespace operations_research
500namespace google {
501namespace protobuf {
502} // namespace protobuf
503} // namespace google
504// @@protoc_insertion_point(global_scope)
505PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
506 _static_init2_ [[maybe_unused]] =
508 ::std::false_type{});
509#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[]
void MergeFrom(const FirstSolutionStrategy &from)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::google::protobuf::Metadata GetMetadata() const
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
::google::protobuf::Metadata GetMetadata() const
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
void MergeFrom(const LocalSearchMetaheuristic &from)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void MergeFrom(const RoutingSearchStatus &from)
static constexpr auto InternalGenerateClassData_()
::google::protobuf::Metadata GetMetadata() const
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
In SWIG mode, we don't want anything besides these top-level includes.
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull RoutingSearchStatus_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull FirstSolutionStrategy_class_data_
PROTOBUF_CONSTINIT const uint32_t FirstSolutionStrategy_Value_internal_data_[]
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL RoutingSearchStatus_Value_descriptor()
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL LocalSearchMetaheuristic_Value_descriptor()
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_
PROTOBUF_CONSTINIT const uint32_t LocalSearchMetaheuristic_Value_internal_data_[]
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LocalSearchMetaheuristic_class_data_
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL FirstSolutionStrategy_Value_descriptor()
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RoutingSearchStatusDefaultTypeInternal _RoutingSearchStatus_default_instance_
PROTOBUF_CONSTINIT const uint32_t RoutingSearchStatus_Value_internal_data_[]
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
const ::uint32_t TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static const ::_pb::EnumDescriptor *PROTOBUF_NONNULL file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto[3]
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
::absl::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_once