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;
30#if defined(PROTOBUF_CUSTOM_VTABLE)
33 : ::google::protobuf::internal::ZeroFieldsBase() {
44PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
48#if defined(PROTOBUF_CUSTOM_VTABLE)
51 : ::google::protobuf::internal::ZeroFieldsBase() {
62PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
66#if defined(PROTOBUF_CUSTOM_VTABLE)
69 : ::google::protobuf::internal::ZeroFieldsBase() {
80PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
83static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL
85static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
95static const ::_pbi::MigrationSchema
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"
140 descriptor_table_protodef_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto,
141 "ortools/constraint_solver/routing_enums.proto",
173class FirstSolutionStrategy::_Internal {
178#if defined(PROTOBUF_CUSTOM_VTABLE)
181 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
186 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
188#if defined(PROTOBUF_CUSTOM_VTABLE)
191 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
195 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
196 from._internal_metadata_);
202 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
203 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
211 return ::google::protobuf::internal::ClassDataFull{
212 ::google::protobuf::internal::ClassData{
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,
227 &FirstSolutionStrategy::kDescriptorMethods,
233PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
237PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
243PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
244const ::_pbi::TcParseTable<0, 0, 0, 0, 2>
245FirstSolutionStrategy::_table_ = {
250 offsetof(
decltype(_table_), field_lookup_table),
252 offsetof(
decltype(_table_), field_names),
255 offsetof(
decltype(_table_), field_names),
258 ::_pbi::TcParser::GenericFallback,
259 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
260 ::_pbi::TcParser::GetTable<::operations_research::FirstSolutionStrategy>(),
263 {::_pbi::TcParser::MiniParse, {}},
278 return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(
GetClassData()->full());
287#if defined(PROTOBUF_CUSTOM_VTABLE)
290 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
295 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
297#if defined(PROTOBUF_CUSTOM_VTABLE)
300 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
304 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
305 from._internal_metadata_);
311 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
312 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
320 return ::google::protobuf::internal::ClassDataFull{
321 ::google::protobuf::internal::ClassData{
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,
336 &LocalSearchMetaheuristic::kDescriptorMethods,
342PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
346PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
352PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
353const ::_pbi::TcParseTable<0, 0, 0, 0, 2>
354LocalSearchMetaheuristic::_table_ = {
359 offsetof(
decltype(_table_), field_lookup_table),
361 offsetof(
decltype(_table_), field_names),
364 offsetof(
decltype(_table_), field_names),
367 ::_pbi::TcParser::GenericFallback,
368 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
369 ::_pbi::TcParser::GetTable<::operations_research::LocalSearchMetaheuristic>(),
372 {::_pbi::TcParser::MiniParse, {}},
387 return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(
GetClassData()->full());
396#if defined(PROTOBUF_CUSTOM_VTABLE)
399 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
404 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
406#if defined(PROTOBUF_CUSTOM_VTABLE)
409 : ::google::protobuf::internal::ZeroFieldsBase(arena) {
413 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
414 from._internal_metadata_);
420 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
421 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
429 return ::google::protobuf::internal::ClassDataFull{
430 ::google::protobuf::internal::ClassData{
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,
445 &RoutingSearchStatus::kDescriptorMethods,
451PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
455PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
461PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
462const ::_pbi::TcParseTable<0, 0, 0, 0, 2>
463RoutingSearchStatus::_table_ = {
468 offsetof(
decltype(_table_), field_lookup_table),
470 offsetof(
decltype(_table_), field_names),
473 offsetof(
decltype(_table_), field_names),
476 ::_pbi::TcParser::GenericFallback,
477 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
478 ::_pbi::TcParser::GetTable<::operations_research::RoutingSearchStatus>(),
481 {::_pbi::TcParser::MiniParse, {}},
496 return ::google::protobuf::internal::ZeroFieldsBase::GetMetadataImpl(
GetClassData()->full());
505PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
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)
static constexpr auto InternalNewImpl_()
::google::protobuf::Metadata GetMetadata() const
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static constexpr auto InternalNewImpl_()
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
~FirstSolutionStrategyDefaultTypeInternal()
PROTOBUF_CONSTEXPR FirstSolutionStrategyDefaultTypeInternal()
FirstSolutionStrategy _instance
PROTOBUF_CONSTEXPR RoutingSearchStatusDefaultTypeInternal()
RoutingSearchStatus _instance
~RoutingSearchStatusDefaultTypeInternal()