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>
18PROTOBUF_PRAGMA_INIT_SEG
21 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
32 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
71const char descriptor_table_protodef_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
72 "\n-ortools/constraint_solver/routing_enum"
73 "s.proto\022\023operations_research\"\214\003\n\025FirstSo"
74 "lutionStrategy\"\362\002\n\005Value\022\t\n\005UNSET\020\000\022\r\n\tA"
75 "UTOMATIC\020\017\022\025\n\021PATH_CHEAPEST_ARC\020\003\022\035\n\031PAT"
76 "H_MOST_CONSTRAINED_ARC\020\004\022\026\n\022EVALUATOR_ST"
77 "RATEGY\020\005\022\013\n\007SAVINGS\020\n\022\t\n\005SWEEP\020\013\022\020\n\014CHRI"
78 "STOFIDES\020\r\022\023\n\017ALL_UNPERFORMED\020\006\022\022\n\016BEST_"
79 "INSERTION\020\007\022\037\n\033PARALLEL_CHEAPEST_INSERTI"
80 "ON\020\010\022!\n\035SEQUENTIAL_CHEAPEST_INSERTION\020\016\022"
81 "\034\n\030LOCAL_CHEAPEST_INSERTION\020\t\022\027\n\023GLOBAL_"
82 "CHEAPEST_ARC\020\001\022\026\n\022LOCAL_CHEAPEST_ARC\020\002\022\033"
83 "\n\027FIRST_UNBOUND_MIN_VALUE\020\014\"\256\001\n\030LocalSea"
84 "rchMetaheuristic\"\221\001\n\005Value\022\t\n\005UNSET\020\000\022\r\n"
85 "\tAUTOMATIC\020\006\022\022\n\016GREEDY_DESCENT\020\001\022\027\n\023GUID"
86 "ED_LOCAL_SEARCH\020\002\022\027\n\023SIMULATED_ANNEALING"
87 "\020\003\022\017\n\013TABU_SEARCH\020\004\022\027\n\023GENERIC_TABU_SEAR"
88 "CH\020\005BI\n#com.google.ortools.constraintsol"
89 "verP\001\252\002\037Google.OrTools.ConstraintSolverb"
94 false,
false, 727, descriptor_table_protodef_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto,
"ortools/constraint_solver/routing_enums.proto",
134#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
174#if (__cplusplus < 201703) && (!defined(_MSC_VER) || (_MSC_VER >= 1900 && _MSC_VER < 1912))
194 bool is_message_owned)
195 : ::PROTOBUF_NAMESPACE_ID::
internal::ZeroFieldsBase(arena, is_message_owned) {
199 : ::PROTOBUF_NAMESPACE_ID::
internal::ZeroFieldsBase() {
200 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
209 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl,
210 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl,
221 return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
233 bool is_message_owned)
234 : ::PROTOBUF_NAMESPACE_ID::
internal::ZeroFieldsBase(arena, is_message_owned) {
238 : ::PROTOBUF_NAMESPACE_ID::
internal::ZeroFieldsBase() {
239 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
248 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl,
249 ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl,
260 return ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(
267PROTOBUF_NAMESPACE_OPEN
269 return Arena::CreateMessageInternal< ::operations_research::FirstSolutionStrategy >(arena);
272 return Arena::CreateMessageInternal< ::operations_research::LocalSearchMetaheuristic >(arena);
274PROTOBUF_NAMESPACE_CLOSE
277#include <google/protobuf/port_undef.inc>
static constexpr Value GLOBAL_CHEAPEST_ARC
static constexpr Value BEST_INSERTION
static const ClassData _class_data_
static constexpr Value SAVINGS
static constexpr Value Value_MAX
static constexpr Value LOCAL_CHEAPEST_ARC
static constexpr Value FIRST_UNBOUND_MIN_VALUE
static constexpr Value Value_MIN
static constexpr Value ALL_UNPERFORMED
static constexpr Value LOCAL_CHEAPEST_INSERTION
static constexpr Value AUTOMATIC
static constexpr Value PATH_MOST_CONSTRAINED_ARC
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static constexpr Value UNSET
static constexpr Value CHRISTOFIDES
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr Value SWEEP
static constexpr Value PARALLEL_CHEAPEST_INSERTION
static constexpr Value EVALUATOR_STRATEGY
static constexpr int Value_ARRAYSIZE
static constexpr Value SEQUENTIAL_CHEAPEST_INSERTION
static constexpr Value PATH_CHEAPEST_ARC
Collection of objects used to extend the Constraint Solver library.
bool LocalSearchMetaheuristic_Value_IsValid(int value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FirstSolutionStrategy_Value_descriptor()
FirstSolutionStrategy_Value
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LocalSearchMetaheuristic_Value_descriptor()
bool FirstSolutionStrategy_Value_IsValid(int value)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_
LocalSearchMetaheuristic_Value
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_
static constexpr ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema * schemas
::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto[2]
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE::operations_research::FirstSolutionStrategy * Arena::CreateMaybeMessage< ::operations_research::FirstSolutionStrategy >(Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto[2]
PROTOBUF_ATTRIBUTE_WEAKconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable * descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_getter()
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_once
PROTOBUF_NOINLINE::operations_research::LocalSearchMetaheuristic * Arena::CreateMaybeMessage< ::operations_research::LocalSearchMetaheuristic >(Arena *arena)
::PROTOBUF_NAMESPACE_ID::Message const *const file_default_instances[]
const uint32_t TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
FirstSolutionStrategy _instance
~FirstSolutionStrategyDefaultTypeInternal()
constexpr FirstSolutionStrategyDefaultTypeInternal()