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 != 6031001
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"; }
327 explicit RoutingSearchStatus(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
328 RoutingSearchStatus(::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const RoutingSearchStatus& from);
330 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RoutingSearchStatus&& from) noexcept
332 *
this = ::std::move(from);
334 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
335 static
void* PROTOBUF_NONNULL PlacementNew_(
336 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
337 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
338 static constexpr auto InternalNewImpl_();
341 static constexpr auto InternalGenerateClassData_();
343 ::
google::protobuf::Metadata GetMetadata() const;
360 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL
Value_descriptor() {
363 template <
typename T>
364 static inline const ::std::string& Value_Name(T value) {
367 static inline bool Value_Parse(
368 ::absl::string_view name, Value* PROTOBUF_NONNULL value) {
376 friend class ::google::protobuf::internal::TcParser;
377 static const ::google::protobuf::internal::TcParseTable<0, 0,
382 friend class ::google::protobuf::MessageLite;
383 friend class ::google::protobuf::Arena;
384 template <
typename T>
385 friend class ::google::protobuf::Arena::InternalHelper;
386 using InternalArenaConstructable_ = void;
387 using DestructorSkippable_ = void;
389 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
390 inline explicit Impl_(
391 ::google::protobuf::internal::InternalVisibility visibility,
392 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
393 inline explicit Impl_(
394 ::google::protobuf::internal::InternalVisibility visibility,
395 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
397 PROTOBUF_TSAN_DECLARE_MEMBER
399 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
410#if defined(PROTOBUF_CUSTOM_VTABLE)
417 template <
typename =
void>
428 if (
this == &from)
return *
this;
429 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
437 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
438 ABSL_ATTRIBUTE_LIFETIME_BOUND {
439 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
441 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
442 ABSL_ATTRIBUTE_LIFETIME_BOUND {
443 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
446 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
447 return GetDescriptor();
449 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
452 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
459 static constexpr int kIndexInFileMessages = 1;
461 inline void Swap(LocalSearchMetaheuristic* PROTOBUF_NONNULL other) {
462 if (other ==
this)
return;
463 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
466 ::google::protobuf::internal::GenericSwap(
this, other);
469 void UnsafeArenaSwap(LocalSearchMetaheuristic* PROTOBUF_NONNULL other) {
470 if (other ==
this)
return;
471 ABSL_DCHECK(GetArena() == other->GetArena());
477 LocalSearchMetaheuristic* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
478 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<LocalSearchMetaheuristic>(arena);
480 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
482 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*
this, from);
484 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
486 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*
this, from);
494 template <
typename T>
496 static ::absl::string_view FullMessageName() {
return "operations_research.LocalSearchMetaheuristic"; }
504 *
this = ::std::move(from);
506 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
507 static
void* PROTOBUF_NONNULL PlacementNew_(
508 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
509 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
510 static constexpr auto InternalNewImpl_();
513 static constexpr auto InternalGenerateClassData_();
515 ::
google::protobuf::Metadata GetMetadata() const;
531 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL
Value_descriptor() {
534 template <
typename T>
535 static inline const ::std::string&
Value_Name(T value) {
539 ::absl::string_view name,
Value* PROTOBUF_NONNULL value) {
547 friend class ::google::protobuf::internal::TcParser;
548 static const ::google::protobuf::internal::TcParseTable<0, 0,
553 friend class ::google::protobuf::MessageLite;
554 friend class ::google::protobuf::Arena;
555 template <
typename T>
556 friend class ::google::protobuf::Arena::InternalHelper;
557 using InternalArenaConstructable_ = void;
558 using DestructorSkippable_ = void;
560 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
561 inline explicit Impl_(
562 ::google::protobuf::internal::InternalVisibility visibility,
563 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
564 inline explicit Impl_(
565 ::google::protobuf::internal::InternalVisibility visibility,
566 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
568 PROTOBUF_TSAN_DECLARE_MEMBER
570 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
581#if defined(PROTOBUF_CUSTOM_VTABLE)
588 template <
typename =
void>
589 explicit PROTOBUF_CONSTEXPR
FirstSolutionStrategy(::google::protobuf::internal::ConstantInitialized);
592 inline FirstSolutionStrategy(FirstSolutionStrategy&& from) noexcept
599 if (
this == &from)
return *
this;
600 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
608 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
609 ABSL_ATTRIBUTE_LIFETIME_BOUND {
610 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
613 ABSL_ATTRIBUTE_LIFETIME_BOUND {
614 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
617 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
620 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
623 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
633 if (other ==
this)
return;
634 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
637 ::google::protobuf::internal::GenericSwap(
this, other);
640 void UnsafeArenaSwap(FirstSolutionStrategy* PROTOBUF_NONNULL other) {
641 if (other ==
this)
return;
642 ABSL_DCHECK(GetArena() == other->GetArena());
648 FirstSolutionStrategy* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
649 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<FirstSolutionStrategy>(arena);
651 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;
653 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*
this, from);
655 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;
657 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*
this, from);
665 template <
typename T>
667 static ::absl::string_view FullMessageName() {
return "operations_research.FirstSolutionStrategy"; }
675 *
this = ::std::move(from);
677 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
678 static
void* PROTOBUF_NONNULL PlacementNew_(
679 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
680 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
681 static constexpr auto InternalNewImpl_();
684 static constexpr auto InternalGenerateClassData_();
686 ::
google::protobuf::Metadata GetMetadata() const;
713 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL
Value_descriptor() {
716 template <
typename T>
720 static inline bool Value_Parse(
721 ::absl::string_view name,
Value* PROTOBUF_NONNULL value) {
729 friend class ::google::protobuf::internal::TcParser;
730 static const ::google::protobuf::internal::TcParseTable<0, 0,
735 friend class ::google::protobuf::MessageLite;
736 friend class ::google::protobuf::Arena;
737 template <
typename T>
738 friend class ::google::protobuf::Arena::InternalHelper;
739 using InternalArenaConstructable_ = void;
740 using DestructorSkippable_ = void;
742 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
743 inline explicit Impl_(
744 ::google::protobuf::internal::InternalVisibility visibility,
745 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
746 inline explicit Impl_(
747 ::google::protobuf::internal::InternalVisibility visibility,
748 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
750 PROTOBUF_TSAN_DECLARE_MEMBER
752 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
766#pragma GCC diagnostic push
767#pragma GCC diagnostic ignored "-Wstrict-aliasing"
782#pragma GCC diagnostic pop
796 return ::operations_research::FirstSolutionStrategy_Value_descriptor();
802 return ::operations_research::LocalSearchMetaheuristic_Value_descriptor();
808 return ::operations_research::RoutingSearchStatus_Value_descriptor();
816#include "google/protobuf/port_undef.inc"
static constexpr Value PATH_MOST_CONSTRAINED_ARC
static constexpr Value PARALLEL_SAVINGS
FirstSolutionStrategy_Value Value
nested types -------------------------------------------------—
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
nested types -------------------------------------------------—
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
RoutingSearchStatus(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, RoutingSearchStatus &&from) noexcept
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 >()
In SWIG mode, we don't want anything besides these top-level includes.
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