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 < 3011000
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 3011002 < 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.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 
144  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.FirstSolutionStrategy) */ {
145  public:
147  virtual ~FirstSolutionStrategy();
148 
152  *this = ::std::move(from);
153  }
154 
156  CopyFrom(from);
157  return *this;
158  }
160  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
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
181  return reinterpret_cast<const FirstSolutionStrategy*>(
183  }
184  static constexpr int kIndexInFileMessages =
185  0;
186 
188  a.Swap(&b);
189  }
190  inline void Swap(FirstSolutionStrategy* other) {
191  if (other == this) return;
192  InternalSwap(other);
193  }
194 
195  // implements Message ----------------------------------------------
196 
197  inline FirstSolutionStrategy* New() const final {
198  return CreateMaybeMessage<FirstSolutionStrategy>(nullptr);
199  }
200 
201  FirstSolutionStrategy* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
202  return CreateMaybeMessage<FirstSolutionStrategy>(arena);
203  }
204  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
205  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
206  void CopyFrom(const FirstSolutionStrategy& from);
207  void MergeFrom(const FirstSolutionStrategy& from);
208  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
209  bool IsInitialized() const final;
210 
211  size_t ByteSizeLong() const final;
212  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
213  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
214  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
215  int GetCachedSize() const final { return _cached_size_.Get(); }
216 
217  private:
218  inline void SharedCtor();
219  inline void SharedDtor();
220  void SetCachedSize(int size) const final;
221  void InternalSwap(FirstSolutionStrategy* other);
222  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
223  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
224  return "operations_research.FirstSolutionStrategy";
225  }
226  private:
227  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
228  return nullptr;
229  }
230  inline void* MaybeArenaPtr() const {
231  return nullptr;
232  }
233  public:
234 
235  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
236  private:
237  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
238  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
240  }
241 
242  public:
243 
244  // nested types ----------------------------------------------------
245 
247  static constexpr Value UNSET =
249  static constexpr Value AUTOMATIC =
251  static constexpr Value PATH_CHEAPEST_ARC =
253  static constexpr Value PATH_MOST_CONSTRAINED_ARC =
255  static constexpr Value EVALUATOR_STRATEGY =
257  static constexpr Value SAVINGS =
259  static constexpr Value SWEEP =
261  static constexpr Value CHRISTOFIDES =
263  static constexpr Value ALL_UNPERFORMED =
265  static constexpr Value BEST_INSERTION =
271  static constexpr Value LOCAL_CHEAPEST_INSERTION =
273  static constexpr Value GLOBAL_CHEAPEST_ARC =
275  static constexpr Value LOCAL_CHEAPEST_ARC =
277  static constexpr Value FIRST_UNBOUND_MIN_VALUE =
279  static inline bool Value_IsValid(int value) {
281  }
282  static constexpr Value Value_MIN =
284  static constexpr Value Value_MAX =
286  static constexpr int Value_ARRAYSIZE =
288  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
291  }
292  template<typename T>
293  static inline const std::string& Value_Name(T enum_t_value) {
294  static_assert(::std::is_same<T, Value>::value ||
295  ::std::is_integral<T>::value,
296  "Incorrect type passed to function Value_Name.");
297  return FirstSolutionStrategy_Value_Name(enum_t_value);
298  }
299  static inline bool Value_Parse(const std::string& name,
300  Value* value) {
301  return FirstSolutionStrategy_Value_Parse(name, value);
302  }
303 
304  // accessors -------------------------------------------------------
305 
306  // @@protoc_insertion_point(class_scope:operations_research.FirstSolutionStrategy)
307  private:
308  class _Internal;
309 
310  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
311  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
312  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
313 };
314 // -------------------------------------------------------------------
315 
317  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LocalSearchMetaheuristic) */ {
318  public:
320  virtual ~LocalSearchMetaheuristic();
321 
325  *this = ::std::move(from);
326  }
327 
329  CopyFrom(from);
330  return *this;
331  }
333  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
334  if (this != &from) InternalSwap(&from);
335  } else {
336  CopyFrom(from);
337  }
338  return *this;
339  }
340 
341  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
342  return GetDescriptor();
343  }
344  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
345  return GetMetadataStatic().descriptor;
346  }
347  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
348  return GetMetadataStatic().reflection;
349  }
351 
352  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
354  return reinterpret_cast<const LocalSearchMetaheuristic*>(
356  }
357  static constexpr int kIndexInFileMessages =
358  1;
359 
361  a.Swap(&b);
362  }
363  inline void Swap(LocalSearchMetaheuristic* other) {
364  if (other == this) return;
365  InternalSwap(other);
366  }
367 
368  // implements Message ----------------------------------------------
369 
370  inline LocalSearchMetaheuristic* New() const final {
371  return CreateMaybeMessage<LocalSearchMetaheuristic>(nullptr);
372  }
373 
374  LocalSearchMetaheuristic* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
375  return CreateMaybeMessage<LocalSearchMetaheuristic>(arena);
376  }
377  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
378  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
379  void CopyFrom(const LocalSearchMetaheuristic& from);
380  void MergeFrom(const LocalSearchMetaheuristic& from);
381  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
382  bool IsInitialized() const final;
383 
384  size_t ByteSizeLong() const final;
385  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
386  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
387  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
388  int GetCachedSize() const final { return _cached_size_.Get(); }
389 
390  private:
391  inline void SharedCtor();
392  inline void SharedDtor();
393  void SetCachedSize(int size) const final;
394  void InternalSwap(LocalSearchMetaheuristic* other);
395  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
396  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
397  return "operations_research.LocalSearchMetaheuristic";
398  }
399  private:
400  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
401  return nullptr;
402  }
403  inline void* MaybeArenaPtr() const {
404  return nullptr;
405  }
406  public:
407 
408  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
409  private:
410  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
411  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
413  }
414 
415  public:
416 
417  // nested types ----------------------------------------------------
418 
420  static constexpr Value UNSET =
422  static constexpr Value AUTOMATIC =
424  static constexpr Value GREEDY_DESCENT =
426  static constexpr Value GUIDED_LOCAL_SEARCH =
428  static constexpr Value SIMULATED_ANNEALING =
430  static constexpr Value TABU_SEARCH =
432  static constexpr Value GENERIC_TABU_SEARCH =
434  static inline bool Value_IsValid(int value) {
436  }
437  static constexpr Value Value_MIN =
439  static constexpr Value Value_MAX =
441  static constexpr int Value_ARRAYSIZE =
443  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
446  }
447  template<typename T>
448  static inline const std::string& Value_Name(T enum_t_value) {
449  static_assert(::std::is_same<T, Value>::value ||
450  ::std::is_integral<T>::value,
451  "Incorrect type passed to function Value_Name.");
452  return LocalSearchMetaheuristic_Value_Name(enum_t_value);
453  }
454  static inline bool Value_Parse(const std::string& name,
455  Value* value) {
456  return LocalSearchMetaheuristic_Value_Parse(name, value);
457  }
458 
459  // accessors -------------------------------------------------------
460 
461  // @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)
462  private:
463  class _Internal;
464 
465  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
466  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
467  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
468 };
469 // ===================================================================
470 
471 
472 // ===================================================================
473 
474 #ifdef __GNUC__
475  #pragma GCC diagnostic push
476  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
477 #endif // __GNUC__
478 // FirstSolutionStrategy
479 
480 // -------------------------------------------------------------------
481 
482 // LocalSearchMetaheuristic
483 
484 #ifdef __GNUC__
485  #pragma GCC diagnostic pop
486 #endif // __GNUC__
487 // -------------------------------------------------------------------
488 
489 
490 // @@protoc_insertion_point(namespace_scope)
491 
492 } // namespace operations_research
493 
494 PROTOBUF_NAMESPACE_OPEN
495 
496 template <> struct is_proto_enum< ::operations_research::FirstSolutionStrategy_Value> : ::std::true_type {};
497 template <>
498 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::FirstSolutionStrategy_Value>() {
500 }
501 template <> struct is_proto_enum< ::operations_research::LocalSearchMetaheuristic_Value> : ::std::true_type {};
502 template <>
503 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::LocalSearchMetaheuristic_Value>() {
505 }
506 
507 PROTOBUF_NAMESPACE_CLOSE
508 
509 // @@protoc_insertion_point(global_scope)
510 
511 #include <google/protobuf/port_undef.inc>
512 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
static constexpr Value PATH_CHEAPEST_ARC
static constexpr Value Value_MAX
bool FirstSolutionStrategy_Value_Parse(const std::string &name, FirstSolutionStrategy_Value *value)
LocalSearchMetaheuristic_Value Value
const std::string & FirstSolutionStrategy_Value_Name(T enum_t_value)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
FirstSolutionStrategy & operator=(FirstSolutionStrategy &&from) noexcept
virtual ~LocalSearchMetaheuristic()
constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MIN
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Value_descriptor()
static constexpr Value PATH_MOST_CONSTRAINED_ARC
static const FirstSolutionStrategy * internal_default_instance()
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MIN
static const std::string & Value_Name(T enum_t_value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static void InitAsDefaultInstance()
FirstSolutionStrategy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MAX
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MAX
LocalSearchMetaheuristic & operator=(const LocalSearchMetaheuristic &from)
bool IsInitialized() const final
FirstSolutionStrategy()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
static constexpr Value Value_MIN
static constexpr Value SIMULATED_ANNEALING
LocalSearchMetaheuristic & operator=(LocalSearchMetaheuristic &&from) noexcept
bool IsInitialized() const final
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_
void Swap(FirstSolutionStrategy *other)
static constexpr int Value_ARRAYSIZE
static constexpr Value GLOBAL_CHEAPEST_ARC
int GetCachedSize() const final
static void InitAsDefaultInstance()
FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_
static bool Value_Parse(const std::string &name, Value *value)
FirstSolutionStrategy & operator=(const FirstSolutionStrategy &from)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static constexpr Value UNSET
static constexpr Value CHRISTOFIDES
bool LocalSearchMetaheuristic_Value_IsValid(int value)
static constexpr int Value_ARRAYSIZE
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FirstSolutionStrategy_Value_descriptor()
virtual ~FirstSolutionStrategy()
static constexpr Value AUTOMATIC
static constexpr Value GUIDED_LOCAL_SEARCH
static constexpr Value GENERIC_TABU_SEARCH
FirstSolutionStrategy_Value Value
static constexpr Value SEQUENTIAL_CHEAPEST_INSERTION
static constexpr Value LOCAL_CHEAPEST_INSERTION
LocalSearchMetaheuristic_Value
static constexpr Value LOCAL_CHEAPEST_ARC
static constexpr int kIndexInFileMessages
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr Value SAVINGS
LocalSearchMetaheuristic * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static constexpr Value PARALLEL_CHEAPEST_INSERTION
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const FirstSolutionStrategy & default_instance()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
static constexpr Value UNSET
static constexpr Value SWEEP
static const LocalSearchMetaheuristic * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
bool FirstSolutionStrategy_Value_IsValid(int value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Value_descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LocalSearchMetaheuristic_Value_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr Value FIRST_UNBOUND_MIN_VALUE
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
bool LocalSearchMetaheuristic_Value_Parse(const std::string &name, LocalSearchMetaheuristic_Value *value)
static constexpr Value BEST_INSERTION
static constexpr Value ALL_UNPERFORMED
LocalSearchMetaheuristic()
static constexpr Value EVALUATOR_STRATEGY
const std::string & LocalSearchMetaheuristic_Value_Name(T enum_t_value)
static constexpr int kIndexInFileMessages
static bool Value_IsValid(int value)
static bool Value_IsValid(int value)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
friend void swap(LocalSearchMetaheuristic &a, LocalSearchMetaheuristic &b)
static const LocalSearchMetaheuristic & default_instance()
LocalSearchMetaheuristic * New() const final
static constexpr Value Value_MIN
size_t ByteSizeLong() const final
FirstSolutionStrategy(FirstSolutionStrategy &&from) noexcept
static constexpr Value GREEDY_DESCENT
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static bool Value_Parse(const std::string &name, Value *value)
static constexpr Value AUTOMATIC
static const std::string & Value_Name(T enum_t_value)
Definition: assignment.pb.h:39
static constexpr Value TABU_SEARCH
FirstSolutionStrategy_Value
constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE
int GetCachedSize() const final
FirstSolutionStrategy * New() const final
void Swap(LocalSearchMetaheuristic *other)
static constexpr Value Value_MAX
LocalSearchMetaheuristic(LocalSearchMetaheuristic &&from) noexcept
friend void swap(FirstSolutionStrategy &a, FirstSolutionStrategy &b)