C++ Reference
C++ Reference: Routing
routing_enums.pb.h
Go to the documentation of this file.
57 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;
67 template<> ::operations_research::FirstSolutionStrategy* Arena::CreateMaybeMessage<::operations_research::FirstSolutionStrategy>(Arena*);
68 template<> ::operations_research::LocalSearchMetaheuristic* Arena::CreateMaybeMessage<::operations_research::LocalSearchMetaheuristic>(Arena*);
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()
93 constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MIN = FirstSolutionStrategy_Value_UNSET;
94 constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MAX = FirstSolutionStrategy_Value_AUTOMATIC;
95 constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE = FirstSolutionStrategy_Value_Value_MAX + 1;
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()
123 constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MIN = LocalSearchMetaheuristic_Value_UNSET;
124 constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MAX = LocalSearchMetaheuristic_Value_AUTOMATIC;
125 constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE = LocalSearchMetaheuristic_Value_Value_MAX + 1;
144 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.FirstSolutionStrategy) */ {
212 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
214 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
238 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
239 return ::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto.file_level_metadata[kIndexInFileMessages];
317 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.LocalSearchMetaheuristic) */ {
385 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
387 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
411 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto);
412 return ::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto.file_level_metadata[kIndexInFileMessages];
496 template <> struct is_proto_enum< ::operations_research::FirstSolutionStrategy_Value> : ::std::true_type {};
498 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::FirstSolutionStrategy_Value>() {
501 template <> struct is_proto_enum< ::operations_research::LocalSearchMetaheuristic_Value> : ::std::true_type {};
503 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::LocalSearchMetaheuristic_Value>() {
static constexpr Value PATH_CHEAPEST_ARC
Definition: routing_enums.pb.h:251
static constexpr Value Value_MAX
Definition: routing_enums.pb.h:439
bool FirstSolutionStrategy_Value_Parse(const std::string &name, FirstSolutionStrategy_Value *value)
Definition: routing_enums.pb.h:106
LocalSearchMetaheuristic_Value Value
Definition: routing_enums.pb.h:419
const std::string & FirstSolutionStrategy_Value_Name(T enum_t_value)
Definition: routing_enums.pb.h:99
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
FirstSolutionStrategy & operator=(FirstSolutionStrategy &&from) noexcept
Definition: routing_enums.pb.h:159
virtual ~LocalSearchMetaheuristic()
constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE
Definition: routing_enums.pb.h:125
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MIN
Definition: routing_enums.pb.h:123
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Value_descriptor()
Definition: routing_enums.pb.h:444
static constexpr Value PATH_MOST_CONSTRAINED_ARC
Definition: routing_enums.pb.h:253
static const FirstSolutionStrategy * internal_default_instance()
Definition: routing_enums.pb.h:180
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MIN
Definition: routing_enums.pb.h:93
static const std::string & Value_Name(T enum_t_value)
Definition: routing_enums.pb.h:293
Definition: routing_enums.pb.h:120
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static void InitAsDefaultInstance()
FirstSolutionStrategy * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_enums.pb.h:201
constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MAX
Definition: routing_enums.pb.h:94
constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MAX
Definition: routing_enums.pb.h:124
LocalSearchMetaheuristic & operator=(const LocalSearchMetaheuristic &from)
Definition: routing_enums.pb.h:328
bool IsInitialized() const final
FirstSolutionStrategy()
Definition: routing_enums.pb.h:77
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_enums.pb.h:344
static constexpr Value Value_MIN
Definition: routing_enums.pb.h:282
static constexpr Value SIMULATED_ANNEALING
Definition: routing_enums.pb.h:428
LocalSearchMetaheuristic & operator=(LocalSearchMetaheuristic &&from) noexcept
Definition: routing_enums.pb.h:332
bool IsInitialized() const final
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: constraint_solver.h:98
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_enums.pb.h:174
LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_
void Swap(FirstSolutionStrategy *other)
Definition: routing_enums.pb.h:190
static constexpr int Value_ARRAYSIZE
Definition: routing_enums.pb.h:441
static constexpr Value GLOBAL_CHEAPEST_ARC
Definition: routing_enums.pb.h:273
int GetCachedSize() const final
Definition: routing_enums.pb.h:215
static void InitAsDefaultInstance()
FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_
static bool Value_Parse(const std::string &name, Value *value)
Definition: routing_enums.pb.h:299
FirstSolutionStrategy & operator=(const FirstSolutionStrategy &from)
Definition: routing_enums.pb.h:155
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: routing_enums.pb.h:55
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
Definition: routing_enums.pb.h:247
static constexpr Value CHRISTOFIDES
Definition: routing_enums.pb.h:261
Definition: routing_enums.pb.h:116
bool LocalSearchMetaheuristic_Value_IsValid(int value)
static constexpr int Value_ARRAYSIZE
Definition: routing_enums.pb.h:286
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_enums.pb.h:341
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_enums.pb.h:347
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
Definition: routing_enums.pb.h:422
static constexpr Value GUIDED_LOCAL_SEARCH
Definition: routing_enums.pb.h:426
static constexpr Value GENERIC_TABU_SEARCH
Definition: routing_enums.pb.h:432
FirstSolutionStrategy_Value Value
Definition: routing_enums.pb.h:246
static constexpr Value SEQUENTIAL_CHEAPEST_INSERTION
Definition: routing_enums.pb.h:269
Definition: routing_enums.pb.h:86
static constexpr Value LOCAL_CHEAPEST_INSERTION
Definition: routing_enums.pb.h:271
LocalSearchMetaheuristic_Value
Definition: routing_enums.pb.h:111
static constexpr Value LOCAL_CHEAPEST_ARC
Definition: routing_enums.pb.h:275
static constexpr int kIndexInFileMessages
Definition: routing_enums.pb.h:184
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr Value SAVINGS
Definition: routing_enums.pb.h:257
LocalSearchMetaheuristic * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_enums.pb.h:374
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: routing_enums.pb.h:53
static constexpr Value PARALLEL_CHEAPEST_INSERTION
Definition: routing_enums.pb.h:267
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: routing_enums.pb.h:54
static const FirstSolutionStrategy & default_instance()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto
static constexpr Value UNSET
Definition: routing_enums.pb.h:420
static constexpr Value SWEEP
Definition: routing_enums.pb.h:259
static const LocalSearchMetaheuristic * internal_default_instance()
Definition: routing_enums.pb.h:353
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_enums.pb.h:171
Definition: routing_enums.pb.h:46
bool FirstSolutionStrategy_Value_IsValid(int value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Value_descriptor()
Definition: routing_enums.pb.h:289
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LocalSearchMetaheuristic_Value_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_enums.pb.h:168
Definition: routing_enums.pb.h:76
Definition: routing_enums.pb.h:119
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr Value FIRST_UNBOUND_MIN_VALUE
Definition: routing_enums.pb.h:277
Definition: routing_enums.pb.h:114
Definition: routing_enums.pb.h:85
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
bool LocalSearchMetaheuristic_Value_Parse(const std::string &name, LocalSearchMetaheuristic_Value *value)
Definition: routing_enums.pb.h:136
static constexpr Value BEST_INSERTION
Definition: routing_enums.pb.h:265
static constexpr Value ALL_UNPERFORMED
Definition: routing_enums.pb.h:263
Definition: routing_enums.pb.h:118
LocalSearchMetaheuristic()
Definition: routing_enums.pb.h:84
static constexpr Value EVALUATOR_STRATEGY
Definition: routing_enums.pb.h:255
const std::string & LocalSearchMetaheuristic_Value_Name(T enum_t_value)
Definition: routing_enums.pb.h:129
static constexpr int kIndexInFileMessages
Definition: routing_enums.pb.h:357
static bool Value_IsValid(int value)
Definition: routing_enums.pb.h:279
Definition: routing_enums.pb.h:83
static bool Value_IsValid(int value)
Definition: routing_enums.pb.h:434
::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)
Definition: routing_enums.pb.h:360
Definition: routing_enums.pb.h:87
static const LocalSearchMetaheuristic & default_instance()
LocalSearchMetaheuristic * New() const final
Definition: routing_enums.pb.h:370
static constexpr Value Value_MIN
Definition: routing_enums.pb.h:437
size_t ByteSizeLong() const final
FirstSolutionStrategy(FirstSolutionStrategy &&from) noexcept
Definition: routing_enums.pb.h:150
static constexpr Value GREEDY_DESCENT
Definition: routing_enums.pb.h:424
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)
Definition: routing_enums.pb.h:454
static constexpr Value AUTOMATIC
Definition: routing_enums.pb.h:249
static const std::string & Value_Name(T enum_t_value)
Definition: routing_enums.pb.h:448
Definition: routing_enums.pb.h:89
Definition: assignment.pb.h:39
static constexpr Value TABU_SEARCH
Definition: routing_enums.pb.h:430
FirstSolutionStrategy_Value
Definition: routing_enums.pb.h:72
constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE
Definition: routing_enums.pb.h:95
Definition: routing_enums.pb.h:88
int GetCachedSize() const final
Definition: routing_enums.pb.h:388
Definition: routing_enums.pb.h:115
Definition: routing_enums.pb.h:90
FirstSolutionStrategy * New() const final
Definition: routing_enums.pb.h:197
void Swap(LocalSearchMetaheuristic *other)
Definition: routing_enums.pb.h:363
static constexpr Value Value_MAX
Definition: routing_enums.pb.h:284
LocalSearchMetaheuristic(LocalSearchMetaheuristic &&from) noexcept
Definition: routing_enums.pb.h:323
friend void swap(FirstSolutionStrategy &a, FirstSolutionStrategy &b)
Definition: routing_enums.pb.h:187