C++ Reference
C++ Reference: Routing
solver_parameters.pb.h
Go to the documentation of this file.
39 PROTOBUF_NAMESPACE_OPEN
57 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
61 extern ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_;
64 template<> ::operations_research::ConstraintSolverParameters* Arena::CreateMaybeMessage<::operations_research::ConstraintSolverParameters>(Arena*);
71 ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
72 ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
73 };
75 constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN = ConstraintSolverParameters_TrailCompression_NO_COMPRESSION;
76 constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX = ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB;
77 constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE = ConstraintSolverParameters_TrailCompression_TrailCompression_MAX + 1;
79 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConstraintSolverParameters_TrailCompression_descriptor();
90 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConstraintSolverParameters_TrailCompression>(
96 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.ConstraintSolverParameters) */ {
173 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
174 ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
175 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
197 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto);
198 return ::descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto.file_level_metadata[kIndexInFileMessages];
238 kProfileFileFieldNumber = 8,
239 kCompressTrailFieldNumber = 1,
240 kTrailBlockSizeFieldNumber = 2,
241 kArraySplitSizeFieldNumber = 3,
242 kStoreNamesFieldNumber = 4,
243 kNameCastVariablesFieldNumber = 5,
244 kNameAllVariablesFieldNumber = 6,
245 kProfilePropagationFieldNumber = 7,
246 kPrintModelFieldNumber = 11,
247 kPrintModelStatsFieldNumber = 12,
248 kPrintAddedConstraintsFieldNumber = 13,
249 kDisableSolveFieldNumber = 15,
250 kProfileLocalSearchFieldNumber = 16,
251 kPrintLocalSearchProfileFieldNumber = 17,
252 kTracePropagationFieldNumber = 9,
253 kTraceSearchFieldNumber = 10,
254 kCheckSolutionPeriodFieldNumber = 114,
255 kUseSmallTableFieldNumber = 101,
256 kUseCumulativeEdgeFinderFieldNumber = 105,
257 kUseCumulativeTimeTableFieldNumber = 106,
258 kUseCumulativeTimeTableSyncFieldNumber = 112,
259 kMaxEdgeFinderSizeFieldNumber = 109,
260 kUseSequenceHighDemandTasksFieldNumber = 107,
261 kUseAllPossibleDisjunctionsFieldNumber = 108,
262 kDiffnUseCumulativeFieldNumber = 110,
263 kUseElementRmqFieldNumber = 111,
264 kSkipLocallyOptimalPathsFieldNumber = 113,
294 void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value);
296 ::operations_research::ConstraintSolverParameters_TrailCompression _internal_compress_trail() const;
297 void _internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value);
302 ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const;
311 ::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const;
428 ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const;
473 ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const;
577 inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::_internal_compress_trail() const {
578 return static_cast< ::operations_research::ConstraintSolverParameters_TrailCompression >(compress_trail_);
580 inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::compress_trail() const {
581 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.compress_trail)
584 inline void ConstraintSolverParameters::_internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
588 inline void ConstraintSolverParameters::set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
590 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.compress_trail)
597 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_trail_block_size() const {
601 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trail_block_size)
604 inline void ConstraintSolverParameters::_internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
608 inline void ConstraintSolverParameters::set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
610 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trail_block_size)
617 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_array_split_size() const {
621 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.array_split_size)
624 inline void ConstraintSolverParameters::_internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
628 inline void ConstraintSolverParameters::set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
630 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.array_split_size)
641 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.store_names)
650 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.store_names)
661 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_cast_variables)
670 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_cast_variables)
681 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_all_variables)
690 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_all_variables)
701 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_propagation)
710 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_propagation)
715 profile_file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
718 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_file)
723 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_file)
726 // @@protoc_insertion_point(field_mutable:operations_research.ConstraintSolverParameters.profile_file)
734 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
739 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
740 // @@protoc_insertion_point(field_set_rvalue:operations_research.ConstraintSolverParameters.profile_file)
745 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
747 // @@protoc_insertion_point(field_set_char:operations_research.ConstraintSolverParameters.profile_file)
752 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
754 // @@protoc_insertion_point(field_set_pointer:operations_research.ConstraintSolverParameters.profile_file)
758 return profile_file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
761 // @@protoc_insertion_point(field_release:operations_research.ConstraintSolverParameters.profile_file)
762 return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
770 profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_file,
772 // @@protoc_insertion_point(field_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
775 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.ConstraintSolverParameters.profile_file)
778 return profile_file_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
789 profile_file_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
791 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
802 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_local_search)
811 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_local_search)
822 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_local_search_profile)
831 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_local_search_profile)
842 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_propagation)
851 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_propagation)
862 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_search)
871 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_search)
882 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model)
891 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model)
902 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model_stats)
911 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model_stats)
922 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_added_constraints)
931 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_added_constraints)
942 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.disable_solve)
951 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.disable_solve)
962 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_small_table)
971 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_small_table)
982 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
991 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
1002 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1011 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1022 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1025 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(bool value) {
1031 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1042 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1045 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(bool value) {
1051 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1062 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1065 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(bool value) {
1071 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1078 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_max_edge_finder_size() const {
1081 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::max_edge_finder_size() const {
1082 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1085 inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1089 inline void ConstraintSolverParameters::set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1091 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1102 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1111 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1122 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_element_rmq)
1131 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_element_rmq)
1142 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1151 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1158 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_check_solution_period() const {
1161 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::check_solution_period() const {
1162 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.check_solution_period)
1165 inline void ConstraintSolverParameters::_internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1169 inline void ConstraintSolverParameters::set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1171 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.check_solution_period)
1184 template <> struct is_proto_enum< ::operations_research::ConstraintSolverParameters_TrailCompression> : ::std::true_type {};
1186 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
void Swap(ConstraintSolverParameters *other)
Definition: solver_parameters.pb.h:142
ConstraintSolverParameters * New() const final
Definition: solver_parameters.pb.h:158
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: solver_parameters.pb.h:53
ConstraintSolverParameters(const ConstraintSolverParameters &from)
ConstraintSolverParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * release_profile_file()
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
Definition: solver_parameters.pb.h:111
const std::string & profile_file() const
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: solver_parameters.pb.h:54
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
Definition: solver_parameters.pb.h:220
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
Definition: solver_parameters.pb.h:46
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ConstraintSolverParameters_TrailCompression
Definition: solver_parameters.pb.h:68
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
Definition: solver_parameters.pb.h:139
bool ConstraintSolverParameters_TrailCompression_Parse(const std::string &name, ConstraintSolverParameters_TrailCompression *value)
Definition: solver_parameters.pb.h:88
void set_profile_file(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: solver_parameters.pb.h:55
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: constraint_solveri.h:78
void set_profile_file(const char *value, size_t size)
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
Definition: solver_parameters.pb.h:76
@ ConstraintSolverParameters_TrailCompression_NO_COMPRESSION
Definition: solver_parameters.pb.h:69
void CopyFrom(const ConstraintSolverParameters &from)
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
Definition: solver_parameters.pb.h:102
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: solver_parameters.pb.h:120
static const ConstraintSolverParameters * internal_default_instance()
Definition: solver_parameters.pb.h:132
const std::string & ConstraintSolverParameters_TrailCompression_Name(T enum_t_value)
Definition: solver_parameters.pb.h:81
static bool TrailCompression_Parse(const std::string &name, TrailCompression *value)
Definition: solver_parameters.pb.h:230
void set_allocated_profile_file(std::string *profile_file)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
std::string * mutable_profile_file()
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
Definition: solver_parameters.pb.h:75
static bool TrailCompression_IsValid(int value)
Definition: solver_parameters.pb.h:210
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: solver_parameters.pb.h:71
virtual ~ConstraintSolverParameters()
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: solver_parameters.pb.h:162
static const ConstraintSolverParameters & default_instance()
ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
ConstraintSolverParameters()
Definition: solver_parameters.pb.h:98
void UnsafeArenaSwap(ConstraintSolverParameters *other)
Definition: solver_parameters.pb.h:150
@ ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB
Definition: solver_parameters.pb.h:70
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
Definition: solver_parameters.pb.h:107
static const std::string & TrailCompression_Name(T enum_t_value)
Definition: solver_parameters.pb.h:224
void MergeFrom(const ConstraintSolverParameters &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: solver_parameters.pb.h:123
void set_profile_file(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: solver_parameters.pb.h:126
ConstraintSolverParameters_TrailCompression TrailCompression
Definition: solver_parameters.pb.h:205
static void InitAsDefaultInstance()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor()
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
Definition: solver_parameters.pb.h:77
Definition: assignment.pb.h:39
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_profile_file(std::string &&value)
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: solver_parameters.pb.h:72
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void clear_profile_file()