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>
20 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<FirstSolutionStrategy>
_instance;
24 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<LocalSearchMetaheuristic>
_instance;
28 GOOGLE_PROTOBUF_VERIFY_VERSION;
32 new (ptr) ::operations_research::FirstSolutionStrategy();
33 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
41 GOOGLE_PROTOBUF_VERIFY_VERSION;
45 new (ptr) ::operations_research::LocalSearchMetaheuristic();
46 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
59 PROTOBUF_FIELD_OFFSET(::operations_research::FirstSolutionStrategy, _internal_metadata_),
64 PROTOBUF_FIELD_OFFSET(::operations_research::LocalSearchMetaheuristic, _internal_metadata_),
70 { 0, -1,
sizeof(::operations_research::FirstSolutionStrategy)},
71 { 5, -1,
sizeof(::operations_research::LocalSearchMetaheuristic)},
79 const char descriptor_table_protodef_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
80 "\n-ortools/constraint_solver/routing_enum"
81 "s.proto\022\023operations_research\"\214\003\n\025FirstSo"
82 "lutionStrategy\"\362\002\n\005Value\022\t\n\005UNSET\020\000\022\r\n\tA"
83 "UTOMATIC\020\017\022\025\n\021PATH_CHEAPEST_ARC\020\003\022\035\n\031PAT"
84 "H_MOST_CONSTRAINED_ARC\020\004\022\026\n\022EVALUATOR_ST"
85 "RATEGY\020\005\022\013\n\007SAVINGS\020\n\022\t\n\005SWEEP\020\013\022\020\n\014CHRI"
86 "STOFIDES\020\r\022\023\n\017ALL_UNPERFORMED\020\006\022\022\n\016BEST_"
87 "INSERTION\020\007\022\037\n\033PARALLEL_CHEAPEST_INSERTI"
88 "ON\020\010\022!\n\035SEQUENTIAL_CHEAPEST_INSERTION\020\016\022"
89 "\034\n\030LOCAL_CHEAPEST_INSERTION\020\t\022\027\n\023GLOBAL_"
90 "CHEAPEST_ARC\020\001\022\026\n\022LOCAL_CHEAPEST_ARC\020\002\022\033"
91 "\n\027FIRST_UNBOUND_MIN_VALUE\020\014\"\256\001\n\030LocalSea"
92 "rchMetaheuristic\"\221\001\n\005Value\022\t\n\005UNSET\020\000\022\r\n"
93 "\tAUTOMATIC\020\006\022\022\n\016GREEDY_DESCENT\020\001\022\027\n\023GUID"
94 "ED_LOCAL_SEARCH\020\002\022\027\n\023SIMULATED_ANNEALING"
95 "\020\003\022\017\n\013TABU_SEARCH\020\004\022\027\n\023GENERIC_TABU_SEAR"
96 "CH\020\005BI\n#com.google.ortools.constraintsol"
97 "verP\001\252\002\037Google.OrTools.ConstraintSolverb"
108 false,
false, descriptor_table_protodef_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto,
"ortools/constraint_solver/routing_enums.proto", 727,
145 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
164 constexpr
int FirstSolutionStrategy::Value_ARRAYSIZE;
185 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
195 constexpr
int LocalSearchMetaheuristic::Value_ARRAYSIZE;
204 FirstSolutionStrategy::FirstSolutionStrategy(::PROTOBUF_NAMESPACE_ID::Arena* arena)
205 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
207 RegisterArenaDtor(arena);
210 FirstSolutionStrategy::FirstSolutionStrategy(
const FirstSolutionStrategy& from)
211 : ::PROTOBUF_NAMESPACE_ID::Message() {
212 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
216 void FirstSolutionStrategy::SharedCtor() {
219 FirstSolutionStrategy::~FirstSolutionStrategy() {
222 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
225 void FirstSolutionStrategy::SharedDtor() {
226 GOOGLE_DCHECK(GetArena() ==
nullptr);
229 void FirstSolutionStrategy::ArenaDtor(
void*
object) {
230 FirstSolutionStrategy* _this =
reinterpret_cast< FirstSolutionStrategy*
>(object);
233 void FirstSolutionStrategy::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
235 void FirstSolutionStrategy::SetCachedSize(
int size)
const {
236 _cached_size_.Set(size);
238 const FirstSolutionStrategy& FirstSolutionStrategy::default_instance() {
240 return *internal_default_instance();
244 void FirstSolutionStrategy::Clear() {
248 (void) cached_has_bits;
250 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
253 const char* FirstSolutionStrategy::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
254 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
255 while (!ctx->Done(&ptr)) {
257 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
259 if ((tag & 7) == 4 || tag == 0) {
260 ctx->SetLastTag(tag);
263 ptr = UnknownFieldParse(tag,
264 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
266 CHK_(ptr !=
nullptr);
281 (void) cached_has_bits;
283 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
284 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
285 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
291 size_t FirstSolutionStrategy::ByteSizeLong()
const {
293 size_t total_size = 0;
297 (void) cached_has_bits;
299 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
300 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
301 _internal_metadata_, total_size, &_cached_size_);
303 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
304 SetCachedSize(cached_size);
308 void FirstSolutionStrategy::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
310 GOOGLE_DCHECK_NE(&from,
this);
311 const FirstSolutionStrategy* source =
312 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<FirstSolutionStrategy>(
314 if (source ==
nullptr) {
316 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
323 void FirstSolutionStrategy::MergeFrom(
const FirstSolutionStrategy& from) {
325 GOOGLE_DCHECK_NE(&from,
this);
326 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
328 (void) cached_has_bits;
332 void FirstSolutionStrategy::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
334 if (&from ==
this)
return;
339 void FirstSolutionStrategy::CopyFrom(
const FirstSolutionStrategy& from) {
341 if (&from ==
this)
return;
346 bool FirstSolutionStrategy::IsInitialized()
const {
350 void FirstSolutionStrategy::InternalSwap(FirstSolutionStrategy* other) {
352 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
355 ::PROTOBUF_NAMESPACE_ID::Metadata FirstSolutionStrategy::GetMetadata()
const {
356 return GetMetadataStatic();
366 LocalSearchMetaheuristic::LocalSearchMetaheuristic(::PROTOBUF_NAMESPACE_ID::Arena* arena)
367 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
369 RegisterArenaDtor(arena);
372 LocalSearchMetaheuristic::LocalSearchMetaheuristic(
const LocalSearchMetaheuristic& from)
373 : ::PROTOBUF_NAMESPACE_ID::Message() {
374 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
378 void LocalSearchMetaheuristic::SharedCtor() {
381 LocalSearchMetaheuristic::~LocalSearchMetaheuristic() {
384 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
387 void LocalSearchMetaheuristic::SharedDtor() {
388 GOOGLE_DCHECK(GetArena() ==
nullptr);
391 void LocalSearchMetaheuristic::ArenaDtor(
void*
object) {
392 LocalSearchMetaheuristic* _this =
reinterpret_cast< LocalSearchMetaheuristic*
>(object);
395 void LocalSearchMetaheuristic::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
397 void LocalSearchMetaheuristic::SetCachedSize(
int size)
const {
398 _cached_size_.Set(size);
400 const LocalSearchMetaheuristic& LocalSearchMetaheuristic::default_instance() {
402 return *internal_default_instance();
406 void LocalSearchMetaheuristic::Clear() {
410 (void) cached_has_bits;
412 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
415 const char* LocalSearchMetaheuristic::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
416 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
417 while (!ctx->Done(&ptr)) {
419 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
421 if ((tag & 7) == 4 || tag == 0) {
422 ctx->SetLastTag(tag);
425 ptr = UnknownFieldParse(tag,
426 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
428 CHK_(ptr !=
nullptr);
443 (void) cached_has_bits;
445 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
446 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
447 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
453 size_t LocalSearchMetaheuristic::ByteSizeLong()
const {
455 size_t total_size = 0;
459 (void) cached_has_bits;
461 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
462 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
463 _internal_metadata_, total_size, &_cached_size_);
465 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
466 SetCachedSize(cached_size);
470 void LocalSearchMetaheuristic::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
472 GOOGLE_DCHECK_NE(&from,
this);
473 const LocalSearchMetaheuristic* source =
474 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<LocalSearchMetaheuristic>(
476 if (source ==
nullptr) {
478 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
485 void LocalSearchMetaheuristic::MergeFrom(
const LocalSearchMetaheuristic& from) {
487 GOOGLE_DCHECK_NE(&from,
this);
488 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
490 (void) cached_has_bits;
494 void LocalSearchMetaheuristic::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
496 if (&from ==
this)
return;
501 void LocalSearchMetaheuristic::CopyFrom(
const LocalSearchMetaheuristic& from) {
503 if (&from ==
this)
return;
508 bool LocalSearchMetaheuristic::IsInitialized()
const {
512 void LocalSearchMetaheuristic::InternalSwap(LocalSearchMetaheuristic* other) {
514 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
517 ::PROTOBUF_NAMESPACE_ID::Metadata LocalSearchMetaheuristic::GetMetadata()
const {
518 return GetMetadataStatic();
524 PROTOBUF_NAMESPACE_OPEN
526 return Arena::CreateMessageInternal< ::operations_research::FirstSolutionStrategy >(arena);
529 return Arena::CreateMessageInternal< ::operations_research::LocalSearchMetaheuristic >(arena);
531 PROTOBUF_NAMESPACE_CLOSE
534 #include <google/protobuf/port_undef.inc>
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< FirstSolutionStrategy > _instance
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
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)
class operations_research::FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_
LocalSearchMetaheuristic_Value
class operations_research::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]
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase *const descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_sccs[2]
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * file_level_enum_descriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto[2]
static void InitDefaultsscc_info_FirstSolutionStrategy_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto()
::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_LocalSearchMetaheuristic_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_once
::PROTOBUF_NAMESPACE_ID::internal::SCCInfo< 0 > scc_info_FirstSolutionStrategy_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
static bool dynamic_init_dummy_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
PROTOBUF_NOINLINE ::operations_research::LocalSearchMetaheuristic * Arena::CreateMaybeMessage< ::operations_research::LocalSearchMetaheuristic >(Arena *arena)
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable *const descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_deps[1]
::PROTOBUF_NAMESPACE_ID::Message const *const file_default_instances[]
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static void InitDefaultsscc_info_LocalSearchMetaheuristic_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto()
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE ::operations_research::FirstSolutionStrategy * Arena::CreateMaybeMessage< ::operations_research::FirstSolutionStrategy >(Arena *arena)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto