6#ifndef ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_2epb_2eh
7#define ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_bases.h"
24#include "google/protobuf/generated_message_tctable_decl.h"
25#include "google/protobuf/generated_message_util.h"
26#include "google/protobuf/metadata_lite.h"
27#include "google/protobuf/generated_message_reflection.h"
28#include "google/protobuf/message.h"
29#include "google/protobuf/message_lite.h"
30#include "google/protobuf/repeated_field.h"
31#include "google/protobuf/extension_set.h"
32#include "google/protobuf/generated_enum_reflection.h"
33#include "google/protobuf/unknown_field_set.h"
37#include "google/protobuf/port_def.inc"
39#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto OR_PROTO_DLL
80internal::EnumTraitsT<::operations_research::FirstSolutionStrategy_Value_internal_data_>
81 internal::EnumTraitsImpl::value<::operations_research::FirstSolutionStrategy_Value>;
83internal::EnumTraitsT<::operations_research::LocalSearchMetaheuristic_Value_internal_data_>
84 internal::EnumTraitsImpl::value<::operations_research::LocalSearchMetaheuristic_Value>;
86internal::EnumTraitsT<::operations_research::RoutingSearchStatus_Value_internal_data_>
87 internal::EnumTraitsImpl::value<::operations_research::RoutingSearchStatus_Value>;
112 ::std::numeric_limits<::int32_t>::min(),
114 ::std::numeric_limits<::int32_t>::max(),
123 return 0 <= value && value <= 17;
129 static_assert(::std::is_same<T, FirstSolutionStrategy_Value>::value ||
130 ::std::is_integral<T>::value,
131 "Incorrect type passed to Value_Name().");
136 return ::google::protobuf::internal::NameOfDenseEnum<FirstSolutionStrategy_Value_descriptor, 0, 17>(
137 static_cast<int>(value));
153 ::std::numeric_limits<::int32_t>::min(),
155 ::std::numeric_limits<::int32_t>::max(),
164 return 0 <= value && value <= 6;
170 static_assert(::std::is_same<T, LocalSearchMetaheuristic_Value>::value ||
171 ::std::is_integral<T>::value,
172 "Incorrect type passed to Value_Name().");
177 return ::google::protobuf::internal::NameOfDenseEnum<LocalSearchMetaheuristic_Value_descriptor, 0, 6>(
178 static_cast<int>(value));
195 ::std::numeric_limits<::int32_t>::min(),
197 ::std::numeric_limits<::int32_t>::max(),
206 return 0 <= value && value <= 7;
212 static_assert(::std::is_same<T, RoutingSearchStatus_Value>::value ||
213 ::std::is_integral<T>::value,
214 "Incorrect type passed to Value_Name().");
219 return ::google::protobuf::internal::NameOfDenseEnum<RoutingSearchStatus_Value_descriptor, 0, 7>(
220 static_cast<int>(value));
233class OR_PROTO_DLL RoutingSearchStatus final :
public ::google::protobuf::internal::ZeroFieldsBase
238#if defined(PROTOBUF_CUSTOM_VTABLE)
239 void operator delete(
RoutingSearchStatus* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
245 template <
typename =
void>
246 explicit PROTOBUF_CONSTEXPR
RoutingSearchStatus(::google::protobuf::internal::ConstantInitialized);
256 if (
this == &from)
return *
this;
257 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
265 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
266 ABSL_ATTRIBUTE_LIFETIME_BOUND {
267 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
269 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
270 ABSL_ATTRIBUTE_LIFETIME_BOUND {
271 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
274 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
275 return GetDescriptor();
277 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
278 return default_instance().GetMetadata().descriptor;
280 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
281 return default_instance().GetMetadata().reflection;
287 static constexpr int kIndexInFileMessages = 2;
290 if (other ==
this)
return;
291 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
294 ::google::protobuf::internal::GenericSwap(
this, other);
297 void UnsafeArenaSwap(RoutingSearchStatus* PROTOBUF_NONNULL other) {
298 if (other ==
this)
return;
299 ABSL_DCHECK(GetArena() == other->GetArena());
305 RoutingSearchStatus* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
306 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<RoutingSearchStatus>(arena);
308 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
310 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*
this, from);
312 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
314 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*
this, from);
318 bool IsInitialized()
const {
322 template <
typename T>
324 static ::absl::string_view FullMessageName() {
return "operations_research.RoutingSearchStatus"; }
326 explicit RoutingSearchStatus(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
327 RoutingSearchStatus(::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const RoutingSearchStatus& from);
329 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RoutingSearchStatus&& from) noexcept
330 : RoutingSearchStatus(arena) {
331 *
this = ::std::move(from);
333 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
334 static
void* PROTOBUF_NONNULL PlacementNew_(
335 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
336 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
337 static constexpr auto InternalNewImpl_();
340 static constexpr auto InternalGenerateClassData_();
342 ::google::protobuf::Metadata GetMetadata() const;
344 using Value = RoutingSearchStatus_Value;
345 static constexpr Value ROUTING_NOT_SOLVED = RoutingSearchStatus_Value_ROUTING_NOT_SOLVED;
359 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL
Value_descriptor() {
362 template <
typename T>
363 static inline const ::std::string& Value_Name(T value) {
366 static inline bool Value_Parse(
367 ::absl::string_view name, Value* PROTOBUF_NONNULL value) {
375 friend class ::google::protobuf::internal::TcParser;
376 static const ::google::protobuf::internal::TcParseTable<0, 0,
381 friend class ::google::protobuf::MessageLite;
382 friend class ::google::protobuf::Arena;
383 template <
typename T>
384 friend class ::google::protobuf::Arena::InternalHelper;
385 using InternalArenaConstructable_ = void;
386 using DestructorSkippable_ = void;
387 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
398#if defined(PROTOBUF_CUSTOM_VTABLE)
405 template <
typename =
void>
416 if (
this == &from)
return *
this;
417 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
425 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
426 ABSL_ATTRIBUTE_LIFETIME_BOUND {
427 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
429 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
430 ABSL_ATTRIBUTE_LIFETIME_BOUND {
431 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
434 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
435 return GetDescriptor();
437 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
440 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
447 static constexpr int kIndexInFileMessages = 1;
449 inline void Swap(LocalSearchMetaheuristic* PROTOBUF_NONNULL other) {
450 if (other ==
this)
return;
451 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
454 ::google::protobuf::internal::GenericSwap(
this, other);
457 void UnsafeArenaSwap(LocalSearchMetaheuristic* PROTOBUF_NONNULL other) {
458 if (other ==
this)
return;
459 ABSL_DCHECK(GetArena() == other->GetArena());
465 LocalSearchMetaheuristic* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
466 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<LocalSearchMetaheuristic>(arena);
468 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
470 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*
this, from);
472 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
474 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*
this, from);
482 template <
typename T>
484 static ::absl::string_view FullMessageName() {
return "operations_research.LocalSearchMetaheuristic"; }
491 *
this = ::std::move(from);
493 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
494 static
void* PROTOBUF_NONNULL PlacementNew_(
495 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
496 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
497 static constexpr auto InternalNewImpl_();
500 static constexpr auto InternalGenerateClassData_();
502 ::
google::protobuf::Metadata GetMetadata() const;
504 using Value = LocalSearchMetaheuristic_Value;
505 static constexpr Value UNSET = LocalSearchMetaheuristic_Value_UNSET;
506 static constexpr Value AUTOMATIC = LocalSearchMetaheuristic_Value_AUTOMATIC;
518 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL
Value_descriptor() {
521 template <
typename T>
522 static inline const ::std::string&
Value_Name(T value) {
526 ::absl::string_view name,
Value* PROTOBUF_NONNULL value) {
534 friend class ::google::protobuf::internal::TcParser;
535 static const ::google::protobuf::internal::TcParseTable<0, 0,
540 friend class ::google::protobuf::MessageLite;
541 friend class ::google::protobuf::Arena;
542 template <
typename T>
543 friend class ::google::protobuf::Arena::InternalHelper;
544 using InternalArenaConstructable_ = void;
545 using DestructorSkippable_ = void;
546 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
557#if defined(PROTOBUF_CUSTOM_VTABLE)
564 template <
typename =
void>
565 explicit PROTOBUF_CONSTEXPR
FirstSolutionStrategy(::google::protobuf::internal::ConstantInitialized);
568 inline FirstSolutionStrategy(FirstSolutionStrategy&& from) noexcept
575 if (
this == &from)
return *
this;
576 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
584 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
585 ABSL_ATTRIBUTE_LIFETIME_BOUND {
586 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
589 ABSL_ATTRIBUTE_LIFETIME_BOUND {
590 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
593 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
596 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
599 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
609 if (other ==
this)
return;
610 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
613 ::google::protobuf::internal::GenericSwap(
this, other);
616 void UnsafeArenaSwap(FirstSolutionStrategy* PROTOBUF_NONNULL other) {
617 if (other ==
this)
return;
618 ABSL_DCHECK(GetArena() == other->GetArena());
624 FirstSolutionStrategy* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
625 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<FirstSolutionStrategy>(arena);
627 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
629 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*
this, from);
631 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
633 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*
this, from);
641 template <
typename T>
643 static ::absl::string_view FullMessageName() {
return "operations_research.FirstSolutionStrategy"; }
650 *
this = ::std::move(from);
652 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
653 static
void* PROTOBUF_NONNULL PlacementNew_(
654 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
655 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
656 static constexpr auto InternalNewImpl_();
659 static constexpr auto InternalGenerateClassData_();
661 ::
google::protobuf::Metadata GetMetadata() const;
663 using Value = FirstSolutionStrategy_Value;
664 static constexpr Value UNSET = FirstSolutionStrategy_Value_UNSET;
665 static constexpr Value AUTOMATIC = FirstSolutionStrategy_Value_AUTOMATIC;
666 static constexpr Value PATH_CHEAPEST_ARC = FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC;
688 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL
Value_descriptor() {
691 template <
typename T>
695 static inline bool Value_Parse(
696 ::absl::string_view name,
Value* PROTOBUF_NONNULL value) {
704 friend class ::google::protobuf::internal::TcParser;
705 static const ::google::protobuf::internal::TcParseTable<0, 0,
710 friend class ::google::protobuf::MessageLite;
711 friend class ::google::protobuf::Arena;
712 template <
typename T>
713 friend class ::google::protobuf::Arena::InternalHelper;
714 using InternalArenaConstructable_ = void;
715 using DestructorSkippable_ = void;
716 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
730#pragma GCC diagnostic push
731#pragma GCC diagnostic ignored "-Wstrict-aliasing"
746#pragma GCC diagnostic pop
760 return ::operations_research::FirstSolutionStrategy_Value_descriptor();
766 return ::operations_research::LocalSearchMetaheuristic_Value_descriptor();
772 return ::operations_research::RoutingSearchStatus_Value_descriptor();
780#include "google/protobuf/port_undef.inc"
static constexpr Value PATH_MOST_CONSTRAINED_ARC
static constexpr Value PARALLEL_SAVINGS
FirstSolutionStrategy_Value Value
void MergeFrom(const FirstSolutionStrategy &from)
static constexpr Value Value_MIN
static constexpr int kIndexInFileMessages
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Value_descriptor()
static const ::std::string & Value_Name(T value)
void Swap(FirstSolutionStrategy *PROTOBUF_NONNULL other)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static constexpr Value LOCAL_CHEAPEST_INSERTION
static constexpr Value Value_MAX
static constexpr Value SEQUENTIAL_CHEAPEST_INSERTION
void CopyFrom(const FirstSolutionStrategy &from)
static const FirstSolutionStrategy & default_instance()
static constexpr int Value_ARRAYSIZE
static constexpr Value CHRISTOFIDES
static constexpr Value LOCAL_CHEAPEST_ARC
static constexpr Value LOCAL_CHEAPEST_COST_INSERTION
bool IsInitialized() const
FirstSolutionStrategy & operator=(const FirstSolutionStrategy &from)
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
static constexpr Value FIRST_UNBOUND_MIN_VALUE
friend void swap(FirstSolutionStrategy &a, FirstSolutionStrategy &b)
static constexpr Value EVALUATOR_STRATEGY
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
static constexpr Value SWEEP
static constexpr Value BEST_INSERTION
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
static constexpr Value ALL_UNPERFORMED
static constexpr Value GLOBAL_CHEAPEST_ARC
PROTOBUF_CONSTEXPR FirstSolutionStrategy(::google::protobuf::internal::ConstantInitialized)
static bool Value_IsValid(int value)
static constexpr Value SAVINGS
static constexpr Value PARALLEL_CHEAPEST_INSERTION
RoutingSearchStatus_Value Value
PROTOBUF_CONSTEXPR RoutingSearchStatus(::google::protobuf::internal::ConstantInitialized)
static constexpr Value ROUTING_FAIL
static bool Value_IsValid(int value)
static constexpr Value ROUTING_FAIL_TIMEOUT
static constexpr Value ROUTING_OPTIMAL
RoutingSearchStatus(const RoutingSearchStatus &from)
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Value_descriptor()
static constexpr Value ROUTING_PARTIAL_SUCCESS_LOCAL_OPTIMUM_NOT_REACHED
void CopyFrom(const RoutingSearchStatus &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
RoutingSearchStatus & operator=(const RoutingSearchStatus &from)
void Swap(RoutingSearchStatus *PROTOBUF_NONNULL other)
static constexpr Value ROUTING_INVALID
static constexpr Value ROUTING_INFEASIBLE
static constexpr Value ROUTING_SUCCESS
static constexpr int Value_ARRAYSIZE
::absl::string_view GetAnyMessageName()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::RoutingSearchStatus_Value >()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::FirstSolutionStrategy_Value >()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::LocalSearchMetaheuristic_Value >()
bool FirstSolutionStrategy_Value_Parse(::absl::string_view name, FirstSolutionStrategy_Value *PROTOBUF_NONNULL value)
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MAX
constexpr int RoutingSearchStatus_Value_Value_ARRAYSIZE
RoutingSearchStatus_Value
@ RoutingSearchStatus_Value_ROUTING_OPTIMAL
@ RoutingSearchStatus_Value_ROUTING_PARTIAL_SUCCESS_LOCAL_OPTIMUM_NOT_REACHED
@ RoutingSearchStatus_Value_ROUTING_FAIL
@ RoutingSearchStatus_Value_ROUTING_INFEASIBLE
@ RoutingSearchStatus_Value_ROUTING_NOT_SOLVED
@ RoutingSearchStatus_Value_RoutingSearchStatus_Value_INT_MIN_SENTINEL_DO_NOT_USE_
@ RoutingSearchStatus_Value_ROUTING_INVALID
@ RoutingSearchStatus_Value_RoutingSearchStatus_Value_INT_MAX_SENTINEL_DO_NOT_USE_
@ RoutingSearchStatus_Value_ROUTING_FAIL_TIMEOUT
@ RoutingSearchStatus_Value_ROUTING_SUCCESS
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_
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MIN
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()
bool LocalSearchMetaheuristic_Value_Parse(::absl::string_view name, LocalSearchMetaheuristic_Value *PROTOBUF_NONNULL value)
bool RoutingSearchStatus_Value_IsValid(int value)
const ::std::string & RoutingSearchStatus_Value_Name(T value)
constexpr RoutingSearchStatus_Value RoutingSearchStatus_Value_Value_MAX
LocalSearchMetaheuristic_Value
@ LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_
@ LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING
@ LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH
@ LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH
@ LocalSearchMetaheuristic_Value_TABU_SEARCH
@ LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_
@ LocalSearchMetaheuristic_Value_GREEDY_DESCENT
@ LocalSearchMetaheuristic_Value_AUTOMATIC
@ LocalSearchMetaheuristic_Value_UNSET
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MAX
PROTOBUF_CONSTINIT const uint32_t LocalSearchMetaheuristic_Value_internal_data_[]
constexpr RoutingSearchStatus_Value RoutingSearchStatus_Value_Value_MIN
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_
constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE
const ::std::string & LocalSearchMetaheuristic_Value_Name(T value)
const ::std::string & FirstSolutionStrategy_Value_Name(T value)
constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE
bool FirstSolutionStrategy_Value_IsValid(int value)
PROTOBUF_CONSTINIT const uint32_t RoutingSearchStatus_Value_internal_data_[]
bool RoutingSearchStatus_Value_Parse(::absl::string_view name, RoutingSearchStatus_Value *PROTOBUF_NONNULL value)
bool LocalSearchMetaheuristic_Value_IsValid(int value)
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MIN
FirstSolutionStrategy_Value
@ FirstSolutionStrategy_Value_PARALLEL_SAVINGS
@ FirstSolutionStrategy_Value_ALL_UNPERFORMED
@ FirstSolutionStrategy_Value_SAVINGS
@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION
@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC
@ FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC
@ FirstSolutionStrategy_Value_AUTOMATIC
@ FirstSolutionStrategy_Value_EVALUATOR_STRATEGY
@ FirstSolutionStrategy_Value_SWEEP
@ FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION
@ FirstSolutionStrategy_Value_CHRISTOFIDES
@ FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_
@ FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC
@ FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE
@ FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION
@ FirstSolutionStrategy_Value_UNSET
@ FirstSolutionStrategy_Value_BEST_INSERTION
@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_COST_INSERTION
@ FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC
@ FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto