C++ Reference
C++ Reference: CP-SAT
cp_model.pb.h
Go to the documentation of this file.
57 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto;
62 extern AllDifferentConstraintProtoDefaultTypeInternal _AllDifferentConstraintProto_default_instance_;
74 extern CircuitCoveringConstraintProtoDefaultTypeInternal _CircuitCoveringConstraintProto_default_instance_;
89 extern CumulativeConstraintProtoDefaultTypeInternal _CumulativeConstraintProto_default_instance_;
95 extern DecisionStrategyProto_AffineTransformationDefaultTypeInternal _DecisionStrategyProto_AffineTransformation_default_instance_;
122 extern NoOverlap2DConstraintProtoDefaultTypeInternal _NoOverlap2DConstraintProto_default_instance_;
128 extern PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_;
141 template<> ::operations_research::sat::AllDifferentConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::AllDifferentConstraintProto>(Arena*);
142 template<> ::operations_research::sat::AutomatonConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::AutomatonConstraintProto>(Arena*);
143 template<> ::operations_research::sat::BoolArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::BoolArgumentProto>(Arena*);
144 template<> ::operations_research::sat::CircuitConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::CircuitConstraintProto>(Arena*);
145 template<> ::operations_research::sat::CircuitCoveringConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::CircuitCoveringConstraintProto>(Arena*);
146 template<> ::operations_research::sat::ConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ConstraintProto>(Arena*);
147 template<> ::operations_research::sat::CpModelProto* Arena::CreateMaybeMessage<::operations_research::sat::CpModelProto>(Arena*);
148 template<> ::operations_research::sat::CpObjectiveProto* Arena::CreateMaybeMessage<::operations_research::sat::CpObjectiveProto>(Arena*);
149 template<> ::operations_research::sat::CpSolverResponse* Arena::CreateMaybeMessage<::operations_research::sat::CpSolverResponse>(Arena*);
150 template<> ::operations_research::sat::CumulativeConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::CumulativeConstraintProto>(Arena*);
151 template<> ::operations_research::sat::DecisionStrategyProto* Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto>(Arena*);
152 template<> ::operations_research::sat::DecisionStrategyProto_AffineTransformation* Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto_AffineTransformation>(Arena*);
153 template<> ::operations_research::sat::ElementConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ElementConstraintProto>(Arena*);
154 template<> ::operations_research::sat::IntegerArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::IntegerArgumentProto>(Arena*);
155 template<> ::operations_research::sat::IntegerVariableProto* Arena::CreateMaybeMessage<::operations_research::sat::IntegerVariableProto>(Arena*);
156 template<> ::operations_research::sat::IntervalConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::IntervalConstraintProto>(Arena*);
157 template<> ::operations_research::sat::InverseConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::InverseConstraintProto>(Arena*);
158 template<> ::operations_research::sat::LinearArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearArgumentProto>(Arena*);
159 template<> ::operations_research::sat::LinearConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearConstraintProto>(Arena*);
160 template<> ::operations_research::sat::LinearExpressionProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(Arena*);
161 template<> ::operations_research::sat::NoOverlap2DConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::NoOverlap2DConstraintProto>(Arena*);
162 template<> ::operations_research::sat::NoOverlapConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::NoOverlapConstraintProto>(Arena*);
163 template<> ::operations_research::sat::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment>(Arena*);
164 template<> ::operations_research::sat::ReservoirConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ReservoirConstraintProto>(Arena*);
165 template<> ::operations_research::sat::RoutesConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::RoutesConstraintProto>(Arena*);
166 template<> ::operations_research::sat::TableConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::TableConstraintProto>(Arena*);
177 DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
178 DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
181 constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST;
182 constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE;
183 constexpr int DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE = DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX + 1;
185 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DecisionStrategyProto_VariableSelectionStrategy_descriptor();
187 inline const std::string& DecisionStrategyProto_VariableSelectionStrategy_Name(T enum_t_value) {
196 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DecisionStrategyProto_VariableSelectionStrategy>(
205 DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
206 DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
209 constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN = DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE;
210 constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX = DecisionStrategyProto_DomainReductionStrategy_SELECT_MEDIAN_VALUE;
211 constexpr int DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE = DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX + 1;
213 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DecisionStrategyProto_DomainReductionStrategy_descriptor();
224 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DecisionStrategyProto_DomainReductionStrategy>(
233 CpSolverStatus_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
234 CpSolverStatus_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
258 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntegerVariableProto) */ {
326 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
328 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
352 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
353 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
418 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.BoolArgumentProto) */ {
486 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
488 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
512 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
513 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
560 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntegerArgumentProto) */ {
628 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
630 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
654 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
655 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
713 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearExpressionProto) */ {
781 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
783 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
807 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
808 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
891 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearArgumentProto) */ {
959 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
961 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
985 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
986 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
1006 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
1014 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
1037 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > exprs_;
1045 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.AllDifferentConstraintProto) */ {
1113 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1115 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1139 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
1140 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
1187 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearConstraintProto) */ {
1255 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1257 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1281 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
1282 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
1379 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ElementConstraintProto) */ {
1447 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1449 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1473 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
1474 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
1543 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntervalConstraintProto) */ {
1611 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1613 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1637 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
1638 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
1693 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.NoOverlapConstraintProto) */ {
1761 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1763 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1787 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
1788 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
1835 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.NoOverlap2DConstraintProto) */ {
1903 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1905 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1929 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
1930 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
2013 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CumulativeConstraintProto) */ {
2081 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2083 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2107 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
2108 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
2191 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ReservoirConstraintProto) */ {
2259 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2261 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2285 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
2286 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
2405 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CircuitConstraintProto) */ {
2473 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2475 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2499 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
2500 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
2597 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.RoutesConstraintProto) */ {
2665 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2667 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2691 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
2692 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
2825 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CircuitCoveringConstraintProto) */ {
2840 inline CircuitCoveringConstraintProto& operator=(CircuitCoveringConstraintProto&& from) noexcept {
2893 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2895 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2919 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
2920 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
2977 // @@protoc_insertion_point(class_scope:operations_research.sat.CircuitCoveringConstraintProto)
2992 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.TableConstraintProto) */ {
3060 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3062 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3086 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
3087 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
3170 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.InverseConstraintProto) */ {
3238 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3240 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3264 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
3265 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
3337 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.AutomatonConstraintProto) */ {
3405 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3407 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3431 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
3432 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
3590 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ConstraintProto) */ {
3687 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3689 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3713 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
3714 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
3979 void set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto* all_diff);
4039 void set_allocated_circuit_covering(::operations_research::sat::CircuitCoveringConstraintProto* circuit_covering);
4041 const ::operations_research::sat::CircuitCoveringConstraintProto& _internal_circuit_covering() const;
4042 ::operations_research::sat::CircuitCoveringConstraintProto* _internal_mutable_circuit_covering();
4129 void set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto* no_overlap);
4144 void set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto* no_overlap_2d);
4159 void set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto* cumulative);
4239 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpObjectiveProto) */ {
4307 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4309 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4333 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
4334 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
4453 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DecisionStrategyProto.AffineTransformation) */ {
4458 DecisionStrategyProto_AffineTransformation(const DecisionStrategyProto_AffineTransformation& from);
4459 DecisionStrategyProto_AffineTransformation(DecisionStrategyProto_AffineTransformation&& from) noexcept
4464 inline DecisionStrategyProto_AffineTransformation& operator=(const DecisionStrategyProto_AffineTransformation& from) {
4468 inline DecisionStrategyProto_AffineTransformation& operator=(DecisionStrategyProto_AffineTransformation&& from) noexcept {
4496 friend void swap(DecisionStrategyProto_AffineTransformation& a, DecisionStrategyProto_AffineTransformation& b) {
4510 DecisionStrategyProto_AffineTransformation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4521 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4523 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4547 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
4548 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
4589 // @@protoc_insertion_point(class_scope:operations_research.sat.DecisionStrategyProto.AffineTransformation)
4603 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DecisionStrategyProto) */ {
4671 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4673 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4697 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
4698 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
4809 // repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
4815 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* mutable_transformations(int index);
4816 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >*
4819 const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& _internal_transformations(int index) const;
4820 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* _internal_add_transformations();
4822 const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& transformations(int index) const;
4824 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >&
4827 // .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
4829 ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy variable_selection_strategy() const;
4830 void set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value);
4832 ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy _internal_variable_selection_strategy() const;
4833 void _internal_set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value);
4836 // .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
4838 ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy domain_reduction_strategy() const;
4839 void set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value);
4841 ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy _internal_domain_reduction_strategy() const;
4842 void _internal_set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value);
4852 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > transformations_;
4861 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.PartialVariableAssignment) */ {
4929 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4931 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4955 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
4956 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
5028 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpModelProto) */ {
5096 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5098 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5122 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
5123 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
5156 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
5174 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >&
5184 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >*
5187 const ::operations_research::sat::DecisionStrategyProto& _internal_search_strategy(int index) const;
5192 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >&
5257 void set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment* solution_hint);
5268 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > variables_;
5269 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > constraints_;
5270 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > search_strategy_;
5282 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpSolverResponse) */ {
5350 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5352 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5376 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto);
5377 return ::descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto.file_level_metadata[kIndexInFileMessages];
5483 const ::operations_research::sat::IntegerVariableProto& _internal_tightened_variables(int index) const;
5488 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
5498 ::PROTOBUF_NAMESPACE_ID::int32 _internal_sufficient_assumptions_for_infeasibility(int index) const;
5501 void _internal_add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value);
5506 void set_sufficient_assumptions_for_infeasibility(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
5653 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > solution_lower_bounds_;
5655 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > solution_upper_bounds_;
5657 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > tightened_variables_;
5658 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > sufficient_assumptions_for_infeasibility_;
5715 // @@protoc_insertion_point(field_set_rvalue:operations_research.sat.IntegerVariableProto.name)
5720 name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5727 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.IntegerVariableProto.name)
5731 return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5736 return name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
5744 name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
5745 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntegerVariableProto.name)
5758 inline ::PROTOBUF_NAMESPACE_ID::int64 IntegerVariableProto::_internal_domain(int index) const {
5765 inline void IntegerVariableProto::set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
5791 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.IntegerVariableProto.domain)
5842 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.BoolArgumentProto.literals)
5913 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.IntegerArgumentProto.vars)
5964 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearExpressionProto.vars)
5978 inline ::PROTOBUF_NAMESPACE_ID::int32 LinearExpressionProto::_internal_coeffs(int index) const {
5985 inline void LinearExpressionProto::set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
5989 inline void LinearExpressionProto::_internal_add_coeffs(::PROTOBUF_NAMESPACE_ID::int32 value) {
6011 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearExpressionProto.coeffs)
6026 inline void LinearExpressionProto::_internal_set_offset(::PROTOBUF_NAMESPACE_ID::int64 value) {
6052 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::_internal_target() const {
6054 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::sat::LinearExpressionProto*>(
6057 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::target() const {
6061 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::release_target() {
6068 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::_internal_mutable_target() {
6071 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaNoVirtual());
6076 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::mutable_target() {
6080 inline void LinearArgumentProto::set_allocated_target(::operations_research::sat::LinearExpressionProto* target) {
6096 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearArgumentProto.target)
6109 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::mutable_exprs(int index) {
6113 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
6115 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearArgumentProto.exprs)
6118 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::_internal_exprs(int index) const {
6121 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::exprs(int index) const {
6125 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::_internal_add_exprs() {
6132 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
6152 inline ::PROTOBUF_NAMESPACE_ID::int32 AllDifferentConstraintProto::_internal_vars(int index) const {
6156 // @@protoc_insertion_point(field_get:operations_research.sat.AllDifferentConstraintProto.vars)
6159 inline void AllDifferentConstraintProto::set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6161 // @@protoc_insertion_point(field_set:operations_research.sat.AllDifferentConstraintProto.vars)
6163 inline void AllDifferentConstraintProto::_internal_add_vars(::PROTOBUF_NAMESPACE_ID::int32 value) {
6168 // @@protoc_insertion_point(field_add:operations_research.sat.AllDifferentConstraintProto.vars)
6176 // @@protoc_insertion_point(field_list:operations_research.sat.AllDifferentConstraintProto.vars)
6185 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AllDifferentConstraintProto.vars)
6236 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.vars)
6250 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearConstraintProto::_internal_coeffs(int index) const {
6257 inline void LinearConstraintProto::set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
6261 inline void LinearConstraintProto::_internal_add_coeffs(::PROTOBUF_NAMESPACE_ID::int64 value) {
6283 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.coeffs)
6297 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearConstraintProto::_internal_domain(int index) const {
6304 inline void LinearConstraintProto::set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
6308 inline void LinearConstraintProto::_internal_add_domain(::PROTOBUF_NAMESPACE_ID::int64 value) {
6330 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.domain)
6349 inline void ElementConstraintProto::_internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
6369 inline void ElementConstraintProto::_internal_set_target(::PROTOBUF_NAMESPACE_ID::int32 value) {
6388 inline ::PROTOBUF_NAMESPACE_ID::int32 ElementConstraintProto::_internal_vars(int index) const {
6395 inline void ElementConstraintProto::set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6421 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ElementConstraintProto.vars)
6440 inline void IntervalConstraintProto::_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
6480 inline void IntervalConstraintProto::_internal_set_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
6503 inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlapConstraintProto::_internal_intervals(int index) const {
6507 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlapConstraintProto.intervals)
6510 inline void NoOverlapConstraintProto::set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6512 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlapConstraintProto.intervals)
6514 inline void NoOverlapConstraintProto::_internal_add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
6519 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlapConstraintProto.intervals)
6527 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlapConstraintProto.intervals)
6536 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlapConstraintProto.intervals)
6554 inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::_internal_x_intervals(int index) const {
6557 inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::x_intervals(int index) const {
6558 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
6561 inline void NoOverlap2DConstraintProto::set_x_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6563 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
6565 inline void NoOverlap2DConstraintProto::_internal_add_x_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
6568 inline void NoOverlap2DConstraintProto::add_x_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
6570 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
6578 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
6587 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
6601 inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::_internal_y_intervals(int index) const {
6604 inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::y_intervals(int index) const {
6605 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
6608 inline void NoOverlap2DConstraintProto::set_y_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6610 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
6612 inline void NoOverlap2DConstraintProto::_internal_add_y_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
6615 inline void NoOverlap2DConstraintProto::add_y_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
6617 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
6625 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
6634 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
6646 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.boxes_with_null_area_can_overlap)
6649 inline void NoOverlap2DConstraintProto::_internal_set_boxes_with_null_area_can_overlap(bool value) {
6655 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.boxes_with_null_area_can_overlap)
6670 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.capacity)
6673 inline void CumulativeConstraintProto::_internal_set_capacity(::PROTOBUF_NAMESPACE_ID::int32 value) {
6679 // @@protoc_insertion_point(field_set:operations_research.sat.CumulativeConstraintProto.capacity)
6692 inline ::PROTOBUF_NAMESPACE_ID::int32 CumulativeConstraintProto::_internal_intervals(int index) const {
6696 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.intervals)
6699 inline void CumulativeConstraintProto::set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6701 // @@protoc_insertion_point(field_set:operations_research.sat.CumulativeConstraintProto.intervals)
6703 inline void CumulativeConstraintProto::_internal_add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
6708 // @@protoc_insertion_point(field_add:operations_research.sat.CumulativeConstraintProto.intervals)
6716 // @@protoc_insertion_point(field_list:operations_research.sat.CumulativeConstraintProto.intervals)
6725 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CumulativeConstraintProto.intervals)
6739 inline ::PROTOBUF_NAMESPACE_ID::int32 CumulativeConstraintProto::_internal_demands(int index) const {
6743 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.demands)
6746 inline void CumulativeConstraintProto::set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6748 // @@protoc_insertion_point(field_set:operations_research.sat.CumulativeConstraintProto.demands)
6750 inline void CumulativeConstraintProto::_internal_add_demands(::PROTOBUF_NAMESPACE_ID::int32 value) {
6755 // @@protoc_insertion_point(field_add:operations_research.sat.CumulativeConstraintProto.demands)
6763 // @@protoc_insertion_point(field_list:operations_research.sat.CumulativeConstraintProto.demands)
6772 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CumulativeConstraintProto.demands)
6788 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.min_level)
6791 inline void ReservoirConstraintProto::_internal_set_min_level(::PROTOBUF_NAMESPACE_ID::int64 value) {
6797 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.min_level)
6808 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.max_level)
6811 inline void ReservoirConstraintProto::_internal_set_max_level(::PROTOBUF_NAMESPACE_ID::int64 value) {
6817 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.max_level)
6830 inline ::PROTOBUF_NAMESPACE_ID::int32 ReservoirConstraintProto::_internal_times(int index) const {
6837 inline void ReservoirConstraintProto::set_times(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6841 inline void ReservoirConstraintProto::_internal_add_times(::PROTOBUF_NAMESPACE_ID::int32 value) {
6863 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.times)
6877 inline ::PROTOBUF_NAMESPACE_ID::int64 ReservoirConstraintProto::_internal_demands(int index) const {
6881 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.demands)
6884 inline void ReservoirConstraintProto::set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
6886 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.demands)
6888 inline void ReservoirConstraintProto::_internal_add_demands(::PROTOBUF_NAMESPACE_ID::int64 value) {
6893 // @@protoc_insertion_point(field_add:operations_research.sat.ReservoirConstraintProto.demands)
6901 // @@protoc_insertion_point(field_list:operations_research.sat.ReservoirConstraintProto.demands)
6910 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.demands)
6924 inline ::PROTOBUF_NAMESPACE_ID::int32 ReservoirConstraintProto::_internal_actives(int index) const {
6928 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.actives)
6931 inline void ReservoirConstraintProto::set_actives(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6933 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.actives)
6935 inline void ReservoirConstraintProto::_internal_add_actives(::PROTOBUF_NAMESPACE_ID::int32 value) {
6940 // @@protoc_insertion_point(field_add:operations_research.sat.ReservoirConstraintProto.actives)
6948 // @@protoc_insertion_point(field_list:operations_research.sat.ReservoirConstraintProto.actives)
6957 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.actives)
6975 inline ::PROTOBUF_NAMESPACE_ID::int32 CircuitConstraintProto::_internal_tails(int index) const {
6982 inline void CircuitConstraintProto::set_tails(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
6986 inline void CircuitConstraintProto::_internal_add_tails(::PROTOBUF_NAMESPACE_ID::int32 value) {
7008 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.tails)
7022 inline ::PROTOBUF_NAMESPACE_ID::int32 CircuitConstraintProto::_internal_heads(int index) const {
7029 inline void CircuitConstraintProto::set_heads(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7033 inline void CircuitConstraintProto::_internal_add_heads(::PROTOBUF_NAMESPACE_ID::int32 value) {
7055 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.heads)
7069 inline ::PROTOBUF_NAMESPACE_ID::int32 CircuitConstraintProto::_internal_literals(int index) const {
7076 inline void CircuitConstraintProto::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7080 inline void CircuitConstraintProto::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
7093 // @@protoc_insertion_point(field_list:operations_research.sat.CircuitConstraintProto.literals)
7102 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.literals)
7120 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutesConstraintProto::_internal_tails(int index) const {
7127 inline void RoutesConstraintProto::set_tails(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7153 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.tails)
7167 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutesConstraintProto::_internal_heads(int index) const {
7174 inline void RoutesConstraintProto::set_heads(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7200 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.heads)
7214 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutesConstraintProto::_internal_literals(int index) const {
7221 inline void RoutesConstraintProto::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7225 inline void RoutesConstraintProto::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
7247 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.literals)
7261 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutesConstraintProto::_internal_demands(int index) const {
7268 inline void RoutesConstraintProto::set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7272 inline void RoutesConstraintProto::_internal_add_demands(::PROTOBUF_NAMESPACE_ID::int32 value) {
7294 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.demands)
7309 inline void RoutesConstraintProto::_internal_set_capacity(::PROTOBUF_NAMESPACE_ID::int64 value) {
7332 inline ::PROTOBUF_NAMESPACE_ID::int32 CircuitCoveringConstraintProto::_internal_nexts(int index) const {
7336 // @@protoc_insertion_point(field_get:operations_research.sat.CircuitCoveringConstraintProto.nexts)
7339 inline void CircuitCoveringConstraintProto::set_nexts(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7341 // @@protoc_insertion_point(field_set:operations_research.sat.CircuitCoveringConstraintProto.nexts)
7343 inline void CircuitCoveringConstraintProto::_internal_add_nexts(::PROTOBUF_NAMESPACE_ID::int32 value) {
7348 // @@protoc_insertion_point(field_add:operations_research.sat.CircuitCoveringConstraintProto.nexts)
7356 // @@protoc_insertion_point(field_list:operations_research.sat.CircuitCoveringConstraintProto.nexts)
7365 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitCoveringConstraintProto.nexts)
7379 inline ::PROTOBUF_NAMESPACE_ID::int64 CircuitCoveringConstraintProto::_internal_distinguished_nodes(int index) const {
7382 inline ::PROTOBUF_NAMESPACE_ID::int64 CircuitCoveringConstraintProto::distinguished_nodes(int index) const {
7383 // @@protoc_insertion_point(field_get:operations_research.sat.CircuitCoveringConstraintProto.distinguished_nodes)
7386 inline void CircuitCoveringConstraintProto::set_distinguished_nodes(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7388 // @@protoc_insertion_point(field_set:operations_research.sat.CircuitCoveringConstraintProto.distinguished_nodes)
7390 inline void CircuitCoveringConstraintProto::_internal_add_distinguished_nodes(::PROTOBUF_NAMESPACE_ID::int64 value) {
7393 inline void CircuitCoveringConstraintProto::add_distinguished_nodes(::PROTOBUF_NAMESPACE_ID::int64 value) {
7395 // @@protoc_insertion_point(field_add:operations_research.sat.CircuitCoveringConstraintProto.distinguished_nodes)
7403 // @@protoc_insertion_point(field_list:operations_research.sat.CircuitCoveringConstraintProto.distinguished_nodes)
7412 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitCoveringConstraintProto.distinguished_nodes)
7463 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.TableConstraintProto.vars)
7477 inline ::PROTOBUF_NAMESPACE_ID::int64 TableConstraintProto::_internal_values(int index) const {
7484 inline void TableConstraintProto::set_values(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7510 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.TableConstraintProto.values)
7548 inline ::PROTOBUF_NAMESPACE_ID::int32 InverseConstraintProto::_internal_f_direct(int index) const {
7555 inline void InverseConstraintProto::set_f_direct(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7559 inline void InverseConstraintProto::_internal_add_f_direct(::PROTOBUF_NAMESPACE_ID::int32 value) {
7572 // @@protoc_insertion_point(field_list:operations_research.sat.InverseConstraintProto.f_direct)
7581 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.InverseConstraintProto.f_direct)
7595 inline ::PROTOBUF_NAMESPACE_ID::int32 InverseConstraintProto::_internal_f_inverse(int index) const {
7599 // @@protoc_insertion_point(field_get:operations_research.sat.InverseConstraintProto.f_inverse)
7602 inline void InverseConstraintProto::set_f_inverse(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7604 // @@protoc_insertion_point(field_set:operations_research.sat.InverseConstraintProto.f_inverse)
7606 inline void InverseConstraintProto::_internal_add_f_inverse(::PROTOBUF_NAMESPACE_ID::int32 value) {
7611 // @@protoc_insertion_point(field_add:operations_research.sat.InverseConstraintProto.f_inverse)
7619 // @@protoc_insertion_point(field_list:operations_research.sat.InverseConstraintProto.f_inverse)
7628 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.InverseConstraintProto.f_inverse)
7640 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_starting_state() const {
7644 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.starting_state)
7647 inline void AutomatonConstraintProto::_internal_set_starting_state(::PROTOBUF_NAMESPACE_ID::int64 value) {
7651 inline void AutomatonConstraintProto::set_starting_state(::PROTOBUF_NAMESPACE_ID::int64 value) {
7653 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.starting_state)
7666 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_final_states(int index) const {
7669 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::final_states(int index) const {
7670 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.final_states)
7673 inline void AutomatonConstraintProto::set_final_states(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7675 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.final_states)
7677 inline void AutomatonConstraintProto::_internal_add_final_states(::PROTOBUF_NAMESPACE_ID::int64 value) {
7682 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.final_states)
7690 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.final_states)
7699 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.final_states)
7713 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_transition_tail(int index) const {
7716 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::transition_tail(int index) const {
7717 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_tail)
7720 inline void AutomatonConstraintProto::set_transition_tail(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7722 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_tail)
7724 inline void AutomatonConstraintProto::_internal_add_transition_tail(::PROTOBUF_NAMESPACE_ID::int64 value) {
7727 inline void AutomatonConstraintProto::add_transition_tail(::PROTOBUF_NAMESPACE_ID::int64 value) {
7729 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_tail)
7737 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_tail)
7746 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_tail)
7760 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_transition_head(int index) const {
7763 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::transition_head(int index) const {
7764 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_head)
7767 inline void AutomatonConstraintProto::set_transition_head(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7769 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_head)
7771 inline void AutomatonConstraintProto::_internal_add_transition_head(::PROTOBUF_NAMESPACE_ID::int64 value) {
7774 inline void AutomatonConstraintProto::add_transition_head(::PROTOBUF_NAMESPACE_ID::int64 value) {
7776 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_head)
7784 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_head)
7793 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_head)
7807 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_transition_label(int index) const {
7810 inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::transition_label(int index) const {
7811 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_label)
7814 inline void AutomatonConstraintProto::set_transition_label(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7816 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_label)
7818 inline void AutomatonConstraintProto::_internal_add_transition_label(::PROTOBUF_NAMESPACE_ID::int64 value) {
7821 inline void AutomatonConstraintProto::add_transition_label(::PROTOBUF_NAMESPACE_ID::int64 value) {
7823 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_label)
7831 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_label)
7840 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_label)
7854 inline ::PROTOBUF_NAMESPACE_ID::int32 AutomatonConstraintProto::_internal_vars(int index) const {
7861 inline void AutomatonConstraintProto::set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7865 inline void AutomatonConstraintProto::_internal_add_vars(::PROTOBUF_NAMESPACE_ID::int32 value) {
7887 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.vars)
7927 name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7938 return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
7943 return name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
7951 name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
7965 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintProto::_internal_enforcement_literal(int index) const {
7969 // @@protoc_insertion_point(field_get:operations_research.sat.ConstraintProto.enforcement_literal)
7972 inline void ConstraintProto::set_enforcement_literal(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7974 // @@protoc_insertion_point(field_set:operations_research.sat.ConstraintProto.enforcement_literal)
7976 inline void ConstraintProto::_internal_add_enforcement_literal(::PROTOBUF_NAMESPACE_ID::int32 value) {
7981 // @@protoc_insertion_point(field_add:operations_research.sat.ConstraintProto.enforcement_literal)
7989 // @@protoc_insertion_point(field_list:operations_research.sat.ConstraintProto.enforcement_literal)
7998 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ConstraintProto.enforcement_literal)
8029 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_or() const {
8032 : *reinterpret_cast< ::operations_research::sat::BoolArgumentProto*>(&::operations_research::sat::_BoolArgumentProto_default_instance_);
8038 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_or() {
8079 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_and() const {
8082 : *reinterpret_cast< ::operations_research::sat::BoolArgumentProto*>(&::operations_research::sat::_BoolArgumentProto_default_instance_);
8084 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::bool_and() const {
8088 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_and() {
8129 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_at_most_one() const {
8132 : *reinterpret_cast< ::operations_research::sat::BoolArgumentProto*>(&::operations_research::sat::_BoolArgumentProto_default_instance_);
8134 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::at_most_one() const {
8138 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_at_most_one() {
8142 constraint_.at_most_one_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(
8179 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_xor() const {
8182 : *reinterpret_cast< ::operations_research::sat::BoolArgumentProto*>(&::operations_research::sat::_BoolArgumentProto_default_instance_);
8184 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::bool_xor() const {
8188 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_xor() {
8229 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_div() const {
8232 : *reinterpret_cast< ::operations_research::sat::IntegerArgumentProto*>(&::operations_research::sat::_IntegerArgumentProto_default_instance_);
8234 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_div() const {
8238 inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_div() {
8279 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_mod() const {
8282 : *reinterpret_cast< ::operations_research::sat::IntegerArgumentProto*>(&::operations_research::sat::_IntegerArgumentProto_default_instance_);
8284 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_mod() const {
8288 inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_mod() {
8329 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_max() const {
8332 : *reinterpret_cast< ::operations_research::sat::IntegerArgumentProto*>(&::operations_research::sat::_IntegerArgumentProto_default_instance_);
8334 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_max() const {
8338 inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_max() {
8379 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_lin_max() const {
8382 : *reinterpret_cast< ::operations_research::sat::LinearArgumentProto*>(&::operations_research::sat::_LinearArgumentProto_default_instance_);
8384 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::lin_max() const {
8388 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_lin_max() {
8429 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_min() const {
8432 : *reinterpret_cast< ::operations_research::sat::IntegerArgumentProto*>(&::operations_research::sat::_IntegerArgumentProto_default_instance_);
8434 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_min() const {
8438 inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_min() {
8479 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_lin_min() const {
8482 : *reinterpret_cast< ::operations_research::sat::LinearArgumentProto*>(&::operations_research::sat::_LinearArgumentProto_default_instance_);
8484 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::lin_min() const {
8488 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_lin_min() {
8529 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_prod() const {
8532 : *reinterpret_cast< ::operations_research::sat::IntegerArgumentProto*>(&::operations_research::sat::_IntegerArgumentProto_default_instance_);
8534 inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_prod() const {
8538 inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_prod() {
8542 constraint_.int_prod_ = CreateMaybeMessage< ::operations_research::sat::IntegerArgumentProto >(
8579 inline const ::operations_research::sat::LinearConstraintProto& ConstraintProto::_internal_linear() const {
8582 : *reinterpret_cast< ::operations_research::sat::LinearConstraintProto*>(&::operations_research::sat::_LinearConstraintProto_default_instance_);
8584 inline const ::operations_research::sat::LinearConstraintProto& ConstraintProto::linear() const {
8588 inline ::operations_research::sat::LinearConstraintProto* ConstraintProto::_internal_mutable_linear() {
8618 inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::release_all_diff() {
8629 inline const ::operations_research::sat::AllDifferentConstraintProto& ConstraintProto::_internal_all_diff() const {
8632 : *reinterpret_cast< ::operations_research::sat::AllDifferentConstraintProto*>(&::operations_research::sat::_AllDifferentConstraintProto_default_instance_);
8634 inline const ::operations_research::sat::AllDifferentConstraintProto& ConstraintProto::all_diff() const {
8638 inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::_internal_mutable_all_diff() {
8642 constraint_.all_diff_ = CreateMaybeMessage< ::operations_research::sat::AllDifferentConstraintProto >(
8647 inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::mutable_all_diff() {
8668 inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::release_element() {
8679 inline const ::operations_research::sat::ElementConstraintProto& ConstraintProto::_internal_element() const {
8682 : *reinterpret_cast< ::operations_research::sat::ElementConstraintProto*>(&::operations_research::sat::_ElementConstraintProto_default_instance_);
8684 inline const ::operations_research::sat::ElementConstraintProto& ConstraintProto::element() const {
8688 inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::_internal_mutable_element() {
8692 constraint_.element_ = CreateMaybeMessage< ::operations_research::sat::ElementConstraintProto >(
8697 inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::mutable_element() {
8718 inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::release_circuit() {
8729 inline const ::operations_research::sat::CircuitConstraintProto& ConstraintProto::_internal_circuit() const {
8732 : *reinterpret_cast< ::operations_research::sat::CircuitConstraintProto*>(&::operations_research::sat::_CircuitConstraintProto_default_instance_);
8734 inline const ::operations_research::sat::CircuitConstraintProto& ConstraintProto::circuit() const {
8738 inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::_internal_mutable_circuit() {
8742 constraint_.circuit_ = CreateMaybeMessage< ::operations_research::sat::CircuitConstraintProto >(
8747 inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::mutable_circuit() {
8779 inline const ::operations_research::sat::RoutesConstraintProto& ConstraintProto::_internal_routes() const {
8782 : *reinterpret_cast< ::operations_research::sat::RoutesConstraintProto*>(&::operations_research::sat::_RoutesConstraintProto_default_instance_);
8784 inline const ::operations_research::sat::RoutesConstraintProto& ConstraintProto::routes() const {
8788 inline ::operations_research::sat::RoutesConstraintProto* ConstraintProto::_internal_mutable_routes() {
8818 inline ::operations_research::sat::CircuitCoveringConstraintProto* ConstraintProto::release_circuit_covering() {
8819 // @@protoc_insertion_point(field_release:operations_research.sat.ConstraintProto.circuit_covering)
8822 ::operations_research::sat::CircuitCoveringConstraintProto* temp = constraint_.circuit_covering_;
8829 inline const ::operations_research::sat::CircuitCoveringConstraintProto& ConstraintProto::_internal_circuit_covering() const {
8832 : *reinterpret_cast< ::operations_research::sat::CircuitCoveringConstraintProto*>(&::operations_research::sat::_CircuitCoveringConstraintProto_default_instance_);
8834 inline const ::operations_research::sat::CircuitCoveringConstraintProto& ConstraintProto::circuit_covering() const {
8835 // @@protoc_insertion_point(field_get:operations_research.sat.ConstraintProto.circuit_covering)
8838 inline ::operations_research::sat::CircuitCoveringConstraintProto* ConstraintProto::_internal_mutable_circuit_covering() {
8842 constraint_.circuit_covering_ = CreateMaybeMessage< ::operations_research::sat::CircuitCoveringConstraintProto >(
8847 inline ::operations_research::sat::CircuitCoveringConstraintProto* ConstraintProto::mutable_circuit_covering() {
8848 // @@protoc_insertion_point(field_mutable:operations_research.sat.ConstraintProto.circuit_covering)
8879 inline const ::operations_research::sat::TableConstraintProto& ConstraintProto::_internal_table() const {
8882 : *reinterpret_cast< ::operations_research::sat::TableConstraintProto*>(&::operations_research::sat::_TableConstraintProto_default_instance_);
8884 inline const ::operations_research::sat::TableConstraintProto& ConstraintProto::table() const {
8888 inline ::operations_research::sat::TableConstraintProto* ConstraintProto::_internal_mutable_table() {
8918 inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::release_automaton() {
8929 inline const ::operations_research::sat::AutomatonConstraintProto& ConstraintProto::_internal_automaton() const {
8932 : *reinterpret_cast< ::operations_research::sat::AutomatonConstraintProto*>(&::operations_research::sat::_AutomatonConstraintProto_default_instance_);
8934 inline const ::operations_research::sat::AutomatonConstraintProto& ConstraintProto::automaton() const {
8938 inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::_internal_mutable_automaton() {
8942 constraint_.automaton_ = CreateMaybeMessage< ::operations_research::sat::AutomatonConstraintProto >(
8947 inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::mutable_automaton() {
8968 inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::release_inverse() {
8979 inline const ::operations_research::sat::InverseConstraintProto& ConstraintProto::_internal_inverse() const {
8982 : *reinterpret_cast< ::operations_research::sat::InverseConstraintProto*>(&::operations_research::sat::_InverseConstraintProto_default_instance_);
8984 inline const ::operations_research::sat::InverseConstraintProto& ConstraintProto::inverse() const {
8988 inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::_internal_mutable_inverse() {
8992 constraint_.inverse_ = CreateMaybeMessage< ::operations_research::sat::InverseConstraintProto >(
8997 inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::mutable_inverse() {
9018 inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::release_reservoir() {
9029 inline const ::operations_research::sat::ReservoirConstraintProto& ConstraintProto::_internal_reservoir() const {
9032 : *reinterpret_cast< ::operations_research::sat::ReservoirConstraintProto*>(&::operations_research::sat::_ReservoirConstraintProto_default_instance_);
9034 inline const ::operations_research::sat::ReservoirConstraintProto& ConstraintProto::reservoir() const {
9038 inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::_internal_mutable_reservoir() {
9042 constraint_.reservoir_ = CreateMaybeMessage< ::operations_research::sat::ReservoirConstraintProto >(
9047 inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::mutable_reservoir() {
9068 inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::release_interval() {
9079 inline const ::operations_research::sat::IntervalConstraintProto& ConstraintProto::_internal_interval() const {
9082 : *reinterpret_cast< ::operations_research::sat::IntervalConstraintProto*>(&::operations_research::sat::_IntervalConstraintProto_default_instance_);
9084 inline const ::operations_research::sat::IntervalConstraintProto& ConstraintProto::interval() const {
9088 inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::_internal_mutable_interval() {
9092 constraint_.interval_ = CreateMaybeMessage< ::operations_research::sat::IntervalConstraintProto >(
9097 inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::mutable_interval() {
9118 inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::release_no_overlap() {
9129 inline const ::operations_research::sat::NoOverlapConstraintProto& ConstraintProto::_internal_no_overlap() const {
9132 : *reinterpret_cast< ::operations_research::sat::NoOverlapConstraintProto*>(&::operations_research::sat::_NoOverlapConstraintProto_default_instance_);
9134 inline const ::operations_research::sat::NoOverlapConstraintProto& ConstraintProto::no_overlap() const {
9138 inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::_internal_mutable_no_overlap() {
9142 constraint_.no_overlap_ = CreateMaybeMessage< ::operations_research::sat::NoOverlapConstraintProto >(
9147 inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::mutable_no_overlap() {
9168 inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::release_no_overlap_2d() {
9169 // @@protoc_insertion_point(field_release:operations_research.sat.ConstraintProto.no_overlap_2d)
9179 inline const ::operations_research::sat::NoOverlap2DConstraintProto& ConstraintProto::_internal_no_overlap_2d() const {
9182 : *reinterpret_cast< ::operations_research::sat::NoOverlap2DConstraintProto*>(&::operations_research::sat::_NoOverlap2DConstraintProto_default_instance_);
9184 inline const ::operations_research::sat::NoOverlap2DConstraintProto& ConstraintProto::no_overlap_2d() const {
9188 inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::_internal_mutable_no_overlap_2d() {
9192 constraint_.no_overlap_2d_ = CreateMaybeMessage< ::operations_research::sat::NoOverlap2DConstraintProto >(
9197 inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::mutable_no_overlap_2d() {
9198 // @@protoc_insertion_point(field_mutable:operations_research.sat.ConstraintProto.no_overlap_2d)
9218 inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::release_cumulative() {
9229 inline const ::operations_research::sat::CumulativeConstraintProto& ConstraintProto::_internal_cumulative() const {
9232 : *reinterpret_cast< ::operations_research::sat::CumulativeConstraintProto*>(&::operations_research::sat::_CumulativeConstraintProto_default_instance_);
9234 inline const ::operations_research::sat::CumulativeConstraintProto& ConstraintProto::cumulative() const {
9238 inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::_internal_mutable_cumulative() {
9242 constraint_.cumulative_ = CreateMaybeMessage< ::operations_research::sat::CumulativeConstraintProto >(
9247 inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::mutable_cumulative() {
9355 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpObjectiveProto.coeffs)
9442 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpObjectiveProto.domain)
9454 inline ::PROTOBUF_NAMESPACE_ID::int32 DecisionStrategyProto_AffineTransformation::_internal_var() const {
9457 inline ::PROTOBUF_NAMESPACE_ID::int32 DecisionStrategyProto_AffineTransformation::var() const {
9458 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.var)
9461 inline void DecisionStrategyProto_AffineTransformation::_internal_set_var(::PROTOBUF_NAMESPACE_ID::int32 value) {
9465 inline void DecisionStrategyProto_AffineTransformation::set_var(::PROTOBUF_NAMESPACE_ID::int32 value) {
9467 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.var)
9474 inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::_internal_offset() const {
9477 inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::offset() const {
9478 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.offset)
9481 inline void DecisionStrategyProto_AffineTransformation::_internal_set_offset(::PROTOBUF_NAMESPACE_ID::int64 value) {
9485 inline void DecisionStrategyProto_AffineTransformation::set_offset(::PROTOBUF_NAMESPACE_ID::int64 value) {
9487 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.offset)
9494 inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::_internal_positive_coeff() const {
9497 inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::positive_coeff() const {
9498 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.positive_coeff)
9501 inline void DecisionStrategyProto_AffineTransformation::_internal_set_positive_coeff(::PROTOBUF_NAMESPACE_ID::int64 value) {
9505 inline void DecisionStrategyProto_AffineTransformation::set_positive_coeff(::PROTOBUF_NAMESPACE_ID::int64 value) {
9507 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.positive_coeff)
9524 inline ::PROTOBUF_NAMESPACE_ID::int32 DecisionStrategyProto::_internal_variables(int index) const {
9531 inline void DecisionStrategyProto::set_variables(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
9535 inline void DecisionStrategyProto::_internal_add_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
9548 // @@protoc_insertion_point(field_list:operations_research.sat.DecisionStrategyProto.variables)
9557 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DecisionStrategyProto.variables)
9561 // .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
9565 inline ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto::_internal_variable_selection_strategy() const {
9566 return static_cast< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy >(variable_selection_strategy_);
9568 inline ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto::variable_selection_strategy() const {
9569 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.variable_selection_strategy)
9572 inline void DecisionStrategyProto::_internal_set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value) {
9576 inline void DecisionStrategyProto::set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value) {
9578 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.variable_selection_strategy)
9581 // .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
9585 inline ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto::_internal_domain_reduction_strategy() const {
9586 return static_cast< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy >(domain_reduction_strategy_);
9588 inline ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto::domain_reduction_strategy() const {
9589 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.domain_reduction_strategy)
9592 inline void DecisionStrategyProto::_internal_set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value) {
9596 inline void DecisionStrategyProto::set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value) {
9598 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.domain_reduction_strategy)
9601 // repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
9611 inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::mutable_transformations(int index) {
9612 // @@protoc_insertion_point(field_mutable:operations_research.sat.DecisionStrategyProto.transformations)
9615 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >*
9617 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DecisionStrategyProto.transformations)
9620 inline const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& DecisionStrategyProto::_internal_transformations(int index) const {
9623 inline const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& DecisionStrategyProto::transformations(int index) const {
9624 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.transformations)
9627 inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::_internal_add_transformations() {
9630 inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::add_transformations() {
9631 // @@protoc_insertion_point(field_add:operations_research.sat.DecisionStrategyProto.transformations)
9634 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >&
9636 // @@protoc_insertion_point(field_list:operations_research.sat.DecisionStrategyProto.transformations)
9654 inline ::PROTOBUF_NAMESPACE_ID::int32 PartialVariableAssignment::_internal_vars(int index) const {
9661 inline void PartialVariableAssignment::set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
9665 inline void PartialVariableAssignment::_internal_add_vars(::PROTOBUF_NAMESPACE_ID::int32 value) {
9687 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.PartialVariableAssignment.vars)
9701 inline ::PROTOBUF_NAMESPACE_ID::int64 PartialVariableAssignment::_internal_values(int index) const {
9705 // @@protoc_insertion_point(field_get:operations_research.sat.PartialVariableAssignment.values)
9708 inline void PartialVariableAssignment::set_values(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
9710 // @@protoc_insertion_point(field_set:operations_research.sat.PartialVariableAssignment.values)
9712 inline void PartialVariableAssignment::_internal_add_values(::PROTOBUF_NAMESPACE_ID::int64 value) {
9717 // @@protoc_insertion_point(field_add:operations_research.sat.PartialVariableAssignment.values)
9725 // @@protoc_insertion_point(field_list:operations_research.sat.PartialVariableAssignment.values)
9734 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.PartialVariableAssignment.values)
9774 name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
9785 return name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9790 return name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
9798 name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name);
9812 inline ::operations_research::sat::IntegerVariableProto* CpModelProto::mutable_variables(int index) {
9816 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >*
9821 inline const ::operations_research::sat::IntegerVariableProto& CpModelProto::_internal_variables(int index) const {
9824 inline const ::operations_research::sat::IntegerVariableProto& CpModelProto::variables(int index) const {
9828 inline ::operations_research::sat::IntegerVariableProto* CpModelProto::_internal_add_variables() {
9835 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
9851 inline ::operations_research::sat::ConstraintProto* CpModelProto::mutable_constraints(int index) {
9855 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >*
9857 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.constraints)
9860 inline const ::operations_research::sat::ConstraintProto& CpModelProto::_internal_constraints(int index) const {
9863 inline const ::operations_research::sat::ConstraintProto& CpModelProto::constraints(int index) const {
9867 inline ::operations_research::sat::ConstraintProto* CpModelProto::_internal_add_constraints() {
9874 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >&
9893 inline const ::operations_research::sat::CpObjectiveProto& CpModelProto::_internal_objective() const {
9895 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::sat::CpObjectiveProto*>(
9909 inline ::operations_research::sat::CpObjectiveProto* CpModelProto::_internal_mutable_objective() {
9912 auto* p = CreateMaybeMessage<::operations_research::sat::CpObjectiveProto>(GetArenaNoVirtual());
9921 inline void CpModelProto::set_allocated_objective(::operations_research::sat::CpObjectiveProto* objective) {
9937 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.objective)
9950 inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::mutable_search_strategy(int index) {
9951 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpModelProto.search_strategy)
9954 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >*
9956 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.search_strategy)
9959 inline const ::operations_research::sat::DecisionStrategyProto& CpModelProto::_internal_search_strategy(int index) const {
9962 inline const ::operations_research::sat::DecisionStrategyProto& CpModelProto::search_strategy(int index) const {
9966 inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::_internal_add_search_strategy() {
9969 inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::add_search_strategy() {
9973 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >&
9992 inline const ::operations_research::sat::PartialVariableAssignment& CpModelProto::_internal_solution_hint() const {
9994 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::sat::PartialVariableAssignment*>(
9997 inline const ::operations_research::sat::PartialVariableAssignment& CpModelProto::solution_hint() const {
10001 inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::release_solution_hint() {
10008 inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::_internal_mutable_solution_hint() {
10011 auto* p = CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment>(GetArenaNoVirtual());
10016 inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::mutable_solution_hint() {
10020 inline void CpModelProto::set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment* solution_hint) {
10036 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.solution_hint)
10082 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.assumptions)
10094 inline ::operations_research::sat::CpSolverStatus CpSolverResponse::_internal_status() const {
10101 inline void CpSolverResponse::_internal_set_status(::operations_research::sat::CpSolverStatus value) {
10153 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.solution)
10165 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.objective_value)
10174 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.objective_value)
10185 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.best_objective_bound)
10194 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.best_objective_bound)
10207 inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_solution_lower_bounds(int index) const {
10210 inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::solution_lower_bounds(int index) const {
10211 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.solution_lower_bounds)
10214 inline void CpSolverResponse::set_solution_lower_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
10216 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.solution_lower_bounds)
10218 inline void CpSolverResponse::_internal_add_solution_lower_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
10221 inline void CpSolverResponse::add_solution_lower_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
10223 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.solution_lower_bounds)
10231 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.solution_lower_bounds)
10240 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.solution_lower_bounds)
10254 inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_solution_upper_bounds(int index) const {
10257 inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::solution_upper_bounds(int index) const {
10258 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.solution_upper_bounds)
10261 inline void CpSolverResponse::set_solution_upper_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
10263 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.solution_upper_bounds)
10265 inline void CpSolverResponse::_internal_add_solution_upper_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
10268 inline void CpSolverResponse::add_solution_upper_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
10270 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.solution_upper_bounds)
10278 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.solution_upper_bounds)
10287 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.solution_upper_bounds)
10301 inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::mutable_tightened_variables(int index) {
10302 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.tightened_variables)
10305 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >*
10307 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.tightened_variables)
10310 inline const ::operations_research::sat::IntegerVariableProto& CpSolverResponse::_internal_tightened_variables(int index) const {
10313 inline const ::operations_research::sat::IntegerVariableProto& CpSolverResponse::tightened_variables(int index) const {
10314 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.tightened_variables)
10317 inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::_internal_add_tightened_variables() {
10320 inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::add_tightened_variables() {
10321 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.tightened_variables)
10324 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
10326 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.tightened_variables)
10331 inline int CpSolverResponse::_internal_sufficient_assumptions_for_infeasibility_size() const {
10340 inline ::PROTOBUF_NAMESPACE_ID::int32 CpSolverResponse::_internal_sufficient_assumptions_for_infeasibility(int index) const {
10343 inline ::PROTOBUF_NAMESPACE_ID::int32 CpSolverResponse::sufficient_assumptions_for_infeasibility(int index) const {
10344 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
10347 inline void CpSolverResponse::set_sufficient_assumptions_for_infeasibility(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
10349 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
10351 inline void CpSolverResponse::_internal_add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value) {
10354 inline void CpSolverResponse::add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value) {
10356 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
10364 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
10373 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
10385 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.all_solutions_were_found)
10394 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.all_solutions_were_found)
10408 inline void CpSolverResponse::_internal_set_num_booleans(::PROTOBUF_NAMESPACE_ID::int64 value) {
10428 inline void CpSolverResponse::_internal_set_num_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value) {
10448 inline void CpSolverResponse::_internal_set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value) {
10461 inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_num_binary_propagations() const {
10465 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_binary_propagations)
10468 inline void CpSolverResponse::_internal_set_num_binary_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
10472 inline void CpSolverResponse::set_num_binary_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
10474 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_binary_propagations)
10481 inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_num_integer_propagations() const {
10485 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_integer_propagations)
10488 inline void CpSolverResponse::_internal_set_num_integer_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
10492 inline void CpSolverResponse::set_num_integer_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
10494 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_integer_propagations)
10545 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.deterministic_time)
10554 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.deterministic_time)
10565 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.primal_integral)
10574 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.primal_integral)
10579 solution_info_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10590 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.solution_info)
10598 solution_info_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
10604 // @@protoc_insertion_point(field_set_rvalue:operations_research.sat.CpSolverResponse.solution_info)
10609 solution_info_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
10610 // @@protoc_insertion_point(field_set_char:operations_research.sat.CpSolverResponse.solution_info)
10616 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.CpSolverResponse.solution_info)
10620 return solution_info_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10623 // @@protoc_insertion_point(field_release:operations_research.sat.CpSolverResponse.solution_info)
10625 return solution_info_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
10633 solution_info_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solution_info);
10634 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpSolverResponse.solution_info)
10698 template <> struct is_proto_enum< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy> : ::std::true_type {};
10700 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy>() {
10701 return ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_descriptor();
10703 template <> struct is_proto_enum< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy> : ::std::true_type {};
10705 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy>() {
10706 return ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_descriptor();
10708 template <> struct is_proto_enum< ::operations_research::sat::CpSolverStatus> : ::std::true_type {};
10710 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::CpSolverStatus>() {
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
CumulativeConstraintProto & operator=(const CumulativeConstraintProto &from)
Definition: cp_model.pb.h:2024
const std::string & CpSolverStatus_Name(T enum_t_value)
Definition: cp_model.pb.h:243
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_starting_state(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7651
void set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto *no_overlap_2d)
void set_allocated_element(::operations_research::sat::ElementConstraintProto *element)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1211
void clear_transformations()
Definition: cp_model.pb.h:9608
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:7886
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::operations_research::sat::IntegerArgumentProto * release_int_prod()
Definition: cp_model.pb.h:8518
::operations_research::sat::CpObjectiveProto * mutable_objective()
Definition: cp_model.pb.h:9917
Definition: cp_model.pb.h:178
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & assumptions() const
Definition: cp_model.pb.h:10072
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_intervals()
Definition: cp_model.pb.h:6724
std::string * release_name()
Definition: cp_model.pb.h:9787
static bool DomainReductionStrategy_IsValid(int value)
Definition: cp_model.pb.h:4754
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3016
void set_allocated_int_max(::operations_research::sat::IntegerArgumentProto *int_max)
static const ReservoirConstraintProto & default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > & variables() const
Definition: cp_model.pb.h:9836
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:7945
void clear_status()
Definition: cp_model.pb.h:10091
void clear_all_diff()
Definition: cp_model.pb.h:8612
ReservoirConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2248
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & final_states() const
Definition: cp_model.pb.h:7689
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3019
LinearExpressionProto * New() const final
Definition: cp_model.pb.h:766
::PROTOBUF_NAMESPACE_ID::int32 target() const
Definition: cp_model.pb.h:5857
void set_all_solutions_were_found(bool value)
Definition: cp_model.pb.h:10392
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
virtual ~IntervalConstraintProto()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_enforcement_literal()
Definition: cp_model.pb.h:7997
int GetCachedSize() const final
Definition: cp_model.pb.h:1258
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static void InitAsDefaultInstance()
LinearExpressionProto & operator=(const LinearExpressionProto &from)
Definition: cp_model.pb.h:724
Definition: cp_model.pb.h:4559
std::string * release_name()
Definition: cp_model.pb.h:5733
static void InitAsDefaultInstance()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
virtual ~LinearConstraintProto()
const ::operations_research::sat::IntegerArgumentProto & int_mod() const
Definition: cp_model.pb.h:8284
void set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6304
void clear_num_integer_propagations()
Definition: cp_model.pb.h:10478
static bool DomainReductionStrategy_Parse(const std::string &name, DomainReductionStrategy *value)
Definition: cp_model.pb.h:4774
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3197
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & solution_lower_bounds() const
Definition: cp_model.pb.h:10230
const ::operations_research::sat::BoolArgumentProto & bool_or() const
Definition: cp_model.pb.h:8034
void clear_linear()
Definition: cp_model.pb.h:8562
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1072
int actives_size() const
Definition: cp_model.pb.h:6918
static void InitAsDefaultInstance()
void clear_final_states()
Definition: cp_model.pb.h:7663
bool DecisionStrategyProto_VariableSelectionStrategy_Parse(const std::string &name, DecisionStrategyProto_VariableSelectionStrategy *value)
Definition: cp_model.pb.h:194
static constexpr DomainReductionStrategy SELECT_MAX_VALUE
Definition: cp_model.pb.h:4746
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > * mutable_constraints()
Definition: cp_model.pb.h:9856
Definition: cp_model.pb.h:2298
ElementConstraintProto & operator=(ElementConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1394
LinearConstraintProto * New() const final
Definition: cp_model.pb.h:1240
BoolArgumentProto()
DecisionStrategyProto_AffineTransformationDefaultTypeInternal _DecisionStrategyProto_AffineTransformation_default_instance_
::PROTOBUF_NAMESPACE_ID::int32 size() const
Definition: cp_model.pb.h:6476
int enforcement_literal_size() const
Definition: cp_model.pb.h:7959
void Swap(InverseConstraintProto *other)
Definition: cp_model.pb.h:3216
static void InitAsDefaultInstance()
int vars_size() const
Definition: cp_model.pb.h:9648
LinearExpressionProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:770
friend void swap(LinearArgumentProto &a, LinearArgumentProto &b)
Definition: cp_model.pb.h:934
void clear_solution_upper_bounds()
Definition: cp_model.pb.h:10251
IntegerVariableProto * New() const final
Definition: cp_model.pb.h:311
static void InitAsDefaultInstance()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_heads()
Definition: cp_model.pb.h:7054
void clear_y_intervals()
Definition: cp_model.pb.h:6598
void set_end(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6464
virtual ~CpObjectiveProto()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static void InitAsDefaultInstance()
int coeffs_size() const
Definition: cp_model.pb.h:5972
int solution_lower_bounds_size() const
Definition: cp_model.pb.h:10201
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool has_lin_max() const
Definition: cp_model.pb.h:8356
void clear_literals()
Definition: cp_model.pb.h:7211
void set_allocated_interval(::operations_research::sat::IntervalConstraintProto *interval)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2849
InverseConstraintProtoDefaultTypeInternal _InverseConstraintProto_default_instance_
CircuitConstraintProto()
void Swap(AllDifferentConstraintProto *other)
Definition: cp_model.pb.h:1091
::operations_research::sat::PartialVariableAssignment * release_solution_hint()
Definition: cp_model.pb.h:10001
static const CpObjectiveProto * internal_default_instance()
Definition: cp_model.pb.h:4275
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:9307
CpObjectiveProto(CpObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4245
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DecisionStrategyProto_VariableSelectionStrategy_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3364
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_solution_lower_bounds()
Definition: cp_model.pb.h:10239
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_size()
Definition: cp_model.pb.h:6470
friend void swap(CumulativeConstraintProto &a, CumulativeConstraintProto &b)
Definition: cp_model.pb.h:2056
NoOverlapConstraintProto * New() const final
Definition: cp_model.pb.h:1746
void clear_target()
Definition: cp_model.pb.h:5851
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_x_intervals()
Definition: cp_model.pb.h:6586
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_heads(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7029
void set_tails(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7127
void set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6746
LinearExpressionProto(LinearExpressionProto &&from) noexcept
Definition: cp_model.pb.h:719
bool has_int_prod() const
Definition: cp_model.pb.h:8506
const ::operations_research::sat::CircuitCoveringConstraintProto & circuit_covering() const
Definition: cp_model.pb.h:8834
void clear_transition_label()
Definition: cp_model.pb.h:7804
int GetCachedSize() const final
Definition: cp_model.pb.h:1764
BoolArgumentProto & operator=(const BoolArgumentProto &from)
Definition: cp_model.pb.h:429
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:9686
NoOverlapConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1750
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & x_intervals() const
Definition: cp_model.pb.h:6577
::operations_research::sat::RoutesConstraintProto * mutable_routes()
Definition: cp_model.pb.h:8797
bool has_all_diff() const
Definition: cp_model.pb.h:8606
void clear_int_min()
Definition: cp_model.pb.h:8412
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: cp_model.pb.h:172
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1573
bool IsInitialized() const final
void set_allocated_reservoir(::operations_research::sat::ReservoirConstraintProto *reservoir)
CpSolverResponse & operator=(const CpSolverResponse &from)
Definition: cp_model.pb.h:5293
bool IsInitialized() const final
void add_y_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6615
size_t ByteSizeLong() const final
Definition: cp_model.pb.h:3442
const ::operations_research::sat::NoOverlap2DConstraintProto & no_overlap_2d() const
Definition: cp_model.pb.h:9184
int assumptions_size() const
Definition: cp_model.pb.h:10043
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static void InitAsDefaultInstance()
void clear_heads()
Definition: cp_model.pb.h:7164
int domain_size() const
Definition: cp_model.pb.h:6291
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
int values_size() const
Definition: cp_model.pb.h:7471
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: cp_model.pb.h:5841
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > & exprs() const
Definition: cp_model.pb.h:6133
void clear_offset()
Definition: cp_model.pb.h:6016
static const ElementConstraintProto & default_instance()
int heads_size() const
Definition: cp_model.pb.h:7016
Definition: cp_model.pb.h:3276
PartialVariableAssignment()
::operations_research::sat::CircuitCoveringConstraintProto * mutable_circuit_covering()
Definition: cp_model.pb.h:8847
CircuitConstraintProto(CircuitConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2411
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::operations_research::sat::ElementConstraintProto * release_element()
Definition: cp_model.pb.h:8668
void clear_index()
Definition: cp_model.pb.h:6339
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IntervalConstraintProto * New() const final
Definition: cp_model.pb.h:1596
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:5738
AllDifferentConstraintProto * New() const final
Definition: cp_model.pb.h:1098
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:9298
AutomatonConstraintProto & operator=(AutomatonConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3352
bool has_cumulative() const
Definition: cp_model.pb.h:9206
void clear_positive_coeff()
Definition: cp_model.pb.h:9491
int solution_size() const
Definition: cp_model.pb.h:10114
RoutesConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2654
void set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6510
static constexpr DomainReductionStrategy DomainReductionStrategy_MIN
Definition: cp_model.pb.h:4757
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
double deterministic_time() const
Definition: cp_model.pb.h:10544
static const CpSolverResponse & default_instance()
bool has_circuit_covering() const
Definition: cp_model.pb.h:8806
static bool VariableSelectionStrategy_IsValid(int value)
Definition: cp_model.pb.h:4718
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3377
ElementConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1436
size_t ByteSizeLong() const final
void Swap(IntegerArgumentProto *other)
Definition: cp_model.pb.h:606
int tails_size() const
Definition: cp_model.pb.h:7114
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_tails()
Definition: cp_model.pb.h:7152
void set_allocated_at_most_one(::operations_research::sat::BoolArgumentProto *at_most_one)
void set_target(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5865
AutomatonConstraintProto * New() const final
Definition: cp_model.pb.h:3390
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4266
PartialVariableAssignment & operator=(const PartialVariableAssignment &from)
Definition: cp_model.pb.h:4872
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4483
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9289
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void add_demands(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6891
PartialVariableAssignment & operator=(PartialVariableAssignment &&from) noexcept
Definition: cp_model.pb.h:4876
int final_states_size() const
Definition: cp_model.pb.h:7660
LinearConstraintProtoDefaultTypeInternal _LinearConstraintProto_default_instance_
PartialVariableAssignment * New() const final
Definition: cp_model.pb.h:4914
void clear_tails()
Definition: cp_model.pb.h:7117
Definition: cp_model.pb.h:1940
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
bool has_bool_and() const
Definition: cp_model.pb.h:8056
void add_transition_head(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7774
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:6411
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & demands() const
Definition: cp_model.pb.h:6762
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
size_t ByteSizeLong() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2053
DecisionStrategyProto * New() const final
Definition: cp_model.pb.h:4656
int vars_size() const
Definition: cp_model.pb.h:6382
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy variable_selection_strategy() const
Definition: cp_model.pb.h:9568
static const LinearConstraintProto & default_instance()
TableConstraintProto & operator=(TableConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3007
DecisionStrategyProto_DomainReductionStrategy
Definition: cp_model.pb.h:199
void clear_heads()
Definition: cp_model.pb.h:7019
NoOverlap2DConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1892
static constexpr int VariableSelectionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:4725
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void Swap(CpModelProto *other)
Definition: cp_model.pb.h:5074
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_tails(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6982
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > & search_strategy() const
Definition: cp_model.pb.h:9974
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::operations_research::sat::IntegerArgumentProto * mutable_int_mod()
Definition: cp_model.pb.h:8297
CircuitCoveringConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2882
void clear_f_inverse()
Definition: cp_model.pb.h:7592
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void add_distinguished_nodes(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7393
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void Swap(CircuitCoveringConstraintProto *other)
Definition: cp_model.pb.h:2871
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: cp_model.pb.h:5391
void clear_values()
Definition: cp_model.pb.h:9698
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3210
double primal_integral() const
Definition: cp_model.pb.h:10564
Definition: cp_model.pb.h:2119
ReservoirConstraintProto()
int coeffs_size() const
Definition: cp_model.pb.h:9316
int GetCachedSize() const final
Definition: cp_model.pb.h:489
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & transition_label() const
Definition: cp_model.pb.h:7830
static constexpr VariableSelectionStrategy CHOOSE_MAX_DOMAIN_SIZE
Definition: cp_model.pb.h:4716
void clear_bool_and()
Definition: cp_model.pb.h:8062
::operations_research::sat::ReservoirConstraintProto * mutable_reservoir()
Definition: cp_model.pb.h:9047
static const LinearExpressionProto * internal_default_instance()
Definition: cp_model.pb.h:749
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > & tightened_variables() const
Definition: cp_model.pb.h:10325
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int intervals_size() const
Definition: cp_model.pb.h:6497
void set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto *no_overlap)
virtual ~RoutesConstraintProto()
static void InitAsDefaultInstance()
bool has_int_min() const
Definition: cp_model.pb.h:8406
::operations_research::sat::BoolArgumentProto * release_bool_xor()
Definition: cp_model.pb.h:8168
void clear_automaton()
Definition: cp_model.pb.h:8912
::operations_research::sat::LinearArgumentProto * release_lin_min()
Definition: cp_model.pb.h:8468
LinearArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:948
::operations_research::sat::IntervalConstraintProto * release_interval()
Definition: cp_model.pb.h:9068
int exprs_size() const
Definition: cp_model.pb.h:6103
RoutesConstraintProto & operator=(const RoutesConstraintProto &from)
Definition: cp_model.pb.h:2608
std::string * mutable_name()
Definition: cp_model.pb.h:5700
bool boxes_with_null_area_can_overlap() const
Definition: cp_model.pb.h:6645
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::int32 index() const
Definition: cp_model.pb.h:6345
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1723
NoOverlap2DConstraintProto & operator=(const NoOverlap2DConstraintProto &from)
Definition: cp_model.pb.h:1846
int GetCachedSize() const final
Definition: cp_model.pb.h:3408
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1865
int solution_upper_bounds_size() const
Definition: cp_model.pb.h:10248
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_allocated_linear(::operations_research::sat::LinearConstraintProto *linear)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static constexpr VariableSelectionStrategy CHOOSE_HIGHEST_MAX
Definition: cp_model.pb.h:4712
static void InitAsDefaultInstance()
void set_allocated_int_prod(::operations_research::sat::IntegerArgumentProto *int_prod)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:442
void add_coeffs(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6264
void add_heads(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7181
Definition: cp_model.pb.h:2297
BoolArgumentProto & operator=(BoolArgumentProto &&from) noexcept
Definition: cp_model.pb.h:433
friend void swap(AllDifferentConstraintProto &a, AllDifferentConstraintProto &b)
Definition: cp_model.pb.h:1088
::PROTOBUF_NAMESPACE_ID::int32 var() const
Definition: cp_model.pb.h:9457
AutomatonConstraintProto()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3022
void add_tails(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6989
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CpSolverStatus_descriptor()
static const CpModelProto & default_instance()
Definition: cp_model.pb.h:5396
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2445
::operations_research::sat::CumulativeConstraintProto * mutable_cumulative()
Definition: cp_model.pb.h:9247
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
RoutesConstraintProto & operator=(RoutesConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2612
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:4279
DecisionStrategyProto_AffineTransformation & operator=(DecisionStrategyProto_AffineTransformation &&from) noexcept
Definition: cp_model.pb.h:4468
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_values()
Definition: cp_model.pb.h:9733
::PROTOBUF_NAMESPACE_ID::int32 capacity() const
Definition: cp_model.pb.h:6669
bool has_int_mod() const
Definition: cp_model.pb.h:8256
const ::operations_research::sat::LinearArgumentProto & lin_min() const
Definition: cp_model.pb.h:8484
void set_num_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10432
CircuitCoveringConstraintProto(CircuitCoveringConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2831
void set_boxes_with_null_area_can_overlap(bool value)
Definition: cp_model.pb.h:6653
static const CircuitConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2441
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_solution_info(const std::string &value)
Definition: cp_model.pb.h:10585
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:753
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > * mutable_exprs()
Definition: cp_model.pb.h:6114
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5938
void Swap(LinearConstraintProto *other)
Definition: cp_model.pb.h:1233
CircuitCoveringConstraintProto & operator=(const CircuitCoveringConstraintProto &from)
Definition: cp_model.pb.h:2836
void clear_num_booleans()
Definition: cp_model.pb.h:10398
void set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto *all_diff)
virtual ~NoOverlap2DConstraintProto()
CpObjectiveProto()
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:298
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: cp_model.pb.h:7246
LinearConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1244
const ::operations_research::sat::TableConstraintProto & table() const
Definition: cp_model.pb.h:8884
::operations_research::sat::LinearArgumentProto * mutable_lin_max()
Definition: cp_model.pb.h:8397
static void InitAsDefaultInstance()
bool has_objective() const
Definition: cp_model.pb.h:9884
void add_f_direct(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7562
bool CpSolverStatus_IsValid(int value)
friend void swap(NoOverlap2DConstraintProto &a, NoOverlap2DConstraintProto &b)
Definition: cp_model.pb.h:1878
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_assumptions()
Definition: cp_model.pb.h:10081
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
int GetCachedSize() const final
Definition: cp_model.pb.h:4524
const ::operations_research::sat::AllDifferentConstraintProto & all_diff() const
Definition: cp_model.pb.h:8634
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:5068
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::int64 positive_coeff() const
Definition: cp_model.pb.h:9497
CpModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5085
ConstraintCase
Definition: cp_model.pb.h:3625
virtual ~CpSolverResponse()
CpSolverResponse & operator=(CpSolverResponse &&from) noexcept
Definition: cp_model.pb.h:5297
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_best_objective_bound()
Definition: cp_model.pb.h:10178
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_transition_label()
Definition: cp_model.pb.h:7839
void clear_target()
Definition: cp_model.pb.h:6046
void clear_all_solutions_were_found()
Definition: cp_model.pb.h:10378
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:740
AllDifferentConstraintProtoDefaultTypeInternal _AllDifferentConstraintProto_default_instance_
void set_transition_tail(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7720
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:5903
int GetCachedSize() const final
Definition: cp_model.pb.h:4310
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1217
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::operations_research::sat::IntegerArgumentProto & int_div() const
Definition: cp_model.pb.h:8234
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
BoolArgumentProto(BoolArgumentProto &&from) noexcept
Definition: cp_model.pb.h:424
int GetCachedSize() const final
Definition: cp_model.pb.h:1116
::operations_research::sat::BoolArgumentProto * mutable_bool_and()
Definition: cp_model.pb.h:8097
bool IsInitialized() const final
AllDifferentConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1102
Definition: cp_model.pb.h:5390
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1583
void set_allocated_target(::operations_research::sat::LinearExpressionProto *target)
Definition: cp_model.pb.h:6080
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & y_intervals() const
Definition: cp_model.pb.h:6624
CpSolverResponse(CpSolverResponse &&from) noexcept
Definition: cp_model.pb.h:5288
const ::operations_research::sat::PartialVariableAssignment & solution_hint() const
Definition: cp_model.pb.h:9997
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:743
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5887
size_t ByteSizeLong() const final
int demands_size() const
Definition: cp_model.pb.h:6733
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4263
friend void swap(NoOverlapConstraintProto &a, NoOverlapConstraintProto &b)
Definition: cp_model.pb.h:1736
static const IntervalConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1579
int tightened_variables_size() const
Definition: cp_model.pb.h:10295
int GetCachedSize() const final
Definition: cp_model.pb.h:1906
NoOverlap2DConstraintProtoDefaultTypeInternal _NoOverlap2DConstraintProto_default_instance_
bool has_lin_min() const
Definition: cp_model.pb.h:8456
void clear_circuit_covering()
Definition: cp_model.pb.h:8812
const ::operations_research::sat::LinearArgumentProto & lin_max() const
Definition: cp_model.pb.h:8384
void clear_domain_reduction_strategy()
Definition: cp_model.pb.h:9582
void clear_intervals()
Definition: cp_model.pb.h:6689
static const IntegerVariableProto * internal_default_instance()
Definition: cp_model.pb.h:294
void set_capacity(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6677
void clear_num_binary_propagations()
Definition: cp_model.pb.h:10458
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2637
bool has_bool_xor() const
Definition: cp_model.pb.h:8156
Definition: cp_model.h:52
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9668
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & demands() const
Definition: cp_model.pb.h:6900
CpModelProto * New() const final
Definition: cp_model.pb.h:5081
bool IsInitialized() const final
static const InverseConstraintProto & default_instance()
friend void swap(DecisionStrategyProto_AffineTransformation &a, DecisionStrategyProto_AffineTransformation &b)
Definition: cp_model.pb.h:4496
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_allocated_inverse(::operations_research::sat::InverseConstraintProto *inverse)
void set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9416
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & intervals() const
Definition: cp_model.pb.h:6715
void Swap(CumulativeConstraintProto *other)
Definition: cp_model.pb.h:2059
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:5954
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_distinguished_nodes()
Definition: cp_model.pb.h:7411
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
IntegerArgumentProto & operator=(IntegerArgumentProto &&from) noexcept
Definition: cp_model.pb.h:575
CpModelProto & operator=(const CpModelProto &from)
Definition: cp_model.pb.h:5039
NoOverlap2DConstraintProto * New() const final
Definition: cp_model.pb.h:1888
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:7462
void add_domain(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6311
bool IsInitialized() const final
void clear_variables()
Definition: cp_model.pb.h:9809
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:590
static const IntegerArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:596
virtual ~BoolArgumentProto()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5306
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & tails() const
Definition: cp_model.pb.h:7143
int GetCachedSize() const final
Definition: cp_model.pb.h:962
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: cp_model.pb.h:4558
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1085
virtual ~DecisionStrategyProto_AffineTransformation()
static void InitAsDefaultInstance()
void clear_name()
Definition: cp_model.pb.h:5689
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ReservoirConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2227
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
ReservoirConstraintProto & operator=(const ReservoirConstraintProto &from)
Definition: cp_model.pb.h:2202
NoOverlap2DConstraintProto()
int GetCachedSize() const final
Definition: cp_model.pb.h:1614
static const CumulativeConstraintProto & default_instance()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_tails()
Definition: cp_model.pb.h:7007
IntegerVariableProto(IntegerVariableProto &&from) noexcept
Definition: cp_model.pb.h:264
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_solution()
Definition: cp_model.pb.h:10152
LinearExpressionProtoDefaultTypeInternal _LinearExpressionProto_default_instance_
void clear_solution_lower_bounds()
Definition: cp_model.pb.h:10204
int tails_size() const
Definition: cp_model.pb.h:6969
int variables_size() const
Definition: cp_model.pb.h:9806
ReservoirConstraintProtoDefaultTypeInternal _ReservoirConstraintProto_default_instance_
static const AllDifferentConstraintProto & default_instance()
::operations_research::sat::NoOverlapConstraintProto * release_no_overlap()
Definition: cp_model.pb.h:9118
Definition: cp_model.pb.h:205
void set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto *cumulative)
void set_allocated_circuit(::operations_research::sat::CircuitConstraintProto *circuit)
::PROTOBUF_NAMESPACE_ID::int64 offset() const
Definition: cp_model.pb.h:9477
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const PartialVariableAssignment * internal_default_instance()
Definition: cp_model.pb.h:4897
void set_start(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6444
ElementConstraintProto(ElementConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1385
Definition: cp_model.pb.h:4783
void clear_offset()
Definition: cp_model.pb.h:9360
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_min_level()
Definition: cp_model.pb.h:6781
::operations_research::sat::BoolArgumentProto * release_bool_or()
Definition: cp_model.pb.h:8018
bool CpSolverStatus_Parse(const std::string &name, CpSolverStatus *value)
Definition: cp_model.pb.h:250
bool IsInitialized() const final
void clear_vars()
Definition: cp_model.pb.h:6149
static void InitAsDefaultInstance()
ElementConstraintProto & operator=(const ElementConstraintProto &from)
Definition: cp_model.pb.h:1390
ConstraintProtoDefaultTypeInternal _ConstraintProto_default_instance_
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
friend void swap(CpModelProto &a, CpModelProto &b)
Definition: cp_model.pb.h:5071
void set_objective_value(double value)
Definition: cp_model.pb.h:10172
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:4901
void set_nexts(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7339
void clear_vars()
Definition: cp_model.pb.h:7427
void clear_vars()
Definition: cp_model.pb.h:9272
::operations_research::sat::LinearConstraintProto * release_linear()
Definition: cp_model.pb.h:8568
static const RoutesConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2633
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::operations_research::sat::CircuitCoveringConstraintProto * release_circuit_covering()
Definition: cp_model.pb.h:8818
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_transition_tail()
Definition: cp_model.pb.h:7745
static constexpr DomainReductionStrategy SELECT_MEDIAN_VALUE
Definition: cp_model.pb.h:4752
static const PartialVariableAssignment & default_instance()
static const std::string & DomainReductionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:4768
int values_size() const
Definition: cp_model.pb.h:9695
int GetCachedSize() const final
Definition: cp_model.pb.h:2896
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_values(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7484
CumulativeConstraintProto()
Definition: cp_model.pb.h:2120
const std::string & DecisionStrategyProto_DomainReductionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:215
bool has_solution_hint() const
Definition: cp_model.pb.h:9983
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
CircuitConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2462
static constexpr DomainReductionStrategy DomainReductionStrategy_MAX
Definition: cp_model.pb.h:4759
void set_target(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6373
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:6420
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_transition_head()
Definition: cp_model.pb.h:7792
int GetCachedSize() const final
Definition: cp_model.pb.h:3063
void set_name(const std::string &value)
Definition: cp_model.pb.h:7903
Definition: cp_model.pb.h:3445
IntegerArgumentProto & operator=(const IntegerArgumentProto &from)
Definition: cp_model.pb.h:571
CircuitCoveringConstraintProto & operator=(CircuitCoveringConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2840
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1403
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int coeffs_size() const
Definition: cp_model.pb.h:6244
CpSolverResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5339
void add_tails(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7134
::operations_research::sat::RoutesConstraintProto * release_routes()
Definition: cp_model.pb.h:8768
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void add_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9538
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & intervals() const
Definition: cp_model.pb.h:6526
void clear_vars()
Definition: cp_model.pb.h:5877
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3620
void Swap(IntegerVariableProto *other)
Definition: cp_model.pb.h:304
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1717
int x_intervals_size() const
Definition: cp_model.pb.h:6548
bool has_no_overlap_2d() const
Definition: cp_model.pb.h:9156
size_t ByteSizeLong() const final
static const NoOverlap2DConstraintProto & default_instance()
DecisionStrategyProto()
int y_intervals_size() const
Definition: cp_model.pb.h:6595
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:445
size_t ByteSizeLong() const final
size_t ByteSizeLong() const final
void clear_vars()
Definition: cp_model.pb.h:9651
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_int_mod()
Definition: cp_model.pb.h:8262
void clear_variable_selection_strategy()
Definition: cp_model.pb.h:9562
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
TableConstraintProto * New() const final
Definition: cp_model.pb.h:3045
void set_values(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9708
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & variables() const
Definition: cp_model.pb.h:9547
::operations_research::sat::LinearConstraintProto * mutable_linear()
Definition: cp_model.pb.h:8597
int vars_size() const
Definition: cp_model.pb.h:6197
void set_allocated_circuit_covering(::operations_research::sat::CircuitCoveringConstraintProto *circuit_covering)
virtual ~LinearExpressionProto()
ReservoirConstraintProto * New() const final
Definition: cp_model.pb.h:2244
void set_assumptions(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:10056
void clear_solution_info()
Definition: cp_model.pb.h:10578
TableConstraintProto(TableConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2998
void clear_name()
Definition: cp_model.pb.h:7896
InverseConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3227
ElementConstraintProto()
int transformations_size() const
Definition: cp_model.pb.h:9605
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > * mutable_search_strategy()
Definition: cp_model.pb.h:9955
bool IsInitialized() const final
static const InverseConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3206
friend void swap(BoolArgumentProto &a, BoolArgumentProto &b)
Definition: cp_model.pb.h:461
constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN
Definition: cp_model.pb.h:209
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_demands()
Definition: cp_model.pb.h:6771
void clear_lin_max()
Definition: cp_model.pb.h:8362
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & values() const
Definition: cp_model.pb.h:7500
void set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment *solution_hint)
Definition: cp_model.pb.h:10020
void clear_boxes_with_null_area_can_overlap()
Definition: cp_model.pb.h:6639
size_t ByteSizeLong() const final
::operations_research::sat::TableConstraintProto * mutable_table()
Definition: cp_model.pb.h:8897
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_actives()
Definition: cp_model.pb.h:6956
void clear_coeffs()
Definition: cp_model.pb.h:6247
::operations_research::sat::NoOverlapConstraintProto * mutable_no_overlap()
Definition: cp_model.pb.h:9147
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:7453
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_domain()
Definition: cp_model.pb.h:6329
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(ConstraintProto &a, ConstraintProto &b)
Definition: cp_model.pb.h:3662
size_t ByteSizeLong() const final
CpModelProto(CpModelProto &&from) noexcept
Definition: cp_model.pb.h:5034
static void InitAsDefaultInstance()
ConstraintProto * New() const final
Definition: cp_model.pb.h:3672
void add_values(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9715
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6395
Definition: cp_model.pb.h:176
void clear_num_conflicts()
Definition: cp_model.pb.h:10418
LinearArgumentProto()
IntegerArgumentProto()
const ::operations_research::sat::InverseConstraintProto & inverse() const
Definition: cp_model.pb.h:8984
Definition: cp_model.pb.h:201
CircuitConstraintProto & operator=(CircuitConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2420
static void InitAsDefaultInstance()
static const AutomatonConstraintProto & default_instance()
ConstraintCase constraint_case() const
Definition: cp_model.pb.h:9258
bool has_element() const
Definition: cp_model.pb.h:8656
RoutesConstraintProto(RoutesConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2603
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
int demands_size() const
Definition: cp_model.pb.h:6871
std::string * mutable_solution_info()
Definition: cp_model.pb.h:10589
void set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6884
InverseConstraintProto(InverseConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3176
CpSolverResponse * New() const final
Definition: cp_model.pb.h:5335
static constexpr DomainReductionStrategy SELECT_LOWER_HALF
Definition: cp_model.pb.h:4748
IntegerArgumentProtoDefaultTypeInternal _IntegerArgumentProto_default_instance_
bool IsInitialized() const final
bool IsInitialized() const final
void clear_table()
Definition: cp_model.pb.h:8862
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1567
void add_transition_label(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7821
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > * mutable_tightened_variables()
Definition: cp_model.pb.h:10306
DecisionStrategyProtoDefaultTypeInternal _DecisionStrategyProto_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4891
void add_transition_tail(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7727
friend void swap(ElementConstraintProto &a, ElementConstraintProto &b)
Definition: cp_model.pb.h:1422
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int GetCachedSize() const final
Definition: cp_model.pb.h:631
virtual ~ElementConstraintProto()
RoutesConstraintProto()
friend void swap(LinearConstraintProto &a, LinearConstraintProto &b)
Definition: cp_model.pb.h:1230
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
double best_objective_bound() const
Definition: cp_model.pb.h:10184
bool has_automaton() const
Definition: cp_model.pb.h:8906
int f_direct_size() const
Definition: cp_model.pb.h:7542
void set_offset(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6030
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
ConstraintProto()
void set_deterministic_time(double value)
Definition: cp_model.pb.h:10552
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2231
void Swap(RoutesConstraintProto *other)
Definition: cp_model.pb.h:2643
CircuitConstraintProto & operator=(const CircuitConstraintProto &from)
Definition: cp_model.pb.h:2416
static constexpr VariableSelectionStrategy VariableSelectionStrategy_MIN
Definition: cp_model.pb.h:4721
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:584
int vars_size() const
Definition: cp_model.pb.h:7848
int GetCachedSize() const final
Definition: cp_model.pb.h:784
void add_final_states(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7680
static void InitAsDefaultInstance()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_demands()
Definition: cp_model.pb.h:7258
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & times() const
Definition: cp_model.pb.h:6853
void add_solution(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10134
static const NoOverlapConstraintProto & default_instance()
RoutesConstraintProtoDefaultTypeInternal _RoutesConstraintProto_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4885
static const TableConstraintProto & default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & enforcement_literal() const
Definition: cp_model.pb.h:7988
constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX
Definition: cp_model.pb.h:210
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_f_direct()
Definition: cp_model.pb.h:7545
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_sufficient_assumptions_for_infeasibility()
Definition: cp_model.pb.h:10372
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7083
void clear_solution_hint()
Definition: cp_model.pb.h:9986
static constexpr int DomainReductionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:4761
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:288
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1875
::operations_research::sat::IntegerArgumentProto * mutable_int_prod()
Definition: cp_model.pb.h:8547
DecisionStrategyProto_AffineTransformation(DecisionStrategyProto_AffineTransformation &&from) noexcept
Definition: cp_model.pb.h:4459
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & nexts() const
Definition: cp_model.pb.h:7355
constexpr int DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:211
void set_solution_upper_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10261
size_t ByteSizeLong() const final
void add_times(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6844
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
AllDifferentConstraintProto()
::operations_research::sat::PartialVariableAssignment * mutable_solution_hint()
Definition: cp_model.pb.h:10016
int variables_size() const
Definition: cp_model.pb.h:9518
::operations_research::sat::IntegerVariableProto * add_variables()
Definition: cp_model.pb.h:9831
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int GetCachedSize() const final
Definition: cp_model.pb.h:3241
const std::string & solution_info() const
Definition: cp_model.pb.h:10581
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & solution_upper_bounds() const
Definition: cp_model.pb.h:10277
static const LinearExpressionProto & default_instance()
bool has_routes() const
Definition: cp_model.pb.h:8756
void clear_scaling_factor()
Definition: cp_model.pb.h:9380
::operations_research::sat::ElementConstraintProto * mutable_element()
Definition: cp_model.pb.h:8697
static const DecisionStrategyProto * internal_default_instance()
Definition: cp_model.pb.h:4639
void set_transition_label(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7814
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
InverseConstraintProto & operator=(InverseConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3185
bool has_reservoir() const
Definition: cp_model.pb.h:9006
::PROTOBUF_NAMESPACE_ID::int64 num_integer_propagations() const
Definition: cp_model.pb.h:10484
DecisionStrategyProto_VariableSelectionStrategy
Definition: cp_model.pb.h:171
void clear_nexts()
Definition: cp_model.pb.h:7329
static void InitAsDefaultInstance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1720
CumulativeConstraintProto & operator=(CumulativeConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2028
bool all_solutions_were_found() const
Definition: cp_model.pb.h:10384
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1075
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:7877
LinearConstraintProto & operator=(LinearConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1202
ConstraintProto(ConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3596
std::string * mutable_name()
Definition: cp_model.pb.h:7907
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_status(::operations_research::sat::CpSolverStatus value)
Definition: cp_model.pb.h:10105
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::operations_research::sat::LinearExpressionProto * release_target()
Definition: cp_model.pb.h:6061
NoOverlapConstraintProto & operator=(const NoOverlapConstraintProto &from)
Definition: cp_model.pb.h:1704
bool has_bool_or() const
Definition: cp_model.pb.h:8006
void clear_target()
Definition: cp_model.pb.h:6359
int GetCachedSize() const final
Definition: cp_model.pb.h:3690
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4888
size_t ByteSizeLong() const final
void set_x_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6561
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3617
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void clear_element()
Definition: cp_model.pb.h:8662
::operations_research::sat::AutomatonConstraintProto * mutable_automaton()
Definition: cp_model.pb.h:8947
bool has_circuit() const
Definition: cp_model.pb.h:8706
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: cp_model.pb.h:1150
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7228
virtual ~AllDifferentConstraintProto()
void clear_variables()
Definition: cp_model.pb.h:9521
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_variables()
Definition: cp_model.pb.h:9556
::operations_research::sat::DecisionStrategyProto_AffineTransformation * add_transformations()
Definition: cp_model.pb.h:9630
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:915
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
BoolArgumentProto * New() const final
Definition: cp_model.pb.h:471
void set_allocated_routes(::operations_research::sat::RoutesConstraintProto *routes)
LinearArgumentProto & operator=(const LinearArgumentProto &from)
Definition: cp_model.pb.h:902
double user_time() const
Definition: cp_model.pb.h:10524
void set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6257
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value)
Definition: cp_model.pb.h:9596
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_allocated_int_mod(::operations_research::sat::IntegerArgumentProto *int_mod)
static constexpr VariableSelectionStrategy CHOOSE_FIRST
Definition: cp_model.pb.h:4708
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coeffs()
Definition: cp_model.pb.h:9354
::operations_research::sat::InverseConstraintProto * release_inverse()
Definition: cp_model.pb.h:8968
static const CumulativeConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2049
static const CpObjectiveProto & default_instance()
const ::operations_research::sat::IntervalConstraintProto & interval() const
Definition: cp_model.pb.h:9084
void set_f_inverse(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7602
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_domain()
Definition: cp_model.pb.h:9406
::operations_research::sat::BoolArgumentProto * release_bool_and()
Definition: cp_model.pb.h:8068
::operations_research::sat::IntegerArgumentProto * release_int_div()
Definition: cp_model.pb.h:8218
static constexpr VariableSelectionStrategy CHOOSE_MIN_DOMAIN_SIZE
Definition: cp_model.pb.h:4714
int nexts_size() const
Definition: cp_model.pb.h:7326
ElementConstraintProto * New() const final
Definition: cp_model.pb.h:1432
void clear_exprs()
Definition: cp_model.pb.h:6106
::operations_research::sat::IntegerArgumentProto * mutable_int_min()
Definition: cp_model.pb.h:8447
LinearExpressionProto()
Definition: cp_model.pb.h:1942
std::string * release_solution_info()
Definition: cp_model.pb.h:10622
DecisionStrategyProto_AffineTransformation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:4510
TableConstraintProto & operator=(const TableConstraintProto &from)
Definition: cp_model.pb.h:3003
void add_coeffs(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5992
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:285
static const LinearConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1223
void add_enforcement_literal(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7979
int GetCachedSize() const final
Definition: cp_model.pb.h:329
Definition: cp_model.pb.h:206
void set_offset(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9485
void clear_vars()
Definition: cp_model.pb.h:6200
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1406
::PROTOBUF_NAMESPACE_ID::int64 num_binary_propagations() const
Definition: cp_model.pb.h:10464
PartialVariableAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:4918
::PROTOBUF_NAMESPACE_ID::int64 capacity() const
Definition: cp_model.pb.h:7305
DecisionStrategyProto & operator=(DecisionStrategyProto &&from) noexcept
Definition: cp_model.pb.h:4618
::operations_research::sat::LinearExpressionProto * add_exprs()
Definition: cp_model.pb.h:6128
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3200
::operations_research::sat::CircuitConstraintProto * mutable_circuit()
Definition: cp_model.pb.h:8747
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_f_inverse()
Definition: cp_model.pb.h:7627
virtual ~NoOverlapConstraintProto()
Definition: cp_model.pb.h:5395
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void add_solution_upper_bounds(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10268
void clear_tightened_variables()
Definition: cp_model.pb.h:10298
void Swap(TableConstraintProto *other)
Definition: cp_model.pb.h:3038
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1409
Definition: cp_model.pb.h:4785
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: cp_model.pb.h:55
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::operations_research::sat::DecisionStrategyProto * add_search_strategy()
Definition: cp_model.pb.h:9969
bool IsInitialized() const final
size_t ByteSizeLong() const final
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5823
int search_strategy_size() const
Definition: cp_model.pb.h:9944
CircuitCoveringConstraintProto()
Definition: cp_model.pb.h:3742
static const CpSolverResponse * internal_default_instance()
Definition: cp_model.pb.h:5318
Definition: cp_model.pb.h:177
static const CircuitCoveringConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2861
void set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10452
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const std::string & name() const
Definition: cp_model.pb.h:7899
bool has_int_max() const
Definition: cp_model.pb.h:8306
void clear_end()
Definition: cp_model.pb.h:6450
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_f_direct()
Definition: cp_model.pb.h:7580
void Swap(AutomatonConstraintProto *other)
Definition: cp_model.pb.h:3383
void set_max_level(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6815
void set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:5765
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > & constraints() const
Definition: cp_model.pb.h:9875
static const CpModelProto * internal_default_instance()
Definition: cp_model.pb.h:5064
int constraints_size() const
Definition: cp_model.pb.h:9845
void set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5985
static const RoutesConstraintProto & default_instance()
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & heads() const
Definition: cp_model.pb.h:7045
int literals_size() const
Definition: cp_model.pb.h:7208
bool IsInitialized() const final
bool IsInitialized() const final
void clear_max_level()
Definition: cp_model.pb.h:6801
void Swap(LinearArgumentProto *other)
Definition: cp_model.pb.h:937
void set_min_level(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6795
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & heads() const
Definition: cp_model.pb.h:7190
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
virtual ~IntegerArgumentProto()
void clear_constraints()
Definition: cp_model.pb.h:9848
DecisionStrategyProto_AffineTransformation * New() const final
Definition: cp_model.pb.h:4506
static const DecisionStrategyProto & default_instance()
static void InitAsDefaultInstance()
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9661
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: cp_model.pb.h:3447
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IntervalConstraintProto()
void set_final_states(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7673
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:921
void clear_capacity()
Definition: cp_model.pb.h:7299
CpObjectiveProto * New() const final
Definition: cp_model.pb.h:4292
friend void swap(LinearExpressionProto &a, LinearExpressionProto &b)
Definition: cp_model.pb.h:756
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void Swap(DecisionStrategyProto_AffineTransformation *other)
Definition: cp_model.pb.h:4499
bool IsInitialized() const final
friend void swap(CircuitCoveringConstraintProto &a, CircuitCoveringConstraintProto &b)
Definition: cp_model.pb.h:2868
::operations_research::sat::AllDifferentConstraintProto * release_all_diff()
Definition: cp_model.pb.h:8618
ElementConstraintProtoDefaultTypeInternal _ElementConstraintProto_default_instance_
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5894
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4633
void clear_transition_head()
Definition: cp_model.pb.h:7757
const ::operations_research::sat::BoolArgumentProto & bool_and() const
Definition: cp_model.pb.h:8084
void set_allocated_table(::operations_research::sat::TableConstraintProto *table)
void set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7268
static constexpr DomainReductionStrategy SELECT_MIN_VALUE
Definition: cp_model.pb.h:4744
void set_solution_lower_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10214
int vars_size() const
Definition: cp_model.pb.h:7424
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2432
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1733
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1419
void clear_starting_state()
Definition: cp_model.pb.h:7637
virtual ~TableConstraintProto()
Definition: cp_model.pb.h:4782
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: cp_model.pb.h:53
friend void swap(AutomatonConstraintProto &a, AutomatonConstraintProto &b)
Definition: cp_model.pb.h:3380
int GetCachedSize() const final
Definition: cp_model.pb.h:5099
Definition: cp_model.pb.h:202
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coeffs() const
Definition: cp_model.pb.h:6273
Definition: cp_model.pb.h:200
::PROTOBUF_NAMESPACE_ID::int64 num_booleans() const
Definition: cp_model.pb.h:10404
static const ConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3655
void Swap(ElementConstraintProto *other)
Definition: cp_model.pb.h:1425
const ::operations_research::sat::CpObjectiveProto & objective() const
Definition: cp_model.pb.h:9898
DecisionStrategyProto_VariableSelectionStrategy VariableSelectionStrategy
Definition: cp_model.pb.h:4707
void clear_vars()
Definition: cp_model.pb.h:5928
Definition: cp_model.pb.h:5388
void set_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6484
void clear_distinguished_nodes()
Definition: cp_model.pb.h:7376
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void Swap(CpObjectiveProto *other)
Definition: cp_model.pb.h:4285
::PROTOBUF_NAMESPACE_ID::int32 target() const
Definition: cp_model.pb.h:6365
bool IsInitialized() const final
void set_negated(bool value)
Definition: cp_model.pb.h:7529
void clear_bool_or()
Definition: cp_model.pb.h:8012
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7868
ConstraintProto & operator=(const ConstraintProto &from)
Definition: cp_model.pb.h:3601
InverseConstraintProto * New() const final
Definition: cp_model.pb.h:3223
int intervals_size() const
Definition: cp_model.pb.h:6686
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > & transformations() const
Definition: cp_model.pb.h:9635
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9282
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_lin_max(::operations_research::sat::LinearArgumentProto *lin_max)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4480
::operations_research::sat::IntegerArgumentProto * mutable_int_max()
Definition: cp_model.pb.h:8347
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2218
NoOverlap2DConstraintProto(NoOverlap2DConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1841
::PROTOBUF_NAMESPACE_ID::int64 max_level() const
Definition: cp_model.pb.h:6807
const std::string & name() const
Definition: cp_model.pb.h:5692
PartialVariableAssignment(PartialVariableAssignment &&from) noexcept
Definition: cp_model.pb.h:4867
DecisionStrategyProto & operator=(const DecisionStrategyProto &from)
Definition: cp_model.pb.h:4614
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3194
void Swap(NoOverlapConstraintProto *other)
Definition: cp_model.pb.h:1739
Definition: cp_model.pb.h:1798
IntegerVariableProto & operator=(const IntegerVariableProto &from)
Definition: cp_model.pb.h:269
void set_name(const std::string &value)
Definition: cp_model.pb.h:9750
bool IsInitialized() const final
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_heads()
Definition: cp_model.pb.h:7199
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
int GetCachedSize() const final
Definition: cp_model.pb.h:1450
IntegerVariableProtoDefaultTypeInternal _IntegerVariableProto_default_instance_
size_t ByteSizeLong() const final
BoolArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:475
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & f_inverse() const
Definition: cp_model.pb.h:7618
virtual ~CpModelProto()
::operations_research::sat::LinearArgumentProto * mutable_lin_min()
Definition: cp_model.pb.h:8497
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & solution() const
Definition: cp_model.pb.h:10143
static const TableConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3028
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2855
const ::operations_research::sat::IntegerArgumentProto & int_max() const
Definition: cp_model.pb.h:8334
virtual ~InverseConstraintProto()
void clear_solution()
Definition: cp_model.pb.h:10117
Definition: cp_model.pb.h:2512
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const std::string & DecisionStrategyProto_VariableSelectionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:187
void Swap(BoolArgumentProto *other)
Definition: cp_model.pb.h:464
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & demands() const
Definition: cp_model.pb.h:7284
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Definition: cp_model.pb.h:174
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:6235
void add_nexts(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7346
void add_actives(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6938
void set_allocated_bool_and(::operations_research::sat::BoolArgumentProto *bool_and)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_demands()
Definition: cp_model.pb.h:6909
static void InitAsDefaultInstance()
void set_scaling_factor(double value)
Definition: cp_model.pb.h:9394
Definition: cp_model.pb.h:5400
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2865
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coeffs()
Definition: cp_model.pb.h:6282
static void InitAsDefaultInstance()
void clear_user_time()
Definition: cp_model.pb.h:10518
::operations_research::sat::AutomatonConstraintProto * release_automaton()
Definition: cp_model.pb.h:8918
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto
LinearConstraintProto()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3367
const ::operations_research::sat::LinearExpressionProto & target() const
Definition: cp_model.pb.h:6057
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & distinguished_nodes() const
Definition: cp_model.pb.h:7402
Definition: cp_model.pb.h:2931
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:4643
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void clear_offset()
Definition: cp_model.pb.h:9471
::operations_research::sat::CumulativeConstraintProto * release_cumulative()
Definition: cp_model.pb.h:9218
size_t ByteSizeLong() const final
static const ElementConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1415
CpSolverResponse()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
virtual ~ReservoirConstraintProto()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_allocated_automaton(::operations_research::sat::AutomatonConstraintProto *automaton)
::operations_research::sat::BoolArgumentProto * mutable_at_most_one()
Definition: cp_model.pb.h:8147
void clear_actives()
Definition: cp_model.pb.h:6921
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & transition_tail() const
Definition: cp_model.pb.h:7736
LinearConstraintProto(LinearConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1193
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:918
int vars_size() const
Definition: cp_model.pb.h:5874
int transition_head_size() const
Definition: cp_model.pb.h:7754
::operations_research::sat::IntegerArgumentProto * release_int_min()
Definition: cp_model.pb.h:8418
ConstraintProto & operator=(ConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3605
void add_values(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7491
friend void swap(RoutesConstraintProto &a, RoutesConstraintProto &b)
Definition: cp_model.pb.h:2640
void set_transition_head(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7767
NoOverlapConstraintProto & operator=(NoOverlapConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1708
LinearArgumentProto * New() const final
Definition: cp_model.pb.h:944
int distinguished_nodes_size() const
Definition: cp_model.pb.h:7373
void set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9329
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
size_t ByteSizeLong() const final
::operations_research::sat::IntegerArgumentProto * release_int_mod()
Definition: cp_model.pb.h:8268
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:282
CpModelProtoDefaultTypeInternal _CpModelProto_default_instance_
virtual ~PartialVariableAssignment()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const BoolArgumentProto & default_instance()
LinearExpressionProto & operator=(LinearExpressionProto &&from) noexcept
Definition: cp_model.pb.h:728
int domain_size() const
Definition: cp_model.pb.h:5752
void clear_objective_value()
Definition: cp_model.pb.h:10158
void clear_circuit()
Definition: cp_model.pb.h:8712
void set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value)
Definition: cp_model.pb.h:9576
bool IsInitialized() const final
void clear_no_overlap()
Definition: cp_model.pb.h:9112
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5055
int GetCachedSize() const final
Definition: cp_model.pb.h:2476
void set_y_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6608
void set_name(const std::string &value)
Definition: cp_model.pb.h:5696
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & coeffs() const
Definition: cp_model.pb.h:6001
int GetCachedSize() const final
Definition: cp_model.pb.h:4932
Definition: cp_model.pb.h:173
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const LinearArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:927
void Swap(NoOverlap2DConstraintProto *other)
Definition: cp_model.pb.h:1881
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
friend void swap(ReservoirConstraintProto &a, ReservoirConstraintProto &b)
Definition: cp_model.pb.h:2234
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5945
constexpr CpSolverStatus CpSolverStatus_MAX
Definition: cp_model.pb.h:238
int GetCachedSize() const final
Definition: cp_model.pb.h:4674
Definition: cp_model.pb.h:3724
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & values() const
Definition: cp_model.pb.h:9724
Definition: cp_model.pb.h:175
ConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3676
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
double objective_value() const
Definition: cp_model.pb.h:10164
static const DecisionStrategyProto_AffineTransformation & default_instance()
void set_num_integer_propagations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10492
AutomatonConstraintProtoDefaultTypeInternal _AutomatonConstraintProto_default_instance_
int literals_size() const
Definition: cp_model.pb.h:5803
::operations_research::sat::CircuitConstraintProto * release_circuit()
Definition: cp_model.pb.h:8718
::PROTOBUF_NAMESPACE_ID::int64 starting_state() const
Definition: cp_model.pb.h:7643
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::int64 num_conflicts() const
Definition: cp_model.pb.h:10424
virtual ~CircuitConstraintProto()
void clear_reservoir()
Definition: cp_model.pb.h:9012
bool has_target() const
Definition: cp_model.pb.h:6043
Definition: cp_model.pb.h:4560
double scaling_factor() const
Definition: cp_model.pb.h:9386
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static bool VariableSelectionStrategy_Parse(const std::string &name, VariableSelectionStrategy *value)
Definition: cp_model.pb.h:4738
virtual ~CircuitCoveringConstraintProto()
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6159
NoOverlap2DConstraintProto & operator=(NoOverlap2DConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1850
IntegerVariableProto()
int vars_size() const
Definition: cp_model.pb.h:6146
void set_best_objective_bound(double value)
Definition: cp_model.pb.h:10192
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
IntegerArgumentProto * New() const final
Definition: cp_model.pb.h:613
int f_inverse_size() const
Definition: cp_model.pb.h:7589
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & sufficient_assumptions_for_infeasibility() const
Definition: cp_model.pb.h:10363
friend void swap(CpSolverResponse &a, CpSolverResponse &b)
Definition: cp_model.pb.h:5325
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
constexpr CpSolverStatus CpSolverStatus_MIN
Definition: cp_model.pb.h:237
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:448
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_values()
Definition: cp_model.pb.h:7509
const std::string & name() const
Definition: cp_model.pb.h:9746
void set_var(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9465
static const AutomatonConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3373
Definition: cp_model.pb.h:2930
void clear_search_strategy()
Definition: cp_model.pb.h:9947
void clear_inverse()
Definition: cp_model.pb.h:8962
void clear_int_max()
Definition: cp_model.pb.h:8312
size_t ByteSizeLong() const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2037
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:4493
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DomainReductionStrategy_descriptor()
Definition: cp_model.pb.h:4764
void clear_objective()
Definition: cp_model.pb.h:9887
void set_f_direct(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7555
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & actives() const
Definition: cp_model.pb.h:6947
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: cp_model.pb.h:54
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1214
void add_demands(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6753
CpModelProto()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:5816
void add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:10354
static void InitAsDefaultInstance()
AllDifferentConstraintProto & operator=(const AllDifferentConstraintProto &from)
Definition: cp_model.pb.h:1056
InverseConstraintProto & operator=(const InverseConstraintProto &from)
Definition: cp_model.pb.h:3181
static const DecisionStrategyProto_AffineTransformation * internal_default_instance()
Definition: cp_model.pb.h:4489
const ::operations_research::sat::AutomatonConstraintProto & automaton() const
Definition: cp_model.pb.h:8934
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_solution_upper_bounds()
Definition: cp_model.pb.h:10286
::operations_research::sat::LinearExpressionProto * mutable_target()
Definition: cp_model.pb.h:6076
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2627
size_t ByteSizeLong() const final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
CpObjectiveProtoDefaultTypeInternal _CpObjectiveProto_default_instance_
void clear_assumptions()
Definition: cp_model.pb.h:10046
void Swap(DecisionStrategyProto *other)
Definition: cp_model.pb.h:4649
void clear_enforcement_literal()
Definition: cp_model.pb.h:7962
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1862
void clear_domain()
Definition: cp_model.pb.h:5755
static void InitAsDefaultInstance()
DecisionStrategyProto_DomainReductionStrategy DomainReductionStrategy
Definition: cp_model.pb.h:4743
int domain_size() const
Definition: cp_model.pb.h:9403
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_wall_time()
Definition: cp_model.pb.h:10498
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:6226
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const BoolArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:454
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3032
::operations_research::sat::BoolArgumentProto * release_at_most_one()
Definition: cp_model.pb.h:8118
bool IsInitialized() const final
IntervalConstraintProto(IntervalConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1549
static constexpr VariableSelectionStrategy CHOOSE_LOWEST_MIN
Definition: cp_model.pb.h:4710
friend void swap(CircuitConstraintProto &a, CircuitConstraintProto &b)
Definition: cp_model.pb.h:2448
static const AllDifferentConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1081
static const NoOverlapConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1729
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:5322
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3614
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:931
int GetCachedSize() const final
Definition: cp_model.pb.h:2084
void set_allocated_solution_info(std::string *solution_info)
Definition: cp_model.pb.h:10627
bool IsInitialized() const final
::operations_research::sat::BoolArgumentProto * mutable_bool_or()
Definition: cp_model.pb.h:8047
int heads_size() const
Definition: cp_model.pb.h:7161
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4627
bool has_no_overlap() const
Definition: cp_model.pb.h:9106
bool IsInitialized() const final
Definition: cp_model.pb.h:4784
::operations_research::sat::TableConstraintProto * release_table()
Definition: cp_model.pb.h:8868
void add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6706
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN
Definition: cp_model.pb.h:181
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_domain()
Definition: cp_model.pb.h:5790
size_t ByteSizeLong() const final
void add_assumptions(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:10063
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
TableConstraintProtoDefaultTypeInternal _TableConstraintProto_default_instance_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > * mutable_transformations()
Definition: cp_model.pb.h:9616
const ::operations_research::sat::CumulativeConstraintProto & cumulative() const
Definition: cp_model.pb.h:9234
void clear_cumulative()
Definition: cp_model.pb.h:9212
RoutesConstraintProto * New() const final
Definition: cp_model.pb.h:2650
double wall_time() const
Definition: cp_model.pb.h:10504
::operations_research::sat::LinearArgumentProto * release_lin_max()
Definition: cp_model.pb.h:8368
void set_index(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6353
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & domain() const
Definition: cp_model.pb.h:6320
void clear_x_intervals()
Definition: cp_model.pb.h:6551
CpObjectiveProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:4296
void clear_num_branches()
Definition: cp_model.pb.h:10438
::operations_research::sat::IntegerVariableProto * add_tightened_variables()
Definition: cp_model.pb.h:10320
int vars_size() const
Definition: cp_model.pb.h:5925
void clear_literals()
Definition: cp_model.pb.h:7066
static constexpr VariableSelectionStrategy VariableSelectionStrategy_MAX
Definition: cp_model.pb.h:4723
constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX
Definition: cp_model.pb.h:182
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: cp_model.pb.h:6436
Definition: cp_model.pb.h:2300
CircuitCoveringConstraintProto * New() const final
Definition: cp_model.pb.h:2878
::operations_research::sat::IntervalConstraintProto * mutable_interval()
Definition: cp_model.pb.h:9097
virtual ~IntegerVariableProto()
BoolArgumentProtoDefaultTypeInternal _BoolArgumentProto_default_instance_
int sufficient_assumptions_for_infeasibility_size() const
Definition: cp_model.pb.h:10334
::operations_research::sat::ReservoirConstraintProto * release_reservoir()
Definition: cp_model.pb.h:9018
void set_allocated_bool_xor(::operations_research::sat::BoolArgumentProto *bool_xor)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_final_states()
Definition: cp_model.pb.h:7698
const ::operations_research::sat::IntegerArgumentProto & int_prod() const
Definition: cp_model.pb.h:8534
DecisionStrategyProto_AffineTransformation AffineTransformation
Definition: cp_model.pb.h:4705
void clear_constraint()
void set_allocated_objective(::operations_research::sat::CpObjectiveProto *objective)
Definition: cp_model.pb.h:9921
DecisionStrategyProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:4660
NoOverlapConstraintProto(NoOverlapConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1699
const ::operations_research::sat::NoOverlapConstraintProto & no_overlap() const
Definition: cp_model.pb.h:9134
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & transition_head() const
Definition: cp_model.pb.h:7783
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & domain() const
Definition: cp_model.pb.h:5781
void add_domain(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9423
IntegerVariableProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:315
void clear_coeffs()
Definition: cp_model.pb.h:9319
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1859
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6402
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:5912
static const IntegerVariableProto & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1069
DecisionStrategyProto_AffineTransformation & operator=(const DecisionStrategyProto_AffineTransformation &from)
Definition: cp_model.pb.h:4464
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:9677
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7437
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:600
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2435
static const ConstraintProto & default_instance()
::PROTOBUF_NAMESPACE_ID::int64 offset() const
Definition: cp_model.pb.h:6022
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_demands()
Definition: cp_model.pb.h:7293
const ::operations_research::sat::IntegerArgumentProto & int_min() const
Definition: cp_model.pb.h:8434
constexpr int DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:183
void set_times(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6837
int vars_size() const
Definition: cp_model.pb.h:9269
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:6175
void set_enforcement_literal(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7972
IntervalConstraintProto & operator=(IntervalConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1558
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:587
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4269
bool has_int_div() const
Definition: cp_model.pb.h:8206
void add_domain(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:5772
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:5963
bool has_linear() const
Definition: cp_model.pb.h:8556
IntegerVariableProto & operator=(IntegerVariableProto &&from) noexcept
Definition: cp_model.pb.h:273
static const std::string & VariableSelectionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:4732
void clear_int_prod()
Definition: cp_model.pb.h:8512
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
bool negated() const
Definition: cp_model.pb.h:7521
bool DecisionStrategyProto_VariableSelectionStrategy_IsValid(int value)
::PROTOBUF_NAMESPACE_ID::int64 num_branches() const
Definition: cp_model.pb.h:10444
void add_demands(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7275
void set_actives(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6931
friend void swap(IntegerVariableProto &a, IntegerVariableProto &b)
Definition: cp_model.pb.h:301
void clear_transition_tail()
Definition: cp_model.pb.h:7710
int demands_size() const
Definition: cp_model.pb.h:7255
void clear_start()
Definition: cp_model.pb.h:6430
void clear_demands()
Definition: cp_model.pb.h:6736
int literals_size() const
Definition: cp_model.pb.h:7063
Definition: cp_model.pb.h:1941
DecisionStrategyProto(DecisionStrategyProto &&from) noexcept
Definition: cp_model.pb.h:4609
Definition: cp_model.pb.h:4967
Definition: cp_model.pb.h:5389
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const CircuitCoveringConstraintProto & default_instance()
IntervalConstraintProtoDefaultTypeInternal _IntervalConstraintProto_default_instance_
size_t ByteSizeLong() const final
static void InitAsDefaultInstance()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
CpObjectiveProto & operator=(CpObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4254
bool IsInitialized() const final
void set_sufficient_assumptions_for_infeasibility(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:10347
size_t ByteSizeLong() const final
static const IntegerArgumentProto & default_instance()
void clear_bool_xor()
Definition: cp_model.pb.h:8162
TableConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3049
void clear_negated()
Definition: cp_model.pb.h:7515
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2852
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7076
void Swap(ReservoirConstraintProto *other)
Definition: cp_model.pb.h:2237
CpSolverResponseDefaultTypeInternal _CpSolverResponse_default_instance_
static const LinearArgumentProto & default_instance()
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
bool IsInitialized() const final
Definition: cp_model.pb.h:3443
static void InitAsDefaultInstance()
IntervalConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1600
void Swap(IntervalConstraintProto *other)
Definition: cp_model.pb.h:1589
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
LinearArgumentProtoDefaultTypeInternal _LinearArgumentProto_default_instance_
AutomatonConstraintProto & operator=(const AutomatonConstraintProto &from)
Definition: cp_model.pb.h:3348
void set_wall_time(double value)
Definition: cp_model.pb.h:10512
NoOverlapConstraintProto()
int transition_label_size() const
Definition: cp_model.pb.h:7801
void set_num_binary_propagations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10472
void clear_routes()
Definition: cp_model.pb.h:8762
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_num_booleans(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10412
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > * mutable_variables()
Definition: cp_model.pb.h:9817
friend void swap(IntegerArgumentProto &a, IntegerArgumentProto &b)
Definition: cp_model.pb.h:603
void set_variables(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9531
void Swap(LinearExpressionProto *other)
Definition: cp_model.pb.h:759
const ::operations_research::sat::RoutesConstraintProto & routes() const
Definition: cp_model.pb.h:8784
Definition: boolean_problem.pb.h:39
::operations_research::sat::NoOverlap2DConstraintProto * mutable_no_overlap_2d()
Definition: cp_model.pb.h:9197
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: cp_model.pb.h:6456
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2621
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & tails() const
Definition: cp_model.pb.h:6998
void set_distinguished_nodes(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7386
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6210
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_nexts()
Definition: cp_model.pb.h:7364
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2429
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_y_intervals()
Definition: cp_model.pb.h:6633
CircuitConstraintProto * New() const final
Definition: cp_model.pb.h:2458
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2040
IntegerArgumentProto(IntegerArgumentProto &&from) noexcept
Definition: cp_model.pb.h:566
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3361
CpObjectiveProto & operator=(const CpObjectiveProto &from)
Definition: cp_model.pb.h:4250
Definition: cp_model.pb.h:5401
static constexpr DomainReductionStrategy SELECT_UPPER_HALF
Definition: cp_model.pb.h:4750
ReservoirConstraintProto(ReservoirConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2197
void set_capacity(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7313
virtual ~AutomatonConstraintProto()
Definition: cp_model.pb.h:2118
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_domain()
Definition: cp_model.pb.h:9441
CumulativeConstraintProto * New() const final
Definition: cp_model.pb.h:2066
void clear_literals()
Definition: cp_model.pb.h:5806
int GetCachedSize() const final
Definition: cp_model.pb.h:2668
void clear_no_overlap_2d()
Definition: cp_model.pb.h:9162
ReservoirConstraintProto & operator=(ReservoirConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2206
bool DecisionStrategyProto_DomainReductionStrategy_Parse(const std::string &name, DecisionStrategyProto_DomainReductionStrategy *value)
Definition: cp_model.pb.h:222
DecisionStrategyProto_AffineTransformation()
static const NoOverlap2DConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1871
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void add_coeffs(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9336
CumulativeConstraintProtoDefaultTypeInternal _CumulativeConstraintProto_default_instance_
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: cp_model.pb.h:5832
Definition: cp_model.pb.h:5405
void Swap(CircuitConstraintProto *other)
Definition: cp_model.pb.h:2451
void add_solution_lower_bounds(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10221
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DecisionStrategyProto_DomainReductionStrategy_descriptor()
const ::operations_research::sat::BoolArgumentProto & bool_xor() const
Definition: cp_model.pb.h:8184
bool has_at_most_one() const
Definition: cp_model.pb.h:8106
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1570
void set_user_time(double value)
Definition: cp_model.pb.h:10532
void clear_interval()
Definition: cp_model.pb.h:9062
const ::operations_research::sat::LinearConstraintProto & linear() const
Definition: cp_model.pb.h:8584
void clear_lin_min()
Definition: cp_model.pb.h:8462
void clear_sufficient_assumptions_for_infeasibility()
Definition: cp_model.pb.h:10337
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2043
Definition: cp_model.pb.h:204
TableConstraintProto()
::operations_research::sat::NoOverlap2DConstraintProto * release_no_overlap_2d()
Definition: cp_model.pb.h:9168
::operations_research::sat::IntegerArgumentProto * release_int_max()
Definition: cp_model.pb.h:8318
::operations_research::sat::IntegerArgumentProto * mutable_int_div()
Definition: cp_model.pb.h:8247
::operations_research::sat::CpObjectiveProto * release_objective()
Definition: cp_model.pb.h:9902
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: cp_model.pb.h:7101
void clear_deterministic_time()
Definition: cp_model.pb.h:10538
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6217
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coeffs() const
Definition: cp_model.pb.h:9345
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_allocated_bool_or(::operations_research::sat::BoolArgumentProto *bool_or)
friend void swap(DecisionStrategyProto &a, DecisionStrategyProto &b)
Definition: cp_model.pb.h:4646
void clear_intervals()
Definition: cp_model.pb.h:6500
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5058
const ::operations_research::sat::BoolArgumentProto & at_most_one() const
Definition: cp_model.pb.h:8134
virtual ~LinearArgumentProto()
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7861
int GetCachedSize() const final
Definition: cp_model.pb.h:2262
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void add_f_inverse(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7609
void clear_int_div()
Definition: cp_model.pb.h:8212
void Swap(PartialVariableAssignment *other)
Definition: cp_model.pb.h:4907
void clear_times()
Definition: cp_model.pb.h:6827
bool has_inverse() const
Definition: cp_model.pb.h:8956
const ::operations_research::sat::ElementConstraintProto & element() const
Definition: cp_model.pb.h:8684
Definition: cp_model.pb.h:203
void clear_at_most_one()
Definition: cp_model.pb.h:8112
void set_solution(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:10127
bool IsInitialized() const final
static const IntervalConstraintProto & default_instance()
void set_allocated_lin_min(::operations_research::sat::LinearArgumentProto *lin_min)
void set_positive_coeff(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9505
virtual ~CumulativeConstraintProto()
friend void swap(IntervalConstraintProto &a, IntervalConstraintProto &b)
Definition: cp_model.pb.h:1586
void clear_values()
Definition: cp_model.pb.h:7474
void set_allocated_int_div(::operations_research::sat::IntegerArgumentProto *int_div)
void set_allocated_int_min(::operations_research::sat::IntegerArgumentProto *int_min)
static const CircuitConstraintProto & default_instance()
LinearArgumentProto & operator=(LinearArgumentProto &&from) noexcept
Definition: cp_model.pb.h:906
void clear_vars()
Definition: cp_model.pb.h:7851
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4477
void clear_var()
Definition: cp_model.pb.h:9451
bool has_table() const
Definition: cp_model.pb.h:8856
CpModelProto & operator=(CpModelProto &&from) noexcept
Definition: cp_model.pb.h:5043
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
CircuitCoveringConstraintProtoDefaultTypeInternal _CircuitCoveringConstraintProto_default_instance_
void clear_vars()
Definition: cp_model.pb.h:6385
IntegerArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:617
friend void swap(PartialVariableAssignment &a, PartialVariableAssignment &b)
Definition: cp_model.pb.h:4904
void add_heads(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7036
bool IsInitialized() const final
friend void swap(CpObjectiveProto &a, CpObjectiveProto &b)
Definition: cp_model.pb.h:4282
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6166
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: cp_model.pb.h:7092
AutomatonConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3394
void set_offset(double value)
Definition: cp_model.pb.h:9374
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: cp_model.pb.h:7237
void clear_tails()
Definition: cp_model.pb.h:6972
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2221
std::string * release_name()
Definition: cp_model.pb.h:7940
void set_heads(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7174
size_t ByteSizeLong() const final
void Swap(ConstraintProto *other)
Definition: cp_model.pb.h:3665
AutomatonConstraintProto(AutomatonConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3343
void add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6517
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:458
Definition: cp_model.pb.h:2299
LinearConstraintProto & operator=(const LinearConstraintProto &from)
Definition: cp_model.pb.h:1198
void add_x_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6568
void clear_coeffs()
Definition: cp_model.pb.h:5975
std::string * mutable_name()
Definition: cp_model.pb.h:9754
CumulativeConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2070
::operations_research::sat::CpSolverStatus status() const
Definition: cp_model.pb.h:10097
size_t ByteSizeLong() const final
int times_size() const
Definition: cp_model.pb.h:6824
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5309
::PROTOBUF_NAMESPACE_ID::int64 min_level() const
Definition: cp_model.pb.h:6787
InverseConstraintProto()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_intervals()
Definition: cp_model.pb.h:6535
int GetCachedSize() const final
Definition: cp_model.pb.h:5353
int transition_tail_size() const
Definition: cp_model.pb.h:7707
const ::operations_research::sat::CircuitConstraintProto & circuit() const
Definition: cp_model.pb.h:8734
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1227
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:9792
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
double offset() const
Definition: cp_model.pb.h:9366
const ::operations_research::sat::ReservoirConstraintProto & reservoir() const
Definition: cp_model.pb.h:9034
bool DecisionStrategyProto_DomainReductionStrategy_IsValid(int value)
IntervalConstraintProto & operator=(const IntervalConstraintProto &from)
Definition: cp_model.pb.h:1554
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3659
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::operations_research::sat::BoolArgumentProto * mutable_bool_xor()
Definition: cp_model.pb.h:8197
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & domain() const
Definition: cp_model.pb.h:9432
void clear_capacity()
Definition: cp_model.pb.h:6663
::operations_research::sat::AllDifferentConstraintProto * mutable_all_diff()
Definition: cp_model.pb.h:8647
Definition: cp_model.pb.h:5393
void set_primal_integral(double value)
Definition: cp_model.pb.h:10572
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2215
void Swap(CpSolverResponse *other)
Definition: cp_model.pb.h:5328
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5312
static void InitAsDefaultInstance()
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7444
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & f_direct() const
Definition: cp_model.pb.h:7571
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_times()
Definition: cp_model.pb.h:6862
static void InitAsDefaultInstance()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
friend void swap(InverseConstraintProto &a, InverseConstraintProto &b)
Definition: cp_model.pb.h:3213
::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy domain_reduction_strategy() const
Definition: cp_model.pb.h:9588
::operations_research::sat::InverseConstraintProto * mutable_inverse()
Definition: cp_model.pb.h:8997
AllDifferentConstraintProto(AllDifferentConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1051
Definition: cp_model.pb.h:5404
Definition: cp_model.pb.h:3444
size_t ByteSizeLong() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2624
virtual ~DecisionStrategyProto()
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:6184
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:737
void set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6699
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
CumulativeConstraintProto(CumulativeConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2019
CircuitConstraintProtoDefaultTypeInternal _CircuitConstraintProto_default_instance_
constexpr int CpSolverStatus_ARRAYSIZE
Definition: cp_model.pb.h:239
AllDifferentConstraintProto & operator=(AllDifferentConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1060
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * VariableSelectionStrategy_descriptor()
Definition: cp_model.pb.h:4728
void clear_domain()
Definition: cp_model.pb.h:6294
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool has_interval() const
Definition: cp_model.pb.h:9056
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4630
virtual ~ConstraintProto()
void clear_demands()
Definition: cp_model.pb.h:6874
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_coeffs()
Definition: cp_model.pb.h:6010
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7221
LinearArgumentProto(LinearArgumentProto &&from) noexcept
Definition: cp_model.pb.h:897
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static void InitAsDefaultInstance()
::operations_research::sat::ConstraintProto * add_constraints()
Definition: cp_model.pb.h:9870
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5052
void clear_primal_integral()
Definition: cp_model.pb.h:10558
NoOverlapConstraintProtoDefaultTypeInternal _NoOverlapConstraintProto_default_instance_
bool IsInitialized() const final
friend void swap(TableConstraintProto &a, TableConstraintProto &b)
Definition: cp_model.pb.h:3035