C++ Reference

C++ Reference: Routing

routing_enums.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/routing_enums.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3012000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3012002 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 // @@protoc_insertion_point(includes)
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
39 PROTOBUF_NAMESPACE_OPEN
40 namespace internal {
41 class AnyMetadata;
42 } // namespace internal
43 PROTOBUF_NAMESPACE_CLOSE
44 
45 // Internal implementation detail -- do not use these members.
47  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
56 };
57 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
58 namespace operations_research {
59 class FirstSolutionStrategy;
60 class FirstSolutionStrategyDefaultTypeInternal;
61 extern FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_;
62 class LocalSearchMetaheuristic;
63 class LocalSearchMetaheuristicDefaultTypeInternal;
64 extern LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_;
65 } // namespace operations_research
66 PROTOBUF_NAMESPACE_OPEN
67 template<> ::operations_research::FirstSolutionStrategy* Arena::CreateMaybeMessage<::operations_research::FirstSolutionStrategy>(Arena*);
68 template<> ::operations_research::LocalSearchMetaheuristic* Arena::CreateMaybeMessage<::operations_research::LocalSearchMetaheuristic>(Arena*);
69 PROTOBUF_NAMESPACE_CLOSE
70 namespace operations_research {
71 
89  FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
90  FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
91 };
96 
97 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FirstSolutionStrategy_Value_descriptor();
98 template<typename T>
99 inline const std::string& FirstSolutionStrategy_Value_Name(T enum_t_value) {
100  static_assert(::std::is_same<T, FirstSolutionStrategy_Value>::value ||
101  ::std::is_integral<T>::value,
102  "Incorrect type passed to function FirstSolutionStrategy_Value_Name.");
103  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
105 }
107  const std::string& name, FirstSolutionStrategy_Value* value) {
108  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FirstSolutionStrategy_Value>(
110 }
119  LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
120  LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
121 };
126 
127 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LocalSearchMetaheuristic_Value_descriptor();
128 template<typename T>
129 inline const std::string& LocalSearchMetaheuristic_Value_Name(T enum_t_value) {
130  static_assert(::std::is_same<T, LocalSearchMetaheuristic_Value>::value ||
131  ::std::is_integral<T>::value,
132  "Incorrect type passed to function LocalSearchMetaheuristic_Value_Name.");
133  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
135 }
137  const std::string& name, LocalSearchMetaheuristic_Value* value) {
138  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<LocalSearchMetaheuristic_Value>(
140 }
141 // ===================================================================
142 
143 class FirstSolutionStrategy PROTOBUF_FINAL :
144  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.FirstSolutionStrategy) */ {
145  public:
146  inline FirstSolutionStrategy() : FirstSolutionStrategy(nullptr) {};
148 
149  FirstSolutionStrategy(const FirstSolutionStrategy& from);
150  FirstSolutionStrategy(FirstSolutionStrategy&& from) noexcept
151  : FirstSolutionStrategy() {
152  *this = ::std::move(from);
153  }
154 
155  inline FirstSolutionStrategy& operator=(const FirstSolutionStrategy& from) {
156  CopyFrom(from);
157  return *this;
158  }
159  inline FirstSolutionStrategy& operator=(FirstSolutionStrategy&& from) noexcept {
160  if (GetArena() == from.GetArena()) {
161  if (this != &from) InternalSwap(&from);
162  } else {
163  CopyFrom(from);
164  }
165  return *this;
166  }
167 
168  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
169  return GetDescriptor();
170  }
171  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
172  return GetMetadataStatic().descriptor;
173  }
174  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
175  return GetMetadataStatic().reflection;
176  }
177  static const FirstSolutionStrategy& default_instance();
178 
179  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
180  static inline const FirstSolutionStrategy* internal_default_instance() {
181  return reinterpret_cast<const FirstSolutionStrategy*>(
183  }
184  static constexpr int kIndexInFileMessages =
185  0;
186 
187  friend void swap(FirstSolutionStrategy& a, FirstSolutionStrategy& b) {
188  a.Swap(&b);
189  }
190  inline void Swap(FirstSolutionStrategy* other) {
191  if (other == this) return;
192  if (GetArena() == other->GetArena()) {
193  InternalSwap(other);
194  } else {
195  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
196  }
197  }
198  void UnsafeArenaSwap(FirstSolutionStrategy* other) {
199  if (other == this) return;
200  GOOGLE_DCHECK(GetArena() == other->GetArena());
201  InternalSwap(other);
202  }
203 
204  // implements Message ----------------------------------------------
205 
206  inline FirstSolutionStrategy* New() const final {
207  return CreateMaybeMessage<FirstSolutionStrategy>(nullptr);
208  }
209 
210  FirstSolutionStrategy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
211  return CreateMaybeMessage<FirstSolutionStrategy>(arena);
212  }
213  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
214  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
215  void CopyFrom(const FirstSolutionStrategy& from);
216  void MergeFrom(const FirstSolutionStrategy& from);
217  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
218  bool IsInitialized() const final;
219 
220  size_t ByteSizeLong() const final;
221  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
222  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
223  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
224  int GetCachedSize() const final { return _cached_size_.Get(); }
225 
226  private:
227  inline void SharedCtor();
228  inline void SharedDtor();
229  void SetCachedSize(int size) const final;
230  void InternalSwap(FirstSolutionStrategy* other);
231  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
232  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
233  return "operations_research.FirstSolutionStrategy";
234  }
235  protected:
236  explicit FirstSolutionStrategy(::PROTOBUF_NAMESPACE_ID::Arena* arena);
237  private:
238  static void ArenaDtor(void* object);
239  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
240  public:
241 
242  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
243  private:
244  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
245  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
247  }
248 
249  public:
250 
251  // nested types ----------------------------------------------------
252 
254  static constexpr Value UNSET =
256  static constexpr Value AUTOMATIC =
258  static constexpr Value PATH_CHEAPEST_ARC =
260  static constexpr Value PATH_MOST_CONSTRAINED_ARC =
262  static constexpr Value EVALUATOR_STRATEGY =
264  static constexpr Value SAVINGS =
266  static constexpr Value SWEEP =
268  static constexpr Value CHRISTOFIDES =
270  static constexpr Value ALL_UNPERFORMED =
272  static constexpr Value BEST_INSERTION =
274  static constexpr Value PARALLEL_CHEAPEST_INSERTION =
276  static constexpr Value SEQUENTIAL_CHEAPEST_INSERTION =
278  static constexpr Value LOCAL_CHEAPEST_INSERTION =
280  static constexpr Value GLOBAL_CHEAPEST_ARC =
282  static constexpr Value LOCAL_CHEAPEST_ARC =
284  static constexpr Value FIRST_UNBOUND_MIN_VALUE =
286  static inline bool Value_IsValid(int value) {
288  }
289  static constexpr Value Value_MIN =
291  static constexpr Value Value_MAX =
293  static constexpr int Value_ARRAYSIZE =
295  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
298  }
299  template<typename T>
300  static inline const std::string& Value_Name(T enum_t_value) {
301  static_assert(::std::is_same<T, Value>::value ||
302  ::std::is_integral<T>::value,
303  "Incorrect type passed to function Value_Name.");
304  return FirstSolutionStrategy_Value_Name(enum_t_value);
305  }
306  static inline bool Value_Parse(const std::string& name,
307  Value* value) {
308  return FirstSolutionStrategy_Value_Parse(name, value);
309  }
310 
311  // accessors -------------------------------------------------------
312 
313  // @@protoc_insertion_point(class_scope:operations_research.FirstSolutionStrategy)
314  private:
315  class _Internal;
316 
317  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
318  typedef void InternalArenaConstructable_;
319  typedef void DestructorSkippable_;
320  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
321  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
322 };
323 // -------------------------------------------------------------------
324 
325 class LocalSearchMetaheuristic PROTOBUF_FINAL :
326  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LocalSearchMetaheuristic) */ {
327  public:
328  inline LocalSearchMetaheuristic() : LocalSearchMetaheuristic(nullptr) {};
330 
331  LocalSearchMetaheuristic(const LocalSearchMetaheuristic& from);
332  LocalSearchMetaheuristic(LocalSearchMetaheuristic&& from) noexcept
333  : LocalSearchMetaheuristic() {
334  *this = ::std::move(from);
335  }
336 
337  inline LocalSearchMetaheuristic& operator=(const LocalSearchMetaheuristic& from) {
338  CopyFrom(from);
339  return *this;
340  }
341  inline LocalSearchMetaheuristic& operator=(LocalSearchMetaheuristic&& from) noexcept {
342  if (GetArena() == from.GetArena()) {
343  if (this != &from) InternalSwap(&from);
344  } else {
345  CopyFrom(from);
346  }
347  return *this;
348  }
349 
350  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
351  return GetDescriptor();
352  }
353  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
354  return GetMetadataStatic().descriptor;
355  }
356  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
357  return GetMetadataStatic().reflection;
358  }
359  static const LocalSearchMetaheuristic& default_instance();
360 
361  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
362  static inline const LocalSearchMetaheuristic* internal_default_instance() {
363  return reinterpret_cast<const LocalSearchMetaheuristic*>(
365  }
366  static constexpr int kIndexInFileMessages =
367  1;
368 
369  friend void swap(LocalSearchMetaheuristic& a, LocalSearchMetaheuristic& b) {
370  a.Swap(&b);
371  }
372  inline void Swap(LocalSearchMetaheuristic* other) {
373  if (other == this) return;
374  if (GetArena() == other->GetArena()) {
375  InternalSwap(other);
376  } else {
377  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
378  }
379  }
380  void UnsafeArenaSwap(LocalSearchMetaheuristic* other) {
381  if (other == this) return;
382  GOOGLE_DCHECK(GetArena() == other->GetArena());
383  InternalSwap(other);
384  }
385 
386  // implements Message ----------------------------------------------
387 
388  inline LocalSearchMetaheuristic* New() const final {
389  return CreateMaybeMessage<LocalSearchMetaheuristic>(nullptr);
390  }
391 
392  LocalSearchMetaheuristic* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
393  return CreateMaybeMessage<LocalSearchMetaheuristic>(arena);
394  }
395  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
396  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
397  void CopyFrom(const LocalSearchMetaheuristic& from);
398  void MergeFrom(const LocalSearchMetaheuristic& from);
399  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
400  bool IsInitialized() const final;
401 
402  size_t ByteSizeLong() const final;
403  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
404  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
405  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
406  int GetCachedSize() const final { return _cached_size_.Get(); }
407 
408  private:
409  inline void SharedCtor();
410  inline void SharedDtor();
411  void SetCachedSize(int size) const final;
412  void InternalSwap(LocalSearchMetaheuristic* other);
413  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
414  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
415  return "operations_research.LocalSearchMetaheuristic";
416  }
417  protected:
418  explicit LocalSearchMetaheuristic(::PROTOBUF_NAMESPACE_ID::Arena* arena);
419  private:
420  static void ArenaDtor(void* object);
421  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
422  public:
423 
424  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
425  private:
426  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
427  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
429  }
430 
431  public:
432 
433  // nested types ----------------------------------------------------
434 
436  static constexpr Value UNSET =
438  static constexpr Value AUTOMATIC =
440  static constexpr Value GREEDY_DESCENT =
442  static constexpr Value GUIDED_LOCAL_SEARCH =
444  static constexpr Value SIMULATED_ANNEALING =
446  static constexpr Value TABU_SEARCH =
448  static constexpr Value GENERIC_TABU_SEARCH =
450  static inline bool Value_IsValid(int value) {
452  }
453  static constexpr Value Value_MIN =
455  static constexpr Value Value_MAX =
457  static constexpr int Value_ARRAYSIZE =
459  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
462  }
463  template<typename T>
464  static inline const std::string& Value_Name(T enum_t_value) {
465  static_assert(::std::is_same<T, Value>::value ||
466  ::std::is_integral<T>::value,
467  "Incorrect type passed to function Value_Name.");
468  return LocalSearchMetaheuristic_Value_Name(enum_t_value);
469  }
470  static inline bool Value_Parse(const std::string& name,
471  Value* value) {
472  return LocalSearchMetaheuristic_Value_Parse(name, value);
473  }
474 
475  // accessors -------------------------------------------------------
476 
477  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)
478  private:
479  class _Internal;
480 
481  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
482  typedef void InternalArenaConstructable_;
483  typedef void DestructorSkippable_;
484  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
485  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
486 };
487 // ===================================================================
488 
489 
490 // ===================================================================
491 
492 #ifdef __GNUC__
493  #pragma GCC diagnostic push
494  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
495 #endif // __GNUC__
496 // FirstSolutionStrategy
497 
498 // -------------------------------------------------------------------
499 
500 // LocalSearchMetaheuristic
501 
502 #ifdef __GNUC__
503  #pragma GCC diagnostic pop
504 #endif // __GNUC__
505 // -------------------------------------------------------------------
506 
507 
508 // @@protoc_insertion_point(namespace_scope)
509 
510 } // namespace operations_research
511 
512 PROTOBUF_NAMESPACE_OPEN
513 
514 template <> struct is_proto_enum< ::operations_research::FirstSolutionStrategy_Value> : ::std::true_type {};
515 template <>
516 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::FirstSolutionStrategy_Value>() {
518 }
519 template <> struct is_proto_enum< ::operations_research::LocalSearchMetaheuristic_Value> : ::std::true_type {};
520 template <>
521 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::LocalSearchMetaheuristic_Value>() {
523 }
524 
525 PROTOBUF_NAMESPACE_CLOSE
526 
527 // @@protoc_insertion_point(global_scope)
528 
529 #include <google/protobuf/port_undef.inc>
530 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
static const LocalSearchMetaheuristic * internal_default_instance()
bool FirstSolutionStrategy_Value_Parse(const std::string &name, FirstSolutionStrategy_Value *value)
void UnsafeArenaSwap(FirstSolutionStrategy *other)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(FirstSolutionStrategy &a, FirstSolutionStrategy &b)
@ LocalSearchMetaheuristic_Value_UNSET
const std::string & FirstSolutionStrategy_Value_Name(T enum_t_value)
@ FirstSolutionStrategy_Value_UNSET
FirstSolutionStrategy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MIN
LocalSearchMetaheuristic & operator=(const LocalSearchMetaheuristic &from)
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MIN
@ FirstSolutionStrategy_Value_SWEEP
@ LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_
void MergeFrom(const LocalSearchMetaheuristic &from)
static const FirstSolutionStrategy * internal_default_instance()
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MAX
@ LocalSearchMetaheuristic_Value_TABU_SEARCH
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MAX
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
FirstSolutionStrategy(::PROTOBUF_NAMESPACE_ID::Arena *arena)
@ FirstSolutionStrategy_Value_BEST_INSERTION
@ FirstSolutionStrategy_Value_EVALUATOR_STRATEGY
@ LocalSearchMetaheuristic_Value_AUTOMATIC
@ FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC
static bool Value_IsValid(int value)
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
FirstSolutionStrategy(FirstSolutionStrategy &&from) noexcept
void Swap(LocalSearchMetaheuristic *other)
LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_
FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_
LocalSearchMetaheuristic(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const FirstSolutionStrategy &from)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
FirstSolutionStrategy & operator=(FirstSolutionStrategy &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void Swap(FirstSolutionStrategy *other)
@ LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING
bool LocalSearchMetaheuristic_Value_IsValid(int value)
LocalSearchMetaheuristic(const LocalSearchMetaheuristic &from)
@ FirstSolutionStrategy_Value_AUTOMATIC
LocalSearchMetaheuristic & operator=(LocalSearchMetaheuristic &&from) noexcept
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FirstSolutionStrategy_Value_descriptor()
static bool Value_Parse(const std::string &name, Value *value)
LocalSearchMetaheuristic(LocalSearchMetaheuristic &&from) noexcept
void UnsafeArenaSwap(LocalSearchMetaheuristic *other)
@ FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC
LocalSearchMetaheuristic_Value Value
LocalSearchMetaheuristic_Value
FirstSolutionStrategy()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Value_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
virtual ~FirstSolutionStrategy()
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
void CopyFrom(const FirstSolutionStrategy &from)
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
@ FirstSolutionStrategy_Value_ALL_UNPERFORMED
LocalSearchMetaheuristic * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool FirstSolutionStrategy_Value_IsValid(int value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LocalSearchMetaheuristic_Value_descriptor()
Definition: assignment.pb.h:86
@ FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC
@ LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_
@ LocalSearchMetaheuristic_Value_GREEDY_DESCENT
@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION
bool LocalSearchMetaheuristic_Value_Parse(const std::string &name, LocalSearchMetaheuristic_Value *value)
@ LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH
FirstSolutionStrategy(const FirstSolutionStrategy &from)
@ FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION
const std::string & LocalSearchMetaheuristic_Value_Name(T enum_t_value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
@ FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION
static const LocalSearchMetaheuristic & default_instance()
LocalSearchMetaheuristic()
virtual ~LocalSearchMetaheuristic()
@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
@ FirstSolutionStrategy_Value_SAVINGS
static void InitAsDefaultInstance()
FirstSolutionStrategy * New() const final
static const std::string & Value_Name(T enum_t_value)
LocalSearchMetaheuristic * New() const final
@ FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_
FirstSolutionStrategy & operator=(const FirstSolutionStrategy &from)
Definition: assignment.pb.h:39
static const FirstSolutionStrategy & default_instance()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
FirstSolutionStrategy_Value
constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE
@ FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE
@ LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[2] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
@ FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_
FirstSolutionStrategy_Value Value
void CopyFrom(const LocalSearchMetaheuristic &from)
friend void swap(LocalSearchMetaheuristic &a, LocalSearchMetaheuristic &b)
@ FirstSolutionStrategy_Value_CHRISTOFIDES