C++ Reference
C++ Reference: CP-SAT
cp_model.pb.h
Go to the documentation of this file.
56extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto;
61extern AllDifferentConstraintProtoDefaultTypeInternal _AllDifferentConstraintProto_default_instance_;
91extern DecisionStrategyProto_AffineTransformationDefaultTypeInternal _DecisionStrategyProto_AffineTransformation_default_instance_;
124extern NoOverlap2DConstraintProtoDefaultTypeInternal _NoOverlap2DConstraintProto_default_instance_;
130extern PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_;
149template<> ::operations_research::sat::AllDifferentConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::AllDifferentConstraintProto>(Arena*);
150template<> ::operations_research::sat::AutomatonConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::AutomatonConstraintProto>(Arena*);
151template<> ::operations_research::sat::BoolArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::BoolArgumentProto>(Arena*);
152template<> ::operations_research::sat::CircuitConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::CircuitConstraintProto>(Arena*);
153template<> ::operations_research::sat::ConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ConstraintProto>(Arena*);
154template<> ::operations_research::sat::CpModelProto* Arena::CreateMaybeMessage<::operations_research::sat::CpModelProto>(Arena*);
155template<> ::operations_research::sat::CpObjectiveProto* Arena::CreateMaybeMessage<::operations_research::sat::CpObjectiveProto>(Arena*);
156template<> ::operations_research::sat::CpSolverResponse* Arena::CreateMaybeMessage<::operations_research::sat::CpSolverResponse>(Arena*);
157template<> ::operations_research::sat::CumulativeConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::CumulativeConstraintProto>(Arena*);
158template<> ::operations_research::sat::DecisionStrategyProto* Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto>(Arena*);
159template<> ::operations_research::sat::DecisionStrategyProto_AffineTransformation* Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto_AffineTransformation>(Arena*);
160template<> ::operations_research::sat::DenseMatrixProto* Arena::CreateMaybeMessage<::operations_research::sat::DenseMatrixProto>(Arena*);
161template<> ::operations_research::sat::ElementConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ElementConstraintProto>(Arena*);
162template<> ::operations_research::sat::IntegerArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::IntegerArgumentProto>(Arena*);
163template<> ::operations_research::sat::IntegerVariableProto* Arena::CreateMaybeMessage<::operations_research::sat::IntegerVariableProto>(Arena*);
164template<> ::operations_research::sat::IntervalConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::IntervalConstraintProto>(Arena*);
165template<> ::operations_research::sat::InverseConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::InverseConstraintProto>(Arena*);
166template<> ::operations_research::sat::LinearArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearArgumentProto>(Arena*);
167template<> ::operations_research::sat::LinearConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearConstraintProto>(Arena*);
168template<> ::operations_research::sat::LinearExpressionProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(Arena*);
169template<> ::operations_research::sat::ListOfVariablesProto* Arena::CreateMaybeMessage<::operations_research::sat::ListOfVariablesProto>(Arena*);
170template<> ::operations_research::sat::NoOverlap2DConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::NoOverlap2DConstraintProto>(Arena*);
171template<> ::operations_research::sat::NoOverlapConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::NoOverlapConstraintProto>(Arena*);
172template<> ::operations_research::sat::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment>(Arena*);
173template<> ::operations_research::sat::ReservoirConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ReservoirConstraintProto>(Arena*);
174template<> ::operations_research::sat::RoutesConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::RoutesConstraintProto>(Arena*);
175template<> ::operations_research::sat::SparsePermutationProto* Arena::CreateMaybeMessage<::operations_research::sat::SparsePermutationProto>(Arena*);
176template<> ::operations_research::sat::SymmetryProto* Arena::CreateMaybeMessage<::operations_research::sat::SymmetryProto>(Arena*);
177template<> ::operations_research::sat::TableConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::TableConstraintProto>(Arena*);
188 DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
189 DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
190};
192constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST;
193constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE;
194constexpr int DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE = DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX + 1;
196const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DecisionStrategyProto_VariableSelectionStrategy_descriptor();
206 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_VariableSelectionStrategy* value) {
207 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DecisionStrategyProto_VariableSelectionStrategy>(
216 DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
217 DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
218};
220constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN = DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE;
221constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX = DecisionStrategyProto_DomainReductionStrategy_SELECT_MEDIAN_VALUE;
222constexpr int DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE = DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX + 1;
224const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DecisionStrategyProto_DomainReductionStrategy_descriptor();
234 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_DomainReductionStrategy* value) {
235 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DecisionStrategyProto_DomainReductionStrategy>(
244 CpSolverStatus_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
245 CpSolverStatus_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
246};
269 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntegerVariableProto) */ {
273 explicit constexpr IntegerVariableProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
349 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
355 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
357 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
442 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.BoolArgumentProto) */ {
522 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
528 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
530 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
599 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntegerArgumentProto) */ {
603 explicit constexpr IntegerArgumentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
679 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
685 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
687 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
767 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearExpressionProto) */ {
771 explicit constexpr LinearExpressionProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
847 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
853 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
855 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
960 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearArgumentProto) */ {
1040 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1046 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1048 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1088 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
1096 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
1124 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > exprs_;
1132 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.AllDifferentConstraintProto) */ {
1136 explicit constexpr AllDifferentConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1212 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1218 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1220 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1289 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearConstraintProto) */ {
1293 explicit constexpr LinearConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1369 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1375 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1377 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1496 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ElementConstraintProto) */ {
1500 explicit constexpr ElementConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1576 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1582 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1584 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1675 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntervalConstraintProto) */ {
1679 explicit constexpr IntervalConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1755 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
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;
1807 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::LinearExpressionProto* release_start_view();
1825 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::LinearExpressionProto* release_end_view();
1843 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::LinearExpressionProto* release_size_view();
1900 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.NoOverlapConstraintProto) */ {
1904 explicit constexpr NoOverlapConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1980 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1986 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1988 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2057 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.NoOverlap2DConstraintProto) */ {
2061 explicit constexpr NoOverlap2DConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2137 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2143 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2145 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2250 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CumulativeConstraintProto) */ {
2254 explicit constexpr CumulativeConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2330 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2336 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2338 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2424 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
2432 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
2455 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > energies_;
2463 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ReservoirConstraintProto) */ {
2467 explicit constexpr ReservoirConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2543 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2549 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2551 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2692 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CircuitConstraintProto) */ {
2696 explicit constexpr CircuitConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2772 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2778 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2780 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
2899 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.RoutesConstraintProto) */ {
2903 explicit constexpr RoutesConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2979 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2985 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2987 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3142 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.TableConstraintProto) */ {
3146 explicit constexpr TableConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3222 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3228 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3230 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3335 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.InverseConstraintProto) */ {
3339 explicit constexpr InverseConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3415 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3421 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3423 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3517 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.AutomatonConstraintProto) */ {
3521 explicit constexpr AutomatonConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3597 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3603 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3605 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3785 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ListOfVariablesProto) */ {
3789 explicit constexpr ListOfVariablesProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3865 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3871 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3873 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
3942 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ConstraintProto) */ {
4052 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4058 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4060 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4396 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::AllDifferentConstraintProto* release_all_diff();
4398 void set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto* all_diff);
4414 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::ElementConstraintProto* release_element();
4432 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::CircuitConstraintProto* release_circuit();
4486 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::AutomatonConstraintProto* release_automaton();
4504 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::InverseConstraintProto* release_inverse();
4522 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::ReservoirConstraintProto* release_reservoir();
4540 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::IntervalConstraintProto* release_interval();
4558 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::NoOverlapConstraintProto* release_no_overlap();
4560 void set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto* no_overlap);
4576 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::NoOverlap2DConstraintProto* release_no_overlap_2d();
4578 void set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto* no_overlap_2d);
4594 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::CumulativeConstraintProto* release_cumulative();
4596 void set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto* cumulative);
4612 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::ListOfVariablesProto* release_dummy_constraint();
4614 void set_allocated_dummy_constraint(::operations_research::sat::ListOfVariablesProto* dummy_constraint);
4702 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpObjectiveProto) */ {
4782 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4788 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4790 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4931 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DecisionStrategyProto.AffineTransformation) */ {
4933 inline DecisionStrategyProto_AffineTransformation() : DecisionStrategyProto_AffineTransformation(nullptr) {}
4935 explicit constexpr DecisionStrategyProto_AffineTransformation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4937 DecisionStrategyProto_AffineTransformation(const DecisionStrategyProto_AffineTransformation& from);
4938 DecisionStrategyProto_AffineTransformation(DecisionStrategyProto_AffineTransformation&& from) noexcept
4943 inline DecisionStrategyProto_AffineTransformation& operator=(const DecisionStrategyProto_AffineTransformation& from) {
4947 inline DecisionStrategyProto_AffineTransformation& operator=(DecisionStrategyProto_AffineTransformation&& from) noexcept {
4980 friend void swap(DecisionStrategyProto_AffineTransformation& a, DecisionStrategyProto_AffineTransformation& b) {
5003 DecisionStrategyProto_AffineTransformation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5011 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5017 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5019 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5080 // @@protoc_insertion_point(class_scope:operations_research.sat.DecisionStrategyProto.AffineTransformation)
5096 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DecisionStrategyProto) */ {
5100 explicit constexpr DecisionStrategyProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5176 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5182 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5184 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5244 static inline bool VariableSelectionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5280 static inline bool DomainReductionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5315 // repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
5321 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* mutable_transformations(int index);
5322 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >*
5325 const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& _internal_transformations(int index) const;
5326 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* _internal_add_transformations();
5328 const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& transformations(int index) const;
5330 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >&
5333 // .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
5335 ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy variable_selection_strategy() const;
5336 void set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value);
5338 ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy _internal_variable_selection_strategy() const;
5339 void _internal_set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value);
5342 // .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
5344 ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy domain_reduction_strategy() const;
5345 void set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value);
5347 ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy _internal_domain_reduction_strategy() const;
5348 void _internal_set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value);
5360 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > transformations_;
5369 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.PartialVariableAssignment) */ {
5373 explicit constexpr PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5449 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5455 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5457 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5551 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.SparsePermutationProto) */ {
5555 explicit constexpr SparsePermutationProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5631 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5637 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5639 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5733 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DenseMatrixProto) */ {
5813 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5819 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5821 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
5912 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.SymmetryProto) */ {
5992 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5998 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6000 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6040 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >*
6043 const ::operations_research::sat::SparsePermutationProto& _internal_permutations(int index) const;
6048 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >&
6066 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto >&
6076 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto > permutations_;
6077 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto > orbitopes_;
6084 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpModelProto) */ {
6164 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6170 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6172 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6226 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
6244 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >&
6254 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >*
6257 const ::operations_research::sat::DecisionStrategyProto& _internal_search_strategy(int index) const;
6262 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >&
6326 PROTOBUF_MUST_USE_RESULT ::operations_research::sat::PartialVariableAssignment* release_solution_hint();
6328 void set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment* solution_hint);
6362 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > variables_;
6363 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > constraints_;
6364 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > search_strategy_;
6377 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpSolverResponse) */ {
6457 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6463 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6465 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6594 const ::operations_research::sat::IntegerVariableProto& _internal_tightened_variables(int index) const;
6599 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
6609 ::PROTOBUF_NAMESPACE_ID::int32 _internal_sufficient_assumptions_for_infeasibility(int index) const;
6612 void _internal_add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value);
6617 void set_sufficient_assumptions_for_infeasibility(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
6796 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > solution_lower_bounds_;
6798 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > solution_upper_bounds_;
6800 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > tightened_variables_;
6801 ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > sufficient_assumptions_for_infeasibility_;
6846 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
6859 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
6863 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
6867 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
6877 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntegerVariableProto.name)
6923 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.IntegerVariableProto.domain)
6974 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.BoolArgumentProto.literals)
7045 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.IntegerArgumentProto.vars)
7096 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearExpressionProto.vars)
7110inline ::PROTOBUF_NAMESPACE_ID::int64 LinearExpressionProto::_internal_coeffs(int index) const {
7117inline void LinearExpressionProto::set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7143 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearExpressionProto.coeffs)
7184inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::_internal_target() const {
7186 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7189inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::target() const {
7204 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearArgumentProto.target)
7206inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::release_target() {
7221inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::unsafe_arena_release_target() {
7228inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::_internal_mutable_target() {
7231 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7236inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::mutable_target() {
7241inline void LinearArgumentProto::set_allocated_target(::operations_research::sat::LinearExpressionProto* target) {
7248 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(target);
7258 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearArgumentProto.target)
7271inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::mutable_exprs(int index) {
7275inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
7277 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearArgumentProto.exprs)
7280inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::_internal_exprs(int index) const {
7283inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::exprs(int index) const {
7287inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::_internal_add_exprs() {
7295inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
7315inline ::PROTOBUF_NAMESPACE_ID::int32 AllDifferentConstraintProto::_internal_vars(int index) const {
7319 // @@protoc_insertion_point(field_get:operations_research.sat.AllDifferentConstraintProto.vars)
7322inline void AllDifferentConstraintProto::set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7324 // @@protoc_insertion_point(field_set:operations_research.sat.AllDifferentConstraintProto.vars)
7326inline void AllDifferentConstraintProto::_internal_add_vars(::PROTOBUF_NAMESPACE_ID::int32 value) {
7331 // @@protoc_insertion_point(field_add:operations_research.sat.AllDifferentConstraintProto.vars)
7339 // @@protoc_insertion_point(field_list:operations_research.sat.AllDifferentConstraintProto.vars)
7348 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AllDifferentConstraintProto.vars)
7399 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.vars)
7413inline ::PROTOBUF_NAMESPACE_ID::int64 LinearConstraintProto::_internal_coeffs(int index) const {
7420inline void LinearConstraintProto::set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7446 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.coeffs)
7460inline ::PROTOBUF_NAMESPACE_ID::int64 LinearConstraintProto::_internal_domain(int index) const {
7467inline void LinearConstraintProto::set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
7493 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.domain)
7532inline void ElementConstraintProto::_internal_set_target(::PROTOBUF_NAMESPACE_ID::int32 value) {
7584 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ElementConstraintProto.vars)
7603inline void IntervalConstraintProto::_internal_set_start(::PROTOBUF_NAMESPACE_ID::int32 value) {
7665inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::_internal_start_view() const {
7667 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7670inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::start_view() const {
7671 // @@protoc_insertion_point(field_get:operations_research.sat.IntervalConstraintProto.start_view)
7685 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.IntervalConstraintProto.start_view)
7687inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::release_start_view() {
7702inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::unsafe_arena_release_start_view() {
7703 // @@protoc_insertion_point(field_release:operations_research.sat.IntervalConstraintProto.start_view)
7709inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::_internal_mutable_start_view() {
7712 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7717inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::mutable_start_view() {
7719 // @@protoc_insertion_point(field_mutable:operations_research.sat.IntervalConstraintProto.start_view)
7722inline void IntervalConstraintProto::set_allocated_start_view(::operations_research::sat::LinearExpressionProto* start_view) {
7729 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(start_view);
7739 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntervalConstraintProto.start_view)
7755inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::_internal_end_view() const {
7757 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7760inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::end_view() const {
7761 // @@protoc_insertion_point(field_get:operations_research.sat.IntervalConstraintProto.end_view)
7775 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.IntervalConstraintProto.end_view)
7777inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::release_end_view() {
7792inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::unsafe_arena_release_end_view() {
7793 // @@protoc_insertion_point(field_release:operations_research.sat.IntervalConstraintProto.end_view)
7799inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::_internal_mutable_end_view() {
7802 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7807inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::mutable_end_view() {
7809 // @@protoc_insertion_point(field_mutable:operations_research.sat.IntervalConstraintProto.end_view)
7812inline void IntervalConstraintProto::set_allocated_end_view(::operations_research::sat::LinearExpressionProto* end_view) {
7819 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(end_view);
7829 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntervalConstraintProto.end_view)
7845inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::_internal_size_view() const {
7847 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7850inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::size_view() const {
7851 // @@protoc_insertion_point(field_get:operations_research.sat.IntervalConstraintProto.size_view)
7865 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.IntervalConstraintProto.size_view)
7867inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::release_size_view() {
7882inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::unsafe_arena_release_size_view() {
7883 // @@protoc_insertion_point(field_release:operations_research.sat.IntervalConstraintProto.size_view)
7889inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::_internal_mutable_size_view() {
7892 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7897inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::mutable_size_view() {
7899 // @@protoc_insertion_point(field_mutable:operations_research.sat.IntervalConstraintProto.size_view)
7902inline void IntervalConstraintProto::set_allocated_size_view(::operations_research::sat::LinearExpressionProto* size_view) {
7909 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(size_view);
7919 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntervalConstraintProto.size_view)
7936inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlapConstraintProto::_internal_intervals(int index) const {
7940 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlapConstraintProto.intervals)
7943inline void NoOverlapConstraintProto::set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7945 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlapConstraintProto.intervals)
7947inline void NoOverlapConstraintProto::_internal_add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
7952 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlapConstraintProto.intervals)
7960 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlapConstraintProto.intervals)
7969 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlapConstraintProto.intervals)
7987inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::_internal_x_intervals(int index) const {
7990inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::x_intervals(int index) const {
7991 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
7994inline void NoOverlap2DConstraintProto::set_x_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
7996 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
7998inline void NoOverlap2DConstraintProto::_internal_add_x_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
8003 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8011 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8020 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8034inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::_internal_y_intervals(int index) const {
8037inline ::PROTOBUF_NAMESPACE_ID::int32 NoOverlap2DConstraintProto::y_intervals(int index) const {
8038 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8041inline void NoOverlap2DConstraintProto::set_y_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8043 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8045inline void NoOverlap2DConstraintProto::_internal_add_y_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
8050 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8058 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8067 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8079 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.boxes_with_null_area_can_overlap)
8082inline void NoOverlap2DConstraintProto::_internal_set_boxes_with_null_area_can_overlap(bool value) {
8088 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.boxes_with_null_area_can_overlap)
8103 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.capacity)
8106inline void CumulativeConstraintProto::_internal_set_capacity(::PROTOBUF_NAMESPACE_ID::int32 value) {
8112 // @@protoc_insertion_point(field_set:operations_research.sat.CumulativeConstraintProto.capacity)
8125inline ::PROTOBUF_NAMESPACE_ID::int32 CumulativeConstraintProto::_internal_intervals(int index) const {
8129 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.intervals)
8132inline void CumulativeConstraintProto::set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8134 // @@protoc_insertion_point(field_set:operations_research.sat.CumulativeConstraintProto.intervals)
8136inline void CumulativeConstraintProto::_internal_add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value) {
8141 // @@protoc_insertion_point(field_add:operations_research.sat.CumulativeConstraintProto.intervals)
8149 // @@protoc_insertion_point(field_list:operations_research.sat.CumulativeConstraintProto.intervals)
8158 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CumulativeConstraintProto.intervals)
8172inline ::PROTOBUF_NAMESPACE_ID::int32 CumulativeConstraintProto::_internal_demands(int index) const {
8176 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.demands)
8179inline void CumulativeConstraintProto::set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8181 // @@protoc_insertion_point(field_set:operations_research.sat.CumulativeConstraintProto.demands)
8183inline void CumulativeConstraintProto::_internal_add_demands(::PROTOBUF_NAMESPACE_ID::int32 value) {
8188 // @@protoc_insertion_point(field_add:operations_research.sat.CumulativeConstraintProto.demands)
8196 // @@protoc_insertion_point(field_list:operations_research.sat.CumulativeConstraintProto.demands)
8205 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CumulativeConstraintProto.demands)
8219inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::mutable_energies(int index) {
8220 // @@protoc_insertion_point(field_mutable:operations_research.sat.CumulativeConstraintProto.energies)
8223inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
8225 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CumulativeConstraintProto.energies)
8228inline const ::operations_research::sat::LinearExpressionProto& CumulativeConstraintProto::_internal_energies(int index) const {
8231inline const ::operations_research::sat::LinearExpressionProto& CumulativeConstraintProto::energies(int index) const {
8232 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.energies)
8235inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::_internal_add_energies() {
8238inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::add_energies() {
8240 // @@protoc_insertion_point(field_add:operations_research.sat.CumulativeConstraintProto.energies)
8243inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
8245 // @@protoc_insertion_point(field_list:operations_research.sat.CumulativeConstraintProto.energies)
8261 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.min_level)
8264inline void ReservoirConstraintProto::_internal_set_min_level(::PROTOBUF_NAMESPACE_ID::int64 value) {
8270 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.min_level)
8281 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.max_level)
8284inline void ReservoirConstraintProto::_internal_set_max_level(::PROTOBUF_NAMESPACE_ID::int64 value) {
8290 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.max_level)
8303inline ::PROTOBUF_NAMESPACE_ID::int32 ReservoirConstraintProto::_internal_times(int index) const {
8310inline void ReservoirConstraintProto::set_times(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8314inline void ReservoirConstraintProto::_internal_add_times(::PROTOBUF_NAMESPACE_ID::int32 value) {
8336 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.times)
8350inline ::PROTOBUF_NAMESPACE_ID::int64 ReservoirConstraintProto::_internal_demands(int index) const {
8354 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.demands)
8357inline void ReservoirConstraintProto::set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
8359 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.demands)
8361inline void ReservoirConstraintProto::_internal_add_demands(::PROTOBUF_NAMESPACE_ID::int64 value) {
8366 // @@protoc_insertion_point(field_add:operations_research.sat.ReservoirConstraintProto.demands)
8374 // @@protoc_insertion_point(field_list:operations_research.sat.ReservoirConstraintProto.demands)
8383 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.demands)
8397inline ::PROTOBUF_NAMESPACE_ID::int32 ReservoirConstraintProto::_internal_actives(int index) const {
8401 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.actives)
8404inline void ReservoirConstraintProto::set_actives(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8406 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.actives)
8408inline void ReservoirConstraintProto::_internal_add_actives(::PROTOBUF_NAMESPACE_ID::int32 value) {
8413 // @@protoc_insertion_point(field_add:operations_research.sat.ReservoirConstraintProto.actives)
8421 // @@protoc_insertion_point(field_list:operations_research.sat.ReservoirConstraintProto.actives)
8430 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.actives)
8448inline ::PROTOBUF_NAMESPACE_ID::int32 CircuitConstraintProto::_internal_tails(int index) const {
8455inline void CircuitConstraintProto::set_tails(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8481 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.tails)
8495inline ::PROTOBUF_NAMESPACE_ID::int32 CircuitConstraintProto::_internal_heads(int index) const {
8502inline void CircuitConstraintProto::set_heads(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8528 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.heads)
8542inline ::PROTOBUF_NAMESPACE_ID::int32 CircuitConstraintProto::_internal_literals(int index) const {
8549inline void CircuitConstraintProto::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8553inline void CircuitConstraintProto::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
8566 // @@protoc_insertion_point(field_list:operations_research.sat.CircuitConstraintProto.literals)
8575 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.literals)
8626 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.tails)
8673 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.heads)
8687inline ::PROTOBUF_NAMESPACE_ID::int32 RoutesConstraintProto::_internal_literals(int index) const {
8694inline void RoutesConstraintProto::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8698inline void RoutesConstraintProto::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
8720 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.literals)
8734inline ::PROTOBUF_NAMESPACE_ID::int32 RoutesConstraintProto::_internal_demands(int index) const {
8741inline void RoutesConstraintProto::set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8745inline void RoutesConstraintProto::_internal_add_demands(::PROTOBUF_NAMESPACE_ID::int32 value) {
8767 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.demands)
8782inline void RoutesConstraintProto::_internal_set_capacity(::PROTOBUF_NAMESPACE_ID::int64 value) {
8838 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.TableConstraintProto.vars)
8885 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.TableConstraintProto.values)
8923inline ::PROTOBUF_NAMESPACE_ID::int32 InverseConstraintProto::_internal_f_direct(int index) const {
8930inline void InverseConstraintProto::set_f_direct(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8934inline void InverseConstraintProto::_internal_add_f_direct(::PROTOBUF_NAMESPACE_ID::int32 value) {
8947 // @@protoc_insertion_point(field_list:operations_research.sat.InverseConstraintProto.f_direct)
8956 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.InverseConstraintProto.f_direct)
8970inline ::PROTOBUF_NAMESPACE_ID::int32 InverseConstraintProto::_internal_f_inverse(int index) const {
8974 // @@protoc_insertion_point(field_get:operations_research.sat.InverseConstraintProto.f_inverse)
8977inline void InverseConstraintProto::set_f_inverse(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
8979 // @@protoc_insertion_point(field_set:operations_research.sat.InverseConstraintProto.f_inverse)
8981inline void InverseConstraintProto::_internal_add_f_inverse(::PROTOBUF_NAMESPACE_ID::int32 value) {
8986 // @@protoc_insertion_point(field_add:operations_research.sat.InverseConstraintProto.f_inverse)
8994 // @@protoc_insertion_point(field_list:operations_research.sat.InverseConstraintProto.f_inverse)
9003 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.InverseConstraintProto.f_inverse)
9015inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_starting_state() const {
9019 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.starting_state)
9022inline void AutomatonConstraintProto::_internal_set_starting_state(::PROTOBUF_NAMESPACE_ID::int64 value) {
9026inline void AutomatonConstraintProto::set_starting_state(::PROTOBUF_NAMESPACE_ID::int64 value) {
9028 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.starting_state)
9041inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_final_states(int index) const {
9045 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.final_states)
9048inline void AutomatonConstraintProto::set_final_states(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
9050 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.final_states)
9052inline void AutomatonConstraintProto::_internal_add_final_states(::PROTOBUF_NAMESPACE_ID::int64 value) {
9057 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.final_states)
9065 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.final_states)
9074 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.final_states)
9088inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_transition_tail(int index) const {
9091inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::transition_tail(int index) const {
9092 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_tail)
9095inline void AutomatonConstraintProto::set_transition_tail(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
9097 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_tail)
9099inline void AutomatonConstraintProto::_internal_add_transition_tail(::PROTOBUF_NAMESPACE_ID::int64 value) {
9102inline void AutomatonConstraintProto::add_transition_tail(::PROTOBUF_NAMESPACE_ID::int64 value) {
9104 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_tail)
9112 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_tail)
9121 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_tail)
9135inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_transition_head(int index) const {
9138inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::transition_head(int index) const {
9139 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_head)
9142inline void AutomatonConstraintProto::set_transition_head(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
9144 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_head)
9146inline void AutomatonConstraintProto::_internal_add_transition_head(::PROTOBUF_NAMESPACE_ID::int64 value) {
9149inline void AutomatonConstraintProto::add_transition_head(::PROTOBUF_NAMESPACE_ID::int64 value) {
9151 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_head)
9159 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_head)
9168 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_head)
9182inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::_internal_transition_label(int index) const {
9185inline ::PROTOBUF_NAMESPACE_ID::int64 AutomatonConstraintProto::transition_label(int index) const {
9186 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_label)
9189inline void AutomatonConstraintProto::set_transition_label(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
9191 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_label)
9193inline void AutomatonConstraintProto::_internal_add_transition_label(::PROTOBUF_NAMESPACE_ID::int64 value) {
9196inline void AutomatonConstraintProto::add_transition_label(::PROTOBUF_NAMESPACE_ID::int64 value) {
9198 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_label)
9206 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_label)
9215 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_label)
9229inline ::PROTOBUF_NAMESPACE_ID::int32 AutomatonConstraintProto::_internal_vars(int index) const {
9236inline void AutomatonConstraintProto::set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
9240inline void AutomatonConstraintProto::_internal_add_vars(::PROTOBUF_NAMESPACE_ID::int32 value) {
9262 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.vars)
9313 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ListOfVariablesProto.vars)
9333 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9346 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
9350 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
9354 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
9377inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintProto::_internal_enforcement_literal(int index) const {
9381 // @@protoc_insertion_point(field_get:operations_research.sat.ConstraintProto.enforcement_literal)
9384inline void ConstraintProto::set_enforcement_literal(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
9386 // @@protoc_insertion_point(field_set:operations_research.sat.ConstraintProto.enforcement_literal)
9388inline void ConstraintProto::_internal_add_enforcement_literal(::PROTOBUF_NAMESPACE_ID::int32 value) {
9393 // @@protoc_insertion_point(field_add:operations_research.sat.ConstraintProto.enforcement_literal)
9401 // @@protoc_insertion_point(field_list:operations_research.sat.ConstraintProto.enforcement_literal)
9410 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ConstraintProto.enforcement_literal)
9446inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_or() const {
9449 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9455inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_bool_or() {
9456 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.bool_or)
9466inline void ConstraintProto::unsafe_arena_set_allocated_bool_or(::operations_research::sat::BoolArgumentProto* bool_or) {
9472 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.bool_or)
9474inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_or() {
9478 constraint_.bool_or_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9520inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_and() const {
9523 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9529inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_bool_and() {
9530 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.bool_and)
9540inline void ConstraintProto::unsafe_arena_set_allocated_bool_and(::operations_research::sat::BoolArgumentProto* bool_and) {
9546 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.bool_and)
9548inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_and() {
9552 constraint_.bool_and_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9594inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_at_most_one() const {
9597 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9599inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::at_most_one() const {
9603inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_at_most_one() {
9604 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.at_most_one)
9614inline void ConstraintProto::unsafe_arena_set_allocated_at_most_one(::operations_research::sat::BoolArgumentProto* at_most_one) {
9620 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.at_most_one)
9622inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_at_most_one() {
9626 constraint_.at_most_one_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9668inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_exactly_one() const {
9671 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9673inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::exactly_one() const {
9677inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_exactly_one() {
9678 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.exactly_one)
9688inline void ConstraintProto::unsafe_arena_set_allocated_exactly_one(::operations_research::sat::BoolArgumentProto* exactly_one) {
9694 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.exactly_one)
9696inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_exactly_one() {
9700 constraint_.exactly_one_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9742inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_xor() const {
9745 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9751inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_bool_xor() {
9752 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.bool_xor)
9762inline void ConstraintProto::unsafe_arena_set_allocated_bool_xor(::operations_research::sat::BoolArgumentProto* bool_xor) {
9768 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.bool_xor)
9770inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_xor() {
9774 constraint_.bool_xor_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9816inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_div() const {
9819 : reinterpret_cast< ::operations_research::sat::IntegerArgumentProto&>(::operations_research::sat::_IntegerArgumentProto_default_instance_);
9821inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_div() const {
9825inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::unsafe_arena_release_int_div() {
9826 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_div)
9836inline void ConstraintProto::unsafe_arena_set_allocated_int_div(::operations_research::sat::IntegerArgumentProto* int_div) {
9842 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_div)
9844inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_div() {
9848 constraint_.int_div_ = CreateMaybeMessage< ::operations_research::sat::IntegerArgumentProto >(GetArenaForAllocation());
9890inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_mod() const {
9893 : reinterpret_cast< ::operations_research::sat::IntegerArgumentProto&>(::operations_research::sat::_IntegerArgumentProto_default_instance_);
9895inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_mod() const {
9899inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::unsafe_arena_release_int_mod() {
9900 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_mod)
9910inline void ConstraintProto::unsafe_arena_set_allocated_int_mod(::operations_research::sat::IntegerArgumentProto* int_mod) {
9916 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_mod)
9918inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_mod() {
9922 constraint_.int_mod_ = CreateMaybeMessage< ::operations_research::sat::IntegerArgumentProto >(GetArenaForAllocation());
9964inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_max() const {
9967 : reinterpret_cast< ::operations_research::sat::IntegerArgumentProto&>(::operations_research::sat::_IntegerArgumentProto_default_instance_);
9969inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_max() const {
9973inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::unsafe_arena_release_int_max() {
9974 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_max)
9984inline void ConstraintProto::unsafe_arena_set_allocated_int_max(::operations_research::sat::IntegerArgumentProto* int_max) {
9990 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_max)
9992inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_max() {
9996 constraint_.int_max_ = CreateMaybeMessage< ::operations_research::sat::IntegerArgumentProto >(GetArenaForAllocation());
10038inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_lin_max() const {
10041 : reinterpret_cast< ::operations_research::sat::LinearArgumentProto&>(::operations_research::sat::_LinearArgumentProto_default_instance_);
10043inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::lin_max() const {
10047inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::unsafe_arena_release_lin_max() {
10048 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.lin_max)
10058inline void ConstraintProto::unsafe_arena_set_allocated_lin_max(::operations_research::sat::LinearArgumentProto* lin_max) {
10064 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.lin_max)
10066inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_lin_max() {
10070 constraint_.lin_max_ = CreateMaybeMessage< ::operations_research::sat::LinearArgumentProto >(GetArenaForAllocation());
10112inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_min() const {
10115 : reinterpret_cast< ::operations_research::sat::IntegerArgumentProto&>(::operations_research::sat::_IntegerArgumentProto_default_instance_);
10117inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_min() const {
10121inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::unsafe_arena_release_int_min() {
10122 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_min)
10132inline void ConstraintProto::unsafe_arena_set_allocated_int_min(::operations_research::sat::IntegerArgumentProto* int_min) {
10138 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_min)
10140inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_min() {
10144 constraint_.int_min_ = CreateMaybeMessage< ::operations_research::sat::IntegerArgumentProto >(GetArenaForAllocation());
10186inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_lin_min() const {
10189 : reinterpret_cast< ::operations_research::sat::LinearArgumentProto&>(::operations_research::sat::_LinearArgumentProto_default_instance_);
10191inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::lin_min() const {
10195inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::unsafe_arena_release_lin_min() {
10196 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.lin_min)
10206inline void ConstraintProto::unsafe_arena_set_allocated_lin_min(::operations_research::sat::LinearArgumentProto* lin_min) {
10212 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.lin_min)
10214inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_lin_min() {
10218 constraint_.lin_min_ = CreateMaybeMessage< ::operations_research::sat::LinearArgumentProto >(GetArenaForAllocation());
10260inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::_internal_int_prod() const {
10263 : reinterpret_cast< ::operations_research::sat::IntegerArgumentProto&>(::operations_research::sat::_IntegerArgumentProto_default_instance_);
10265inline const ::operations_research::sat::IntegerArgumentProto& ConstraintProto::int_prod() const {
10269inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::unsafe_arena_release_int_prod() {
10270 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_prod)
10280inline void ConstraintProto::unsafe_arena_set_allocated_int_prod(::operations_research::sat::IntegerArgumentProto* int_prod) {
10286 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_prod)
10288inline ::operations_research::sat::IntegerArgumentProto* ConstraintProto::_internal_mutable_int_prod() {
10292 constraint_.int_prod_ = CreateMaybeMessage< ::operations_research::sat::IntegerArgumentProto >(GetArenaForAllocation());
10334inline const ::operations_research::sat::LinearConstraintProto& ConstraintProto::_internal_linear() const {
10337 : reinterpret_cast< ::operations_research::sat::LinearConstraintProto&>(::operations_research::sat::_LinearConstraintProto_default_instance_);
10339inline const ::operations_research::sat::LinearConstraintProto& ConstraintProto::linear() const {
10343inline ::operations_research::sat::LinearConstraintProto* ConstraintProto::unsafe_arena_release_linear() {
10344 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.linear)
10354inline void ConstraintProto::unsafe_arena_set_allocated_linear(::operations_research::sat::LinearConstraintProto* linear) {
10360 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.linear)
10362inline ::operations_research::sat::LinearConstraintProto* ConstraintProto::_internal_mutable_linear() {
10366 constraint_.linear_ = CreateMaybeMessage< ::operations_research::sat::LinearConstraintProto >(GetArenaForAllocation());
10394inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::release_all_diff() {
10408inline const ::operations_research::sat::AllDifferentConstraintProto& ConstraintProto::_internal_all_diff() const {
10411 : reinterpret_cast< ::operations_research::sat::AllDifferentConstraintProto&>(::operations_research::sat::_AllDifferentConstraintProto_default_instance_);
10413inline const ::operations_research::sat::AllDifferentConstraintProto& ConstraintProto::all_diff() const {
10417inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::unsafe_arena_release_all_diff() {
10418 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.all_diff)
10428inline void ConstraintProto::unsafe_arena_set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto* all_diff) {
10434 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.all_diff)
10436inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::_internal_mutable_all_diff() {
10440 constraint_.all_diff_ = CreateMaybeMessage< ::operations_research::sat::AllDifferentConstraintProto >(GetArenaForAllocation());
10444inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::mutable_all_diff() {
10468inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::release_element() {
10482inline const ::operations_research::sat::ElementConstraintProto& ConstraintProto::_internal_element() const {
10485 : reinterpret_cast< ::operations_research::sat::ElementConstraintProto&>(::operations_research::sat::_ElementConstraintProto_default_instance_);
10487inline const ::operations_research::sat::ElementConstraintProto& ConstraintProto::element() const {
10491inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::unsafe_arena_release_element() {
10492 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.element)
10502inline void ConstraintProto::unsafe_arena_set_allocated_element(::operations_research::sat::ElementConstraintProto* element) {
10508 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.element)
10510inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::_internal_mutable_element() {
10514 constraint_.element_ = CreateMaybeMessage< ::operations_research::sat::ElementConstraintProto >(GetArenaForAllocation());
10518inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::mutable_element() {
10542inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::release_circuit() {
10556inline const ::operations_research::sat::CircuitConstraintProto& ConstraintProto::_internal_circuit() const {
10559 : reinterpret_cast< ::operations_research::sat::CircuitConstraintProto&>(::operations_research::sat::_CircuitConstraintProto_default_instance_);
10561inline const ::operations_research::sat::CircuitConstraintProto& ConstraintProto::circuit() const {
10565inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::unsafe_arena_release_circuit() {
10566 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.circuit)
10576inline void ConstraintProto::unsafe_arena_set_allocated_circuit(::operations_research::sat::CircuitConstraintProto* circuit) {
10582 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.circuit)
10584inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::_internal_mutable_circuit() {
10588 constraint_.circuit_ = CreateMaybeMessage< ::operations_research::sat::CircuitConstraintProto >(GetArenaForAllocation());
10592inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::mutable_circuit() {
10630inline const ::operations_research::sat::RoutesConstraintProto& ConstraintProto::_internal_routes() const {
10633 : reinterpret_cast< ::operations_research::sat::RoutesConstraintProto&>(::operations_research::sat::_RoutesConstraintProto_default_instance_);
10635inline const ::operations_research::sat::RoutesConstraintProto& ConstraintProto::routes() const {
10639inline ::operations_research::sat::RoutesConstraintProto* ConstraintProto::unsafe_arena_release_routes() {
10640 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.routes)
10650inline void ConstraintProto::unsafe_arena_set_allocated_routes(::operations_research::sat::RoutesConstraintProto* routes) {
10656 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.routes)
10658inline ::operations_research::sat::RoutesConstraintProto* ConstraintProto::_internal_mutable_routes() {
10662 constraint_.routes_ = CreateMaybeMessage< ::operations_research::sat::RoutesConstraintProto >(GetArenaForAllocation());
10704inline const ::operations_research::sat::TableConstraintProto& ConstraintProto::_internal_table() const {
10707 : reinterpret_cast< ::operations_research::sat::TableConstraintProto&>(::operations_research::sat::_TableConstraintProto_default_instance_);
10709inline const ::operations_research::sat::TableConstraintProto& ConstraintProto::table() const {
10713inline ::operations_research::sat::TableConstraintProto* ConstraintProto::unsafe_arena_release_table() {
10714 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.table)
10724inline void ConstraintProto::unsafe_arena_set_allocated_table(::operations_research::sat::TableConstraintProto* table) {
10730 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.table)
10732inline ::operations_research::sat::TableConstraintProto* ConstraintProto::_internal_mutable_table() {
10736 constraint_.table_ = CreateMaybeMessage< ::operations_research::sat::TableConstraintProto >(GetArenaForAllocation());
10764inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::release_automaton() {
10778inline const ::operations_research::sat::AutomatonConstraintProto& ConstraintProto::_internal_automaton() const {
10781 : reinterpret_cast< ::operations_research::sat::AutomatonConstraintProto&>(::operations_research::sat::_AutomatonConstraintProto_default_instance_);
10783inline const ::operations_research::sat::AutomatonConstraintProto& ConstraintProto::automaton() const {
10787inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::unsafe_arena_release_automaton() {
10788 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.automaton)
10798inline void ConstraintProto::unsafe_arena_set_allocated_automaton(::operations_research::sat::AutomatonConstraintProto* automaton) {
10804 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.automaton)
10806inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::_internal_mutable_automaton() {
10810 constraint_.automaton_ = CreateMaybeMessage< ::operations_research::sat::AutomatonConstraintProto >(GetArenaForAllocation());
10814inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::mutable_automaton() {
10838inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::release_inverse() {
10852inline const ::operations_research::sat::InverseConstraintProto& ConstraintProto::_internal_inverse() const {
10855 : reinterpret_cast< ::operations_research::sat::InverseConstraintProto&>(::operations_research::sat::_InverseConstraintProto_default_instance_);
10857inline const ::operations_research::sat::InverseConstraintProto& ConstraintProto::inverse() const {
10861inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::unsafe_arena_release_inverse() {
10862 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.inverse)
10872inline void ConstraintProto::unsafe_arena_set_allocated_inverse(::operations_research::sat::InverseConstraintProto* inverse) {
10878 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.inverse)
10880inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::_internal_mutable_inverse() {
10884 constraint_.inverse_ = CreateMaybeMessage< ::operations_research::sat::InverseConstraintProto >(GetArenaForAllocation());
10888inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::mutable_inverse() {
10912inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::release_reservoir() {
10926inline const ::operations_research::sat::ReservoirConstraintProto& ConstraintProto::_internal_reservoir() const {
10929 : reinterpret_cast< ::operations_research::sat::ReservoirConstraintProto&>(::operations_research::sat::_ReservoirConstraintProto_default_instance_);
10931inline const ::operations_research::sat::ReservoirConstraintProto& ConstraintProto::reservoir() const {
10935inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::unsafe_arena_release_reservoir() {
10936 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.reservoir)
10946inline void ConstraintProto::unsafe_arena_set_allocated_reservoir(::operations_research::sat::ReservoirConstraintProto* reservoir) {
10952 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.reservoir)
10954inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::_internal_mutable_reservoir() {
10958 constraint_.reservoir_ = CreateMaybeMessage< ::operations_research::sat::ReservoirConstraintProto >(GetArenaForAllocation());
10962inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::mutable_reservoir() {
10986inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::release_interval() {
11000inline const ::operations_research::sat::IntervalConstraintProto& ConstraintProto::_internal_interval() const {
11003 : reinterpret_cast< ::operations_research::sat::IntervalConstraintProto&>(::operations_research::sat::_IntervalConstraintProto_default_instance_);
11005inline const ::operations_research::sat::IntervalConstraintProto& ConstraintProto::interval() const {
11009inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::unsafe_arena_release_interval() {
11010 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.interval)
11020inline void ConstraintProto::unsafe_arena_set_allocated_interval(::operations_research::sat::IntervalConstraintProto* interval) {
11026 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.interval)
11028inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::_internal_mutable_interval() {
11032 constraint_.interval_ = CreateMaybeMessage< ::operations_research::sat::IntervalConstraintProto >(GetArenaForAllocation());
11036inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::mutable_interval() {
11060inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::release_no_overlap() {
11074inline const ::operations_research::sat::NoOverlapConstraintProto& ConstraintProto::_internal_no_overlap() const {
11077 : reinterpret_cast< ::operations_research::sat::NoOverlapConstraintProto&>(::operations_research::sat::_NoOverlapConstraintProto_default_instance_);
11079inline const ::operations_research::sat::NoOverlapConstraintProto& ConstraintProto::no_overlap() const {
11083inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::unsafe_arena_release_no_overlap() {
11084 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.no_overlap)
11094inline void ConstraintProto::unsafe_arena_set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto* no_overlap) {
11100 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.no_overlap)
11102inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::_internal_mutable_no_overlap() {
11106 constraint_.no_overlap_ = CreateMaybeMessage< ::operations_research::sat::NoOverlapConstraintProto >(GetArenaForAllocation());
11110inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::mutable_no_overlap() {
11134inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::release_no_overlap_2d() {
11135 // @@protoc_insertion_point(field_release:operations_research.sat.ConstraintProto.no_overlap_2d)
11148inline const ::operations_research::sat::NoOverlap2DConstraintProto& ConstraintProto::_internal_no_overlap_2d() const {
11151 : reinterpret_cast< ::operations_research::sat::NoOverlap2DConstraintProto&>(::operations_research::sat::_NoOverlap2DConstraintProto_default_instance_);
11153inline const ::operations_research::sat::NoOverlap2DConstraintProto& ConstraintProto::no_overlap_2d() const {
11157inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::unsafe_arena_release_no_overlap_2d() {
11158 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.no_overlap_2d)
11168inline void ConstraintProto::unsafe_arena_set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto* no_overlap_2d) {
11174 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.no_overlap_2d)
11176inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::_internal_mutable_no_overlap_2d() {
11180 constraint_.no_overlap_2d_ = CreateMaybeMessage< ::operations_research::sat::NoOverlap2DConstraintProto >(GetArenaForAllocation());
11184inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::mutable_no_overlap_2d() {
11185 ::operations_research::sat::NoOverlap2DConstraintProto* _msg = _internal_mutable_no_overlap_2d();
11186 // @@protoc_insertion_point(field_mutable:operations_research.sat.ConstraintProto.no_overlap_2d)
11208inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::release_cumulative() {
11222inline const ::operations_research::sat::CumulativeConstraintProto& ConstraintProto::_internal_cumulative() const {
11225 : reinterpret_cast< ::operations_research::sat::CumulativeConstraintProto&>(::operations_research::sat::_CumulativeConstraintProto_default_instance_);
11227inline const ::operations_research::sat::CumulativeConstraintProto& ConstraintProto::cumulative() const {
11231inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::unsafe_arena_release_cumulative() {
11232 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.cumulative)
11242inline void ConstraintProto::unsafe_arena_set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto* cumulative) {
11248 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.cumulative)
11250inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::_internal_mutable_cumulative() {
11254 constraint_.cumulative_ = CreateMaybeMessage< ::operations_research::sat::CumulativeConstraintProto >(GetArenaForAllocation());
11258inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::mutable_cumulative() {
11282inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::release_dummy_constraint() {
11283 // @@protoc_insertion_point(field_release:operations_research.sat.ConstraintProto.dummy_constraint)
11296inline const ::operations_research::sat::ListOfVariablesProto& ConstraintProto::_internal_dummy_constraint() const {
11299 : reinterpret_cast< ::operations_research::sat::ListOfVariablesProto&>(::operations_research::sat::_ListOfVariablesProto_default_instance_);
11301inline const ::operations_research::sat::ListOfVariablesProto& ConstraintProto::dummy_constraint() const {
11302 // @@protoc_insertion_point(field_get:operations_research.sat.ConstraintProto.dummy_constraint)
11305inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::unsafe_arena_release_dummy_constraint() {
11306 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.dummy_constraint)
11316inline void ConstraintProto::unsafe_arena_set_allocated_dummy_constraint(::operations_research::sat::ListOfVariablesProto* dummy_constraint) {
11322 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.dummy_constraint)
11324inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::_internal_mutable_dummy_constraint() {
11328 constraint_.dummy_constraint_ = CreateMaybeMessage< ::operations_research::sat::ListOfVariablesProto >(GetArenaForAllocation());
11332inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::mutable_dummy_constraint() {
11333 ::operations_research::sat::ListOfVariablesProto* _msg = _internal_mutable_dummy_constraint();
11334 // @@protoc_insertion_point(field_mutable:operations_research.sat.ConstraintProto.dummy_constraint)
11441 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpObjectiveProto.coeffs)
11473 // @@protoc_insertion_point(field_get:operations_research.sat.CpObjectiveProto.scaling_factor)
11482 // @@protoc_insertion_point(field_set:operations_research.sat.CpObjectiveProto.scaling_factor)
11528 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpObjectiveProto.domain)
11540inline ::PROTOBUF_NAMESPACE_ID::int32 DecisionStrategyProto_AffineTransformation::_internal_index() const {
11543inline ::PROTOBUF_NAMESPACE_ID::int32 DecisionStrategyProto_AffineTransformation::index() const {
11544 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.index)
11547inline void DecisionStrategyProto_AffineTransformation::_internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
11551inline void DecisionStrategyProto_AffineTransformation::set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
11553 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.index)
11560inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::_internal_offset() const {
11563inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::offset() const {
11564 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.offset)
11567inline void DecisionStrategyProto_AffineTransformation::_internal_set_offset(::PROTOBUF_NAMESPACE_ID::int64 value) {
11571inline void DecisionStrategyProto_AffineTransformation::set_offset(::PROTOBUF_NAMESPACE_ID::int64 value) {
11573 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.offset)
11580inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::_internal_positive_coeff() const {
11583inline ::PROTOBUF_NAMESPACE_ID::int64 DecisionStrategyProto_AffineTransformation::positive_coeff() const {
11584 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.positive_coeff)
11587inline void DecisionStrategyProto_AffineTransformation::_internal_set_positive_coeff(::PROTOBUF_NAMESPACE_ID::int64 value) {
11591inline void DecisionStrategyProto_AffineTransformation::set_positive_coeff(::PROTOBUF_NAMESPACE_ID::int64 value) {
11593 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.positive_coeff)
11610inline ::PROTOBUF_NAMESPACE_ID::int32 DecisionStrategyProto::_internal_variables(int index) const {
11614 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.variables)
11617inline void DecisionStrategyProto::set_variables(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
11619 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.variables)
11621inline void DecisionStrategyProto::_internal_add_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
11626 // @@protoc_insertion_point(field_add:operations_research.sat.DecisionStrategyProto.variables)
11634 // @@protoc_insertion_point(field_list:operations_research.sat.DecisionStrategyProto.variables)
11643 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DecisionStrategyProto.variables)
11647// .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
11651inline ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto::_internal_variable_selection_strategy() const {
11652 return static_cast< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy >(variable_selection_strategy_);
11654inline ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto::variable_selection_strategy() const {
11655 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.variable_selection_strategy)
11658inline void DecisionStrategyProto::_internal_set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value) {
11662inline void DecisionStrategyProto::set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value) {
11664 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.variable_selection_strategy)
11667// .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
11671inline ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto::_internal_domain_reduction_strategy() const {
11672 return static_cast< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy >(domain_reduction_strategy_);
11674inline ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto::domain_reduction_strategy() const {
11675 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.domain_reduction_strategy)
11678inline void DecisionStrategyProto::_internal_set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value) {
11682inline void DecisionStrategyProto::set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value) {
11684 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.domain_reduction_strategy)
11687// repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
11697inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::mutable_transformations(int index) {
11698 // @@protoc_insertion_point(field_mutable:operations_research.sat.DecisionStrategyProto.transformations)
11701inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >*
11703 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DecisionStrategyProto.transformations)
11706inline const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& DecisionStrategyProto::_internal_transformations(int index) const {
11709inline const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& DecisionStrategyProto::transformations(int index) const {
11710 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.transformations)
11713inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::_internal_add_transformations() {
11716inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::add_transformations() {
11717 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* _add = _internal_add_transformations();
11718 // @@protoc_insertion_point(field_add:operations_research.sat.DecisionStrategyProto.transformations)
11721inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >&
11723 // @@protoc_insertion_point(field_list:operations_research.sat.DecisionStrategyProto.transformations)
11741inline ::PROTOBUF_NAMESPACE_ID::int32 PartialVariableAssignment::_internal_vars(int index) const {
11748inline void PartialVariableAssignment::set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
11752inline void PartialVariableAssignment::_internal_add_vars(::PROTOBUF_NAMESPACE_ID::int32 value) {
11765 // @@protoc_insertion_point(field_list:operations_research.sat.PartialVariableAssignment.vars)
11774 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.PartialVariableAssignment.vars)
11788inline ::PROTOBUF_NAMESPACE_ID::int64 PartialVariableAssignment::_internal_values(int index) const {
11792 // @@protoc_insertion_point(field_get:operations_research.sat.PartialVariableAssignment.values)
11795inline void PartialVariableAssignment::set_values(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
11797 // @@protoc_insertion_point(field_set:operations_research.sat.PartialVariableAssignment.values)
11799inline void PartialVariableAssignment::_internal_add_values(::PROTOBUF_NAMESPACE_ID::int64 value) {
11804 // @@protoc_insertion_point(field_add:operations_research.sat.PartialVariableAssignment.values)
11812 // @@protoc_insertion_point(field_list:operations_research.sat.PartialVariableAssignment.values)
11821 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.PartialVariableAssignment.values)
11839inline ::PROTOBUF_NAMESPACE_ID::int32 SparsePermutationProto::_internal_support(int index) const {
11846inline void SparsePermutationProto::set_support(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
11850inline void SparsePermutationProto::_internal_add_support(::PROTOBUF_NAMESPACE_ID::int32 value) {
11863 // @@protoc_insertion_point(field_list:operations_research.sat.SparsePermutationProto.support)
11872 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SparsePermutationProto.support)
11886inline ::PROTOBUF_NAMESPACE_ID::int32 SparsePermutationProto::_internal_cycle_sizes(int index) const {
11890 // @@protoc_insertion_point(field_get:operations_research.sat.SparsePermutationProto.cycle_sizes)
11893inline void SparsePermutationProto::set_cycle_sizes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
11895 // @@protoc_insertion_point(field_set:operations_research.sat.SparsePermutationProto.cycle_sizes)
11897inline void SparsePermutationProto::_internal_add_cycle_sizes(::PROTOBUF_NAMESPACE_ID::int32 value) {
11902 // @@protoc_insertion_point(field_add:operations_research.sat.SparsePermutationProto.cycle_sizes)
11910 // @@protoc_insertion_point(field_list:operations_research.sat.SparsePermutationProto.cycle_sizes)
11919 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SparsePermutationProto.cycle_sizes)
12010 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DenseMatrixProto.entries)
12028inline ::operations_research::sat::SparsePermutationProto* SymmetryProto::mutable_permutations(int index) {
12032inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >*
12034 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SymmetryProto.permutations)
12037inline const ::operations_research::sat::SparsePermutationProto& SymmetryProto::_internal_permutations(int index) const {
12040inline const ::operations_research::sat::SparsePermutationProto& SymmetryProto::permutations(int index) const {
12044inline ::operations_research::sat::SparsePermutationProto* SymmetryProto::_internal_add_permutations() {
12052inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >&
12068inline ::operations_research::sat::DenseMatrixProto* SymmetryProto::mutable_orbitopes(int index) {
12072inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto >*
12074 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SymmetryProto.orbitopes)
12077inline const ::operations_research::sat::DenseMatrixProto& SymmetryProto::_internal_orbitopes(int index) const {
12080inline const ::operations_research::sat::DenseMatrixProto& SymmetryProto::orbitopes(int index) const {
12084inline ::operations_research::sat::DenseMatrixProto* SymmetryProto::_internal_add_orbitopes() {
12092inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto >&
12114 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12127 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
12131 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
12135 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
12158inline ::operations_research::sat::IntegerVariableProto* CpModelProto::mutable_variables(int index) {
12162inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >*
12164 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.variables)
12167inline const ::operations_research::sat::IntegerVariableProto& CpModelProto::_internal_variables(int index) const {
12170inline const ::operations_research::sat::IntegerVariableProto& CpModelProto::variables(int index) const {
12174inline ::operations_research::sat::IntegerVariableProto* CpModelProto::_internal_add_variables() {
12182inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
12198inline ::operations_research::sat::ConstraintProto* CpModelProto::mutable_constraints(int index) {
12202inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >*
12204 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.constraints)
12207inline const ::operations_research::sat::ConstraintProto& CpModelProto::_internal_constraints(int index) const {
12210inline const ::operations_research::sat::ConstraintProto& CpModelProto::constraints(int index) const {
12214inline ::operations_research::sat::ConstraintProto* CpModelProto::_internal_add_constraints() {
12222inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >&
12241inline const ::operations_research::sat::CpObjectiveProto& CpModelProto::_internal_objective() const {
12243 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::CpObjectiveProto&>(
12261 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpModelProto.objective)
12278inline ::operations_research::sat::CpObjectiveProto* CpModelProto::unsafe_arena_release_objective() {
12285inline ::operations_research::sat::CpObjectiveProto* CpModelProto::_internal_mutable_objective() {
12288 auto* p = CreateMaybeMessage<::operations_research::sat::CpObjectiveProto>(GetArenaForAllocation());
12298inline void CpModelProto::set_allocated_objective(::operations_research::sat::CpObjectiveProto* objective) {
12305 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::CpObjectiveProto>::GetOwningArena(objective);
12315 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.objective)
12328inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::mutable_search_strategy(int index) {
12329 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpModelProto.search_strategy)
12332inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >*
12334 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.search_strategy)
12337inline const ::operations_research::sat::DecisionStrategyProto& CpModelProto::_internal_search_strategy(int index) const {
12340inline const ::operations_research::sat::DecisionStrategyProto& CpModelProto::search_strategy(int index) const {
12344inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::_internal_add_search_strategy() {
12347inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::add_search_strategy() {
12352inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >&
12371inline const ::operations_research::sat::PartialVariableAssignment& CpModelProto::_internal_solution_hint() const {
12373 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::PartialVariableAssignment&>(
12376inline const ::operations_research::sat::PartialVariableAssignment& CpModelProto::solution_hint() const {
12391 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpModelProto.solution_hint)
12393inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::release_solution_hint() {
12408inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::unsafe_arena_release_solution_hint() {
12415inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::_internal_mutable_solution_hint() {
12418 auto* p = CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment>(GetArenaForAllocation());
12423inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::mutable_solution_hint() {
12424 ::operations_research::sat::PartialVariableAssignment* _msg = _internal_mutable_solution_hint();
12428inline void CpModelProto::set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment* solution_hint) {
12435 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::PartialVariableAssignment>::GetOwningArena(solution_hint);
12445 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.solution_hint)
12491 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.assumptions)
12508inline const ::operations_research::sat::SymmetryProto& CpModelProto::_internal_symmetry() const {
12510 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::SymmetryProto&>(
12528 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpModelProto.symmetry)
12545inline ::operations_research::sat::SymmetryProto* CpModelProto::unsafe_arena_release_symmetry() {
12555 auto* p = CreateMaybeMessage<::operations_research::sat::SymmetryProto>(GetArenaForAllocation());
12565inline void CpModelProto::set_allocated_symmetry(::operations_research::sat::SymmetryProto* symmetry) {
12572 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::SymmetryProto>::GetOwningArena(symmetry);
12582 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.symmetry)
12600inline void CpSolverResponse::_internal_set_status(::operations_research::sat::CpSolverStatus value) {
12652 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.solution)
12664 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.objective_value)
12673 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.objective_value)
12684 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.best_objective_bound)
12693 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.best_objective_bound)
12706inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_solution_lower_bounds(int index) const {
12709inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::solution_lower_bounds(int index) const {
12710 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.solution_lower_bounds)
12713inline void CpSolverResponse::set_solution_lower_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
12715 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.solution_lower_bounds)
12717inline void CpSolverResponse::_internal_add_solution_lower_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
12720inline void CpSolverResponse::add_solution_lower_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
12722 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.solution_lower_bounds)
12730 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.solution_lower_bounds)
12739 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.solution_lower_bounds)
12753inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_solution_upper_bounds(int index) const {
12756inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::solution_upper_bounds(int index) const {
12757 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.solution_upper_bounds)
12760inline void CpSolverResponse::set_solution_upper_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
12762 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.solution_upper_bounds)
12764inline void CpSolverResponse::_internal_add_solution_upper_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
12767inline void CpSolverResponse::add_solution_upper_bounds(::PROTOBUF_NAMESPACE_ID::int64 value) {
12769 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.solution_upper_bounds)
12777 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.solution_upper_bounds)
12786 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.solution_upper_bounds)
12800inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::mutable_tightened_variables(int index) {
12801 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.tightened_variables)
12804inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >*
12806 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.tightened_variables)
12809inline const ::operations_research::sat::IntegerVariableProto& CpSolverResponse::_internal_tightened_variables(int index) const {
12812inline const ::operations_research::sat::IntegerVariableProto& CpSolverResponse::tightened_variables(int index) const {
12813 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.tightened_variables)
12816inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::_internal_add_tightened_variables() {
12819inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::add_tightened_variables() {
12821 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.tightened_variables)
12824inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
12826 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.tightened_variables)
12840inline ::PROTOBUF_NAMESPACE_ID::int32 CpSolverResponse::_internal_sufficient_assumptions_for_infeasibility(int index) const {
12843inline ::PROTOBUF_NAMESPACE_ID::int32 CpSolverResponse::sufficient_assumptions_for_infeasibility(int index) const {
12844 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
12847inline void CpSolverResponse::set_sufficient_assumptions_for_infeasibility(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
12849 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
12851inline void CpSolverResponse::_internal_add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value) {
12854inline void CpSolverResponse::add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value) {
12856 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
12864 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
12873 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
12885 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.all_solutions_were_found)
12894 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.all_solutions_were_found)
12908inline void CpSolverResponse::_internal_set_num_booleans(::PROTOBUF_NAMESPACE_ID::int64 value) {
12928inline void CpSolverResponse::_internal_set_num_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value) {
12948inline void CpSolverResponse::_internal_set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value) {
12961inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_num_binary_propagations() const {
12965 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_binary_propagations)
12968inline void CpSolverResponse::_internal_set_num_binary_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
12972inline void CpSolverResponse::set_num_binary_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
12974 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_binary_propagations)
12981inline ::PROTOBUF_NAMESPACE_ID::int64 CpSolverResponse::_internal_num_integer_propagations() const {
12985 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_integer_propagations)
12988inline void CpSolverResponse::_internal_set_num_integer_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
12992inline void CpSolverResponse::set_num_integer_propagations(::PROTOBUF_NAMESPACE_ID::int64 value) {
12994 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_integer_propagations)
13008inline void CpSolverResponse::_internal_set_num_restarts(::PROTOBUF_NAMESPACE_ID::int64 value) {
13025 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_lp_iterations)
13028inline void CpSolverResponse::_internal_set_num_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
13034 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_lp_iterations)
13085 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.deterministic_time)
13094 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.deterministic_time)
13105 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.primal_integral)
13114 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.primal_integral)
13129 solution_info_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13134 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.solution_info)
13142 solution_info_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
13146 return solution_info_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
13149 // @@protoc_insertion_point(field_release:operations_research.sat.CpSolverResponse.solution_info)
13150 return solution_info_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
13158 solution_info_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solution_info,
13160 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpSolverResponse.solution_info)
13175 solve_log_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13188 solve_log_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
13192 return solve_log_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
13196 return solve_log_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
13204 solve_log_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solve_log,
13206 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpSolverResponse.solve_log)
13276template <> struct is_proto_enum< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy> : ::std::true_type {};
13278inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy>() {
13279 return ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_descriptor();
13281template <> struct is_proto_enum< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy> : ::std::true_type {};
13283inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy>() {
13284 return ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_descriptor();
13286template <> struct is_proto_enum< ::operations_research::sat::CpSolverStatus> : ::std::true_type {};
13288inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::CpSolverStatus>() {
AllDifferentConstraintProto(const AllDifferentConstraintProto &from)
@ kVarsFieldNumber
Definition: cp_model.pb.h:1250
AllDifferentConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
AllDifferentConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1204
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:7338
static const AllDifferentConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1174
void UnsafeArenaSwap(AllDifferentConstraintProto *other)
Definition: cp_model.pb.h:1192
int GetCachedSize() const final
Definition: cp_model.pb.h:1221
AllDifferentConstraintProto * New() const final
Definition: cp_model.pb.h:1200
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const AllDifferentConstraintProto & default_instance()
Definition: cp_model.pb.h:1171
AllDifferentConstraintProto()
Definition: cp_model.pb.h:1134
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:7347
void CopyFrom(const AllDifferentConstraintProto &from)
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7322
int vars_size() const
Definition: cp_model.pb.h:7309
AllDifferentConstraintProto & operator=(AllDifferentConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1148
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1178
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1165
AllDifferentConstraintProto & operator=(const AllDifferentConstraintProto &from)
Definition: cp_model.pb.h:1144
~AllDifferentConstraintProto() override
void Swap(AllDifferentConstraintProto *other)
Definition: cp_model.pb.h:1184
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
friend void swap(AllDifferentConstraintProto &a, AllDifferentConstraintProto &b)
Definition: cp_model.pb.h:1181
AllDifferentConstraintProto(AllDifferentConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1139
void clear_vars()
Definition: cp_model.pb.h:7312
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1162
constexpr AllDifferentConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ClassData _class_data_
Definition: cp_model.pb.h:1240
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1168
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7329
void MergeFrom(const AllDifferentConstraintProto &from)
size_t ByteSizeLong() const final
AutomatonConstraintProto(AutomatonConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3524
void add_transition_head(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9149
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & transition_tail() const
Definition: cp_model.pb.h:9111
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:9252
void clear_transition_head()
Definition: cp_model.pb.h:9132
int GetCachedSize() const final
Definition: cp_model.pb.h:3606
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void Swap(AutomatonConstraintProto *other)
Definition: cp_model.pb.h:3569
AutomatonConstraintProto()
Definition: cp_model.pb.h:3519
int final_states_size() const
Definition: cp_model.pb.h:9035
void set_starting_state(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9026
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:9261
void CopyFrom(const AutomatonConstraintProto &from)
void set_transition_tail(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9095
static const AutomatonConstraintProto & default_instance()
Definition: cp_model.pb.h:3556
AutomatonConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3589
void add_final_states(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9055
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9236
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_final_states()
Definition: cp_model.pb.h:9073
int vars_size() const
Definition: cp_model.pb.h:9223
@ kTransitionHeadFieldNumber
Definition: cp_model.pb.h:3637
@ kTransitionTailFieldNumber
Definition: cp_model.pb.h:3636
@ kStartingStateFieldNumber
Definition: cp_model.pb.h:3640
@ kTransitionLabelFieldNumber
Definition: cp_model.pb.h:3638
@ kVarsFieldNumber
Definition: cp_model.pb.h:3639
@ kFinalStatesFieldNumber
Definition: cp_model.pb.h:3635
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3563
AutomatonConstraintProto & operator=(AutomatonConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3533
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & transition_head() const
Definition: cp_model.pb.h:9158
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3550
void MergeFrom(const AutomatonConstraintProto &from)
static const AutomatonConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3559
void set_transition_head(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9142
int transition_head_size() const
Definition: cp_model.pb.h:9129
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_transition_label()
Definition: cp_model.pb.h:9214
::PROTOBUF_NAMESPACE_ID::int64 starting_state() const
Definition: cp_model.pb.h:9018
void set_final_states(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9048
void clear_transition_label()
Definition: cp_model.pb.h:9179
AutomatonConstraintProto(const AutomatonConstraintProto &from)
void clear_transition_tail()
Definition: cp_model.pb.h:9085
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
AutomatonConstraintProto & operator=(const AutomatonConstraintProto &from)
Definition: cp_model.pb.h:3529
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_transition_head()
Definition: cp_model.pb.h:9167
~AutomatonConstraintProto() override
void clear_vars()
Definition: cp_model.pb.h:9226
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & transition_label() const
Definition: cp_model.pb.h:9205
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3547
void UnsafeArenaSwap(AutomatonConstraintProto *other)
Definition: cp_model.pb.h:3577
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_transition_label(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9189
void clear_starting_state()
Definition: cp_model.pb.h:9012
void clear_final_states()
Definition: cp_model.pb.h:9038
int transition_label_size() const
Definition: cp_model.pb.h:9176
AutomatonConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void add_transition_tail(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9102
static const ClassData _class_data_
Definition: cp_model.pb.h:3625
AutomatonConstraintProto * New() const final
Definition: cp_model.pb.h:3585
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3553
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & final_states() const
Definition: cp_model.pb.h:9064
void add_transition_label(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:9196
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9243
int transition_tail_size() const
Definition: cp_model.pb.h:9082
size_t ByteSizeLong() const final
constexpr AutomatonConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(AutomatonConstraintProto &a, AutomatonConstraintProto &b)
Definition: cp_model.pb.h:3566
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_transition_tail()
Definition: cp_model.pb.h:9120
BoolArgumentProto()
Definition: cp_model.pb.h:444
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void MergeFrom(const BoolArgumentProto &from)
static const BoolArgumentProto & default_instance()
Definition: cp_model.pb.h:481
int GetCachedSize() const final
Definition: cp_model.pb.h:531
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_literals()
Definition: cp_model.pb.h:6938
@ kLiteralsFieldNumber
Definition: cp_model.pb.h:560
friend void swap(BoolArgumentProto &a, BoolArgumentProto &b)
Definition: cp_model.pb.h:491
BoolArgumentProto & operator=(BoolArgumentProto &&from) noexcept
Definition: cp_model.pb.h:458
int literals_size() const
Definition: cp_model.pb.h:6935
BoolArgumentProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: cp_model.pb.h:6973
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:488
BoolArgumentProto(const BoolArgumentProto &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:475
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6948
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6955
BoolArgumentProto(BoolArgumentProto &&from) noexcept
Definition: cp_model.pb.h:449
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const BoolArgumentProto &from)
void Swap(BoolArgumentProto *other)
Definition: cp_model.pb.h:494
BoolArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:514
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:472
BoolArgumentProto * New() const final
Definition: cp_model.pb.h:510
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ClassData _class_data_
Definition: cp_model.pb.h:550
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: cp_model.pb.h:6964
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:478
~BoolArgumentProto() override
static const BoolArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:484
size_t ByteSizeLong() const final
constexpr BoolArgumentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(BoolArgumentProto *other)
Definition: cp_model.pb.h:502
BoolArgumentProto & operator=(const BoolArgumentProto &from)
Definition: cp_model.pb.h:454
int tails_size() const
Definition: cp_model.pb.h:8442
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_tails()
Definition: cp_model.pb.h:8480
@ kLiteralsFieldNumber
Definition: cp_model.pb.h:2812
@ kHeadsFieldNumber
Definition: cp_model.pb.h:2811
@ kTailsFieldNumber
Definition: cp_model.pb.h:2810
CircuitConstraintProto(CircuitConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2699
void CopyFrom(const CircuitConstraintProto &from)
void add_tails(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8462
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_heads(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8502
int GetCachedSize() const final
Definition: cp_model.pb.h:2781
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_heads()
Definition: cp_model.pb.h:8492
static const CircuitConstraintProto & default_instance()
Definition: cp_model.pb.h:2731
void UnsafeArenaSwap(CircuitConstraintProto *other)
Definition: cp_model.pb.h:2752
friend void swap(CircuitConstraintProto &a, CircuitConstraintProto &b)
Definition: cp_model.pb.h:2741
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_heads()
Definition: cp_model.pb.h:8527
void clear_literals()
Definition: cp_model.pb.h:8539
int heads_size() const
Definition: cp_model.pb.h:8489
int literals_size() const
Definition: cp_model.pb.h:8536
~CircuitConstraintProto() override
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: cp_model.pb.h:8574
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2738
CircuitConstraintProto & operator=(CircuitConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2708
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & heads() const
Definition: cp_model.pb.h:8518
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2725
static const CircuitConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2734
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8549
void add_heads(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8509
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8556
CircuitConstraintProto & operator=(const CircuitConstraintProto &from)
Definition: cp_model.pb.h:2704
CircuitConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
constexpr CircuitConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
CircuitConstraintProto * New() const final
Definition: cp_model.pb.h:2760
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2722
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void MergeFrom(const CircuitConstraintProto &from)
void set_tails(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8455
void Swap(CircuitConstraintProto *other)
Definition: cp_model.pb.h:2744
CircuitConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2764
void clear_tails()
Definition: cp_model.pb.h:8445
static const ClassData _class_data_
Definition: cp_model.pb.h:2800
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: cp_model.pb.h:8565
CircuitConstraintProto(const CircuitConstraintProto &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2728
CircuitConstraintProto()
Definition: cp_model.pb.h:2694
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & tails() const
Definition: cp_model.pb.h:8471
void unsafe_arena_set_allocated_automaton(::operations_research::sat::AutomatonConstraintProto *automaton)
Definition: cp_model.pb.h:10798
void set_allocated_int_max(::operations_research::sat::IntegerArgumentProto *int_max)
const ::operations_research::sat::BoolArgumentProto & at_most_one() const
Definition: cp_model.pb.h:9599
bool has_at_most_one() const
Definition: cp_model.pb.h:9566
PROTOBUF_MUST_USE_RESULT::operations_research::sat::BoolArgumentProto * release_bool_and()
Definition: cp_model.pb.h:9506
ConstraintProto & operator=(const ConstraintProto &from)
Definition: cp_model.pb.h:3954
::operations_research::sat::IntegerArgumentProto * unsafe_arena_release_int_min()
Definition: cp_model.pb.h:10121
const ::operations_research::sat::IntegerArgumentProto & int_mod() const
Definition: cp_model.pb.h:9895
void set_allocated_bool_or(::operations_research::sat::BoolArgumentProto *bool_or)
PROTOBUF_MUST_USE_RESULT::operations_research::sat::ListOfVariablesProto * release_dummy_constraint()
Definition: cp_model.pb.h:11282
::operations_research::sat::IntervalConstraintProto * mutable_interval()
Definition: cp_model.pb.h:11036
void clear_lin_min()
Definition: cp_model.pb.h:10164
::operations_research::sat::LinearArgumentProto * mutable_lin_max()
Definition: cp_model.pb.h:10074
void clear_bool_or()
Definition: cp_model.pb.h:9424
void unsafe_arena_set_allocated_linear(::operations_research::sat::LinearConstraintProto *linear)
Definition: cp_model.pb.h:10354
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_bool_xor()
Definition: cp_model.pb.h:9751
void unsafe_arena_set_allocated_dummy_constraint(::operations_research::sat::ListOfVariablesProto *dummy_constraint)
Definition: cp_model.pb.h:11316
bool has_int_max() const
Definition: cp_model.pb.h:9936
bool has_bool_or() const
Definition: cp_model.pb.h:9418
::operations_research::sat::NoOverlap2DConstraintProto * mutable_no_overlap_2d()
Definition: cp_model.pb.h:11184
::operations_research::sat::TableConstraintProto * unsafe_arena_release_table()
Definition: cp_model.pb.h:10713
::operations_research::sat::TableConstraintProto * mutable_table()
Definition: cp_model.pb.h:10740
const ::operations_research::sat::CircuitConstraintProto & circuit() const
Definition: cp_model.pb.h:10561
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: cp_model.pb.h:9352
::operations_research::sat::BoolArgumentProto * mutable_bool_xor()
Definition: cp_model.pb.h:9778
void unsafe_arena_set_allocated_at_most_one(::operations_research::sat::BoolArgumentProto *at_most_one)
Definition: cp_model.pb.h:9614
const ::operations_research::sat::IntegerArgumentProto & int_div() const
Definition: cp_model.pb.h:9821
ConstraintProto(ConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3949
bool has_no_overlap() const
Definition: cp_model.pb.h:11046
PROTOBUF_MUST_USE_RESULT::operations_research::sat::TableConstraintProto * release_table()
Definition: cp_model.pb.h:10690
const std::string & name() const
Definition: cp_model.pb.h:9325
::operations_research::sat::ElementConstraintProto * mutable_element()
Definition: cp_model.pb.h:10518
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearConstraintProto * release_linear()
Definition: cp_model.pb.h:10320
::operations_research::sat::NoOverlapConstraintProto * unsafe_arena_release_no_overlap()
Definition: cp_model.pb.h:11083
void unsafe_arena_set_allocated_exactly_one(::operations_research::sat::BoolArgumentProto *exactly_one)
Definition: cp_model.pb.h:9688
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearArgumentProto * release_lin_min()
Definition: cp_model.pb.h:10172
void set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto *no_overlap_2d)
::operations_research::sat::AutomatonConstraintProto * unsafe_arena_release_automaton()
Definition: cp_model.pb.h:10787
PROTOBUF_MUST_USE_RESULT::operations_research::sat::BoolArgumentProto * release_at_most_one()
Definition: cp_model.pb.h:9580
void unsafe_arena_set_allocated_circuit(::operations_research::sat::CircuitConstraintProto *circuit)
Definition: cp_model.pb.h:10576
PROTOBUF_MUST_USE_RESULT::operations_research::sat::IntegerArgumentProto * release_int_prod()
Definition: cp_model.pb.h:10246
int GetCachedSize() const final
Definition: cp_model.pb.h:4061
void set_allocated_routes(::operations_research::sat::RoutesConstraintProto *routes)
::operations_research::sat::AllDifferentConstraintProto * unsafe_arena_release_all_diff()
Definition: cp_model.pb.h:10417
const ::operations_research::sat::IntervalConstraintProto & interval() const
Definition: cp_model.pb.h:11005
void clear_lin_max()
Definition: cp_model.pb.h:10016
~ConstraintProto() override
::operations_research::sat::RoutesConstraintProto * mutable_routes()
Definition: cp_model.pb.h:10666
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_enforcement_literal()
Definition: cp_model.pb.h:9409
PROTOBUF_MUST_USE_RESULT::operations_research::sat::NoOverlapConstraintProto * release_no_overlap()
Definition: cp_model.pb.h:11060
PROTOBUF_MUST_USE_RESULT::operations_research::sat::ReservoirConstraintProto * release_reservoir()
Definition: cp_model.pb.h:10912
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto *no_overlap)
PROTOBUF_MUST_USE_RESULT::operations_research::sat::BoolArgumentProto * release_exactly_one()
Definition: cp_model.pb.h:9654
const ::operations_research::sat::LinearArgumentProto & lin_min() const
Definition: cp_model.pb.h:10191
void CopyFrom(const ConstraintProto &from)
ConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:4044
bool has_lin_max() const
Definition: cp_model.pb.h:10010
void clear_int_div()
Definition: cp_model.pb.h:9794
constexpr ConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(ConstraintProto *other)
Definition: cp_model.pb.h:4032
bool has_all_diff() const
Definition: cp_model.pb.h:10380
friend void swap(ConstraintProto &a, ConstraintProto &b)
Definition: cp_model.pb.h:4021
void clear_name()
Definition: cp_model.pb.h:9322
void unsafe_arena_set_allocated_bool_xor(::operations_research::sat::BoolArgumentProto *bool_xor)
Definition: cp_model.pb.h:9762
const ::operations_research::sat::ReservoirConstraintProto & reservoir() const
Definition: cp_model.pb.h:10931
const ::operations_research::sat::ListOfVariablesProto & dummy_constraint() const
Definition: cp_model.pb.h:11301
void set_allocated_dummy_constraint(::operations_research::sat::ListOfVariablesProto *dummy_constraint)
const ::operations_research::sat::IntegerArgumentProto & int_max() const
Definition: cp_model.pb.h:9969
PROTOBUF_MUST_USE_RESULT::operations_research::sat::IntegerArgumentProto * release_int_div()
Definition: cp_model.pb.h:9802
void unsafe_arena_set_allocated_int_min(::operations_research::sat::IntegerArgumentProto *int_min)
Definition: cp_model.pb.h:10132
void clear_linear()
Definition: cp_model.pb.h:10312
const ::operations_research::sat::LinearArgumentProto & lin_max() const
Definition: cp_model.pb.h:10043
void clear_cumulative()
Definition: cp_model.pb.h:11200
void set_allocated_element(::operations_research::sat::ElementConstraintProto *element)
PROTOBUF_MUST_USE_RESULT::operations_research::sat::BoolArgumentProto * release_bool_xor()
Definition: cp_model.pb.h:9728
void clear_dummy_constraint()
Definition: cp_model.pb.h:11274
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & enforcement_literal() const
Definition: cp_model.pb.h:9400
void clear_interval()
Definition: cp_model.pb.h:10978
const ::operations_research::sat::NoOverlap2DConstraintProto & no_overlap_2d() const
Definition: cp_model.pb.h:11153
::operations_research::sat::NoOverlapConstraintProto * mutable_no_overlap()
Definition: cp_model.pb.h:11110
ConstraintCase constraint_case() const
Definition: cp_model.pb.h:11344
bool has_int_div() const
Definition: cp_model.pb.h:9788
void clear_inverse()
Definition: cp_model.pb.h:10830
const ::operations_research::sat::AllDifferentConstraintProto & all_diff() const
Definition: cp_model.pb.h:10413
@ kLinMinFieldNumber
Definition: cp_model.pb.h:4102
@ kIntModFieldNumber
Definition: cp_model.pb.h:4098
@ kLinearFieldNumber
Definition: cp_model.pb.h:4104
@ kBoolAndFieldNumber
Definition: cp_model.pb.h:4093
@ kAutomatonFieldNumber
Definition: cp_model.pb.h:4110
@ kElementFieldNumber
Definition: cp_model.pb.h:4106
@ kExactlyOneFieldNumber
Definition: cp_model.pb.h:4095
@ kBoolXorFieldNumber
Definition: cp_model.pb.h:4096
@ kIntDivFieldNumber
Definition: cp_model.pb.h:4097
@ kDummyConstraintFieldNumber
Definition: cp_model.pb.h:4117
@ kIntProdFieldNumber
Definition: cp_model.pb.h:4103
@ kBoolOrFieldNumber
Definition: cp_model.pb.h:4092
@ kCircuitFieldNumber
Definition: cp_model.pb.h:4107
@ kTableFieldNumber
Definition: cp_model.pb.h:4109
@ kRoutesFieldNumber
Definition: cp_model.pb.h:4108
@ kIntMinFieldNumber
Definition: cp_model.pb.h:4101
@ kReservoirFieldNumber
Definition: cp_model.pb.h:4112
@ kCumulativeFieldNumber
Definition: cp_model.pb.h:4116
@ kNameFieldNumber
Definition: cp_model.pb.h:4091
@ kNoOverlapFieldNumber
Definition: cp_model.pb.h:4114
@ kAllDiffFieldNumber
Definition: cp_model.pb.h:4105
@ kIntMaxFieldNumber
Definition: cp_model.pb.h:4099
@ kEnforcementLiteralFieldNumber
Definition: cp_model.pb.h:4090
@ kAtMostOneFieldNumber
Definition: cp_model.pb.h:4094
@ kIntervalFieldNumber
Definition: cp_model.pb.h:4113
@ kNoOverlap2DFieldNumber
Definition: cp_model.pb.h:4115
@ kInverseFieldNumber
Definition: cp_model.pb.h:4111
@ kLinMaxFieldNumber
Definition: cp_model.pb.h:4100
void set_allocated_inverse(::operations_research::sat::InverseConstraintProto *inverse)
const ::operations_research::sat::InverseConstraintProto & inverse() const
Definition: cp_model.pb.h:10857
::operations_research::sat::IntegerArgumentProto * unsafe_arena_release_int_div()
Definition: cp_model.pb.h:9825
void clear_int_min()
Definition: cp_model.pb.h:10090
void clear_element()
Definition: cp_model.pb.h:10460
const ::operations_research::sat::ElementConstraintProto & element() const
Definition: cp_model.pb.h:10487
void set_allocated_reservoir(::operations_research::sat::ReservoirConstraintProto *reservoir)
void clear_exactly_one()
Definition: cp_model.pb.h:9646
void clear_bool_xor()
Definition: cp_model.pb.h:9720
void MergeFrom(const ConstraintProto &from)
::operations_research::sat::LinearArgumentProto * unsafe_arena_release_lin_min()
Definition: cp_model.pb.h:10195
::operations_research::sat::IntegerArgumentProto * mutable_int_mod()
Definition: cp_model.pb.h:9926
void unsafe_arena_set_allocated_bool_or(::operations_research::sat::BoolArgumentProto *bool_or)
Definition: cp_model.pb.h:9466
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_at_most_one()
Definition: cp_model.pb.h:9603
void clear_reservoir()
Definition: cp_model.pb.h:10904
const ::operations_research::sat::LinearConstraintProto & linear() const
Definition: cp_model.pb.h:10339
::operations_research::sat::BoolArgumentProto * mutable_at_most_one()
Definition: cp_model.pb.h:9630
const ::operations_research::sat::AutomatonConstraintProto & automaton() const
Definition: cp_model.pb.h:10783
bool has_inverse() const
Definition: cp_model.pb.h:10824
const ::operations_research::sat::IntegerArgumentProto & int_min() const
Definition: cp_model.pb.h:10117
void unsafe_arena_set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto *no_overlap)
Definition: cp_model.pb.h:11094
static const ConstraintProto & default_instance()
Definition: cp_model.pb.h:3981
void set_allocated_int_div(::operations_research::sat::IntegerArgumentProto *int_div)
::operations_research::sat::IntervalConstraintProto * unsafe_arena_release_interval()
Definition: cp_model.pb.h:11009
::operations_research::sat::InverseConstraintProto * unsafe_arena_release_inverse()
Definition: cp_model.pb.h:10861
::operations_research::sat::LinearArgumentProto * mutable_lin_min()
Definition: cp_model.pb.h:10222
::operations_research::sat::IntegerArgumentProto * mutable_int_min()
Definition: cp_model.pb.h:10148
void set_name(ArgT0 &&arg0, ArgT... args)
::operations_research::sat::NoOverlap2DConstraintProto * unsafe_arena_release_no_overlap_2d()
Definition: cp_model.pb.h:11157
void unsafe_arena_set_allocated_bool_and(::operations_research::sat::BoolArgumentProto *bool_and)
Definition: cp_model.pb.h:9540
void clear_at_most_one()
Definition: cp_model.pb.h:9572
PROTOBUF_MUST_USE_RESULT::operations_research::sat::AllDifferentConstraintProto * release_all_diff()
Definition: cp_model.pb.h:10394
void set_allocated_interval(::operations_research::sat::IntervalConstraintProto *interval)
void clear_int_max()
Definition: cp_model.pb.h:9942
::operations_research::sat::ListOfVariablesProto * mutable_dummy_constraint()
Definition: cp_model.pb.h:11332
::operations_research::sat::CumulativeConstraintProto * unsafe_arena_release_cumulative()
Definition: cp_model.pb.h:11231
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_bool_and()
Definition: cp_model.pb.h:9529
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::operations_research::sat::IntegerArgumentProto * unsafe_arena_release_int_max()
Definition: cp_model.pb.h:9973
void unsafe_arena_set_allocated_routes(::operations_research::sat::RoutesConstraintProto *routes)
Definition: cp_model.pb.h:10650
void set_allocated_exactly_one(::operations_research::sat::BoolArgumentProto *exactly_one)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:4018
void clear_automaton()
Definition: cp_model.pb.h:10756
void set_allocated_bool_xor(::operations_research::sat::BoolArgumentProto *bool_xor)
PROTOBUF_MUST_USE_RESULT::operations_research::sat::ElementConstraintProto * release_element()
Definition: cp_model.pb.h:10468
const ::operations_research::sat::IntegerArgumentProto & int_prod() const
Definition: cp_model.pb.h:10265
::operations_research::sat::ElementConstraintProto * unsafe_arena_release_element()
Definition: cp_model.pb.h:10491
void clear_circuit()
Definition: cp_model.pb.h:10534
bool has_bool_xor() const
Definition: cp_model.pb.h:9714
::operations_research::sat::LinearConstraintProto * unsafe_arena_release_linear()
Definition: cp_model.pb.h:10343
PROTOBUF_MUST_USE_RESULT::operations_research::sat::CumulativeConstraintProto * release_cumulative()
Definition: cp_model.pb.h:11208
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3975
bool has_bool_and() const
Definition: cp_model.pb.h:9492
void clear_no_overlap()
Definition: cp_model.pb.h:11052
const ::operations_research::sat::CumulativeConstraintProto & cumulative() const
Definition: cp_model.pb.h:11227
void set_allocated_at_most_one(::operations_research::sat::BoolArgumentProto *at_most_one)
::operations_research::sat::BoolArgumentProto * mutable_bool_and()
Definition: cp_model.pb.h:9556
void set_allocated_int_mod(::operations_research::sat::IntegerArgumentProto *int_mod)
ConstraintProto * New() const final
Definition: cp_model.pb.h:4040
void unsafe_arena_set_allocated_lin_min(::operations_research::sat::LinearArgumentProto *lin_min)
Definition: cp_model.pb.h:10206
const ::operations_research::sat::BoolArgumentProto & exactly_one() const
Definition: cp_model.pb.h:9673
bool has_int_prod() const
Definition: cp_model.pb.h:10232
::operations_research::sat::IntegerArgumentProto * mutable_int_prod()
Definition: cp_model.pb.h:10296
void clear_table()
Definition: cp_model.pb.h:10682
void set_allocated_automaton(::operations_research::sat::AutomatonConstraintProto *automaton)
ConstraintProto()
Definition: cp_model.pb.h:3944
int enforcement_literal_size() const
Definition: cp_model.pb.h:9371
bool has_no_overlap_2d() const
Definition: cp_model.pb.h:11120
void clear_enforcement_literal()
Definition: cp_model.pb.h:9374
PROTOBUF_MUST_USE_RESULT::operations_research::sat::CircuitConstraintProto * release_circuit()
Definition: cp_model.pb.h:10542
ConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void unsafe_arena_set_allocated_int_max(::operations_research::sat::IntegerArgumentProto *int_max)
Definition: cp_model.pb.h:9984
const ::operations_research::sat::BoolArgumentProto & bool_or() const
Definition: cp_model.pb.h:9451
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_lin_max(::operations_research::sat::LinearArgumentProto *lin_max)
::operations_research::sat::ReservoirConstraintProto * unsafe_arena_release_reservoir()
Definition: cp_model.pb.h:10935
void unsafe_arena_set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto *no_overlap_2d)
Definition: cp_model.pb.h:11168
::operations_research::sat::AutomatonConstraintProto * mutable_automaton()
Definition: cp_model.pb.h:10814
void unsafe_arena_set_allocated_int_prod(::operations_research::sat::IntegerArgumentProto *int_prod)
Definition: cp_model.pb.h:10280
PROTOBUF_MUST_USE_RESULT::operations_research::sat::AutomatonConstraintProto * release_automaton()
Definition: cp_model.pb.h:10764
void unsafe_arena_set_allocated_table(::operations_research::sat::TableConstraintProto *table)
Definition: cp_model.pb.h:10724
PROTOBUF_MUST_USE_RESULT::operations_research::sat::InverseConstraintProto * release_inverse()
Definition: cp_model.pb.h:10838
::operations_research::sat::AllDifferentConstraintProto * mutable_all_diff()
Definition: cp_model.pb.h:10444
bool has_routes() const
Definition: cp_model.pb.h:10602
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_bool_or()
Definition: cp_model.pb.h:9455
void unsafe_arena_set_allocated_reservoir(::operations_research::sat::ReservoirConstraintProto *reservoir)
Definition: cp_model.pb.h:10946
bool has_interval() const
Definition: cp_model.pb.h:10972
void set_allocated_int_min(::operations_research::sat::IntegerArgumentProto *int_min)
bool has_int_mod() const
Definition: cp_model.pb.h:9862
bool has_lin_min() const
Definition: cp_model.pb.h:10158
void set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto *all_diff)
bool has_dummy_constraint() const
Definition: cp_model.pb.h:11268
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3972
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearArgumentProto * release_lin_max()
Definition: cp_model.pb.h:10024
const ::operations_research::sat::RoutesConstraintProto & routes() const
Definition: cp_model.pb.h:10635
void set_allocated_int_prod(::operations_research::sat::IntegerArgumentProto *int_prod)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::operations_research::sat::IntegerArgumentProto * unsafe_arena_release_int_mod()
Definition: cp_model.pb.h:9899
void clear_no_overlap_2d()
Definition: cp_model.pb.h:11126
void unsafe_arena_set_allocated_lin_max(::operations_research::sat::LinearArgumentProto *lin_max)
Definition: cp_model.pb.h:10058
::operations_research::sat::IntegerArgumentProto * mutable_int_max()
Definition: cp_model.pb.h:10000
void unsafe_arena_set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto *all_diff)
Definition: cp_model.pb.h:10428
static const ConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:4014
PROTOBUF_MUST_USE_RESULT::operations_research::sat::RoutesConstraintProto * release_routes()
Definition: cp_model.pb.h:10616
void clear_constraint()
void clear_int_mod()
Definition: cp_model.pb.h:9868
::operations_research::sat::RoutesConstraintProto * unsafe_arena_release_routes()
Definition: cp_model.pb.h:10639
PROTOBUF_MUST_USE_RESULT::operations_research::sat::NoOverlap2DConstraintProto * release_no_overlap_2d()
Definition: cp_model.pb.h:11134
::operations_research::sat::LinearArgumentProto * unsafe_arena_release_lin_max()
Definition: cp_model.pb.h:10047
void Swap(ConstraintProto *other)
Definition: cp_model.pb.h:4024
bool has_element() const
Definition: cp_model.pb.h:10454
void clear_int_prod()
Definition: cp_model.pb.h:10238
::operations_research::sat::CircuitConstraintProto * unsafe_arena_release_circuit()
Definition: cp_model.pb.h:10565
std::string * mutable_name()
Definition: cp_model.pb.h:9336
void unsafe_arena_set_allocated_interval(::operations_research::sat::IntervalConstraintProto *interval)
Definition: cp_model.pb.h:11020
bool has_linear() const
Definition: cp_model.pb.h:10306
void add_enforcement_literal(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9391
void unsafe_arena_set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto *cumulative)
Definition: cp_model.pb.h:11242
PROTOBUF_MUST_USE_RESULT::operations_research::sat::IntegerArgumentProto * release_int_min()
Definition: cp_model.pb.h:10098
::operations_research::sat::BoolArgumentProto * mutable_exactly_one()
Definition: cp_model.pb.h:9704
::operations_research::sat::LinearConstraintProto * mutable_linear()
Definition: cp_model.pb.h:10370
static const ClassData _class_data_
Definition: cp_model.pb.h:4080
PROTOBUF_MUST_USE_RESULT::operations_research::sat::IntegerArgumentProto * release_int_mod()
Definition: cp_model.pb.h:9876
void set_allocated_circuit(::operations_research::sat::CircuitConstraintProto *circuit)
ConstraintCase
Definition: cp_model.pb.h:3984
@ CONSTRAINT_NOT_SET
Definition: cp_model.pb.h:4011
@ kDummyConstraint
Definition: cp_model.pb.h:4010
ConstraintProto & operator=(ConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3958
bool has_reservoir() const
Definition: cp_model.pb.h:10898
bool has_automaton() const
Definition: cp_model.pb.h:10750
PROTOBUF_MUST_USE_RESULT::operations_research::sat::IntervalConstraintProto * release_interval()
Definition: cp_model.pb.h:10986
void set_allocated_bool_and(::operations_research::sat::BoolArgumentProto *bool_and)
void set_allocated_linear(::operations_research::sat::LinearConstraintProto *linear)
void set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto *cumulative)
::operations_research::sat::BoolArgumentProto * mutable_bool_or()
Definition: cp_model.pb.h:9482
const ::operations_research::sat::NoOverlapConstraintProto & no_overlap() const
Definition: cp_model.pb.h:11079
::operations_research::sat::IntegerArgumentProto * mutable_int_div()
Definition: cp_model.pb.h:9852
void unsafe_arena_set_allocated_int_div(::operations_research::sat::IntegerArgumentProto *int_div)
Definition: cp_model.pb.h:9836
bool has_table() const
Definition: cp_model.pb.h:10676
const ::operations_research::sat::TableConstraintProto & table() const
Definition: cp_model.pb.h:10709
PROTOBUF_MUST_USE_RESULT::operations_research::sat::BoolArgumentProto * release_bool_or()
Definition: cp_model.pb.h:9432
bool has_cumulative() const
Definition: cp_model.pb.h:11194
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3978
const ::operations_research::sat::BoolArgumentProto & bool_and() const
Definition: cp_model.pb.h:9525
::operations_research::sat::InverseConstraintProto * mutable_inverse()
Definition: cp_model.pb.h:10888
const ::operations_research::sat::BoolArgumentProto & bool_xor() const
Definition: cp_model.pb.h:9747
void clear_bool_and()
Definition: cp_model.pb.h:9498
::operations_research::sat::IntegerArgumentProto * unsafe_arena_release_int_prod()
Definition: cp_model.pb.h:10269
bool has_int_min() const
Definition: cp_model.pb.h:10084
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:9356
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_exactly_one()
Definition: cp_model.pb.h:9677
bool has_exactly_one() const
Definition: cp_model.pb.h:9640
bool has_circuit() const
Definition: cp_model.pb.h:10528
PROTOBUF_MUST_USE_RESULT::operations_research::sat::IntegerArgumentProto * release_int_max()
Definition: cp_model.pb.h:9950
size_t ByteSizeLong() const final
void clear_all_diff()
Definition: cp_model.pb.h:10386
::operations_research::sat::CumulativeConstraintProto * mutable_cumulative()
Definition: cp_model.pb.h:11258
ConstraintProto(const ConstraintProto &from)
void unsafe_arena_set_allocated_inverse(::operations_research::sat::InverseConstraintProto *inverse)
Definition: cp_model.pb.h:10872
::operations_research::sat::ListOfVariablesProto * unsafe_arena_release_dummy_constraint()
Definition: cp_model.pb.h:11305
void set_allocated_table(::operations_research::sat::TableConstraintProto *table)
void clear_routes()
Definition: cp_model.pb.h:10608
void unsafe_arena_set_allocated_int_mod(::operations_research::sat::IntegerArgumentProto *int_mod)
Definition: cp_model.pb.h:9910
::operations_research::sat::CircuitConstraintProto * mutable_circuit()
Definition: cp_model.pb.h:10592
void set_allocated_lin_min(::operations_research::sat::LinearArgumentProto *lin_min)
void set_enforcement_literal(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9384
::operations_research::sat::ReservoirConstraintProto * mutable_reservoir()
Definition: cp_model.pb.h:10962
void unsafe_arena_set_allocated_element(::operations_research::sat::ElementConstraintProto *element)
Definition: cp_model.pb.h:10502
::operations_research::sat::DecisionStrategyProto * add_search_strategy()
Definition: cp_model.pb.h:12347
int search_strategy_size() const
Definition: cp_model.pb.h:12322
void MergeFrom(const CpModelProto &from)
PROTOBUF_MUST_USE_RESULT::operations_research::sat::CpObjectiveProto * release_objective()
Definition: cp_model.pb.h:12263
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_symmetry()
Definition: cp_model.pb.h:12502
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: cp_model.pb.h:12133
::operations_research::sat::PartialVariableAssignment * unsafe_arena_release_solution_hint()
Definition: cp_model.pb.h:12408
const std::string & name() const
Definition: cp_model.pb.h:12106
void CopyFrom(const CpModelProto &from)
const ::operations_research::sat::CpObjectiveProto & objective() const
Definition: cp_model.pb.h:12246
CpModelProto & operator=(const CpModelProto &from)
Definition: cp_model.pb.h:6096
int GetCachedSize() const final
Definition: cp_model.pb.h:6173
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_allocated_symmetry(::operations_research::sat::SymmetryProto *symmetry)
Definition: cp_model.pb.h:12565
void clear_assumptions()
Definition: cp_model.pb.h:12455
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_assumptions()
Definition: cp_model.pb.h:12490
void clear_search_strategy()
Definition: cp_model.pb.h:12325
CpModelProto(CpModelProto &&from) noexcept
Definition: cp_model.pb.h:6091
void unsafe_arena_set_allocated_symmetry(::operations_research::sat::SymmetryProto *symmetry)
Definition: cp_model.pb.h:12517
void add_assumptions(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:12472
::operations_research::sat::SymmetryProto * unsafe_arena_release_symmetry()
Definition: cp_model.pb.h:12545
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & assumptions() const
Definition: cp_model.pb.h:12481
PROTOBUF_MUST_USE_RESULT::operations_research::sat::PartialVariableAssignment * release_solution_hint()
Definition: cp_model.pb.h:12393
void clear_constraints()
Definition: cp_model.pb.h:12195
int assumptions_size() const
Definition: cp_model.pb.h:12452
PROTOBUF_MUST_USE_RESULT::operations_research::sat::SymmetryProto * release_symmetry()
Definition: cp_model.pb.h:12530
void unsafe_arena_set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment *solution_hint)
Definition: cp_model.pb.h:12380
void unsafe_arena_set_allocated_objective(::operations_research::sat::CpObjectiveProto *objective)
Definition: cp_model.pb.h:12250
const ::operations_research::sat::PartialVariableAssignment & solution_hint() const
Definition: cp_model.pb.h:12376
static const CpModelProto & default_instance()
Definition: cp_model.pb.h:6123
void set_name(ArgT0 &&arg0, ArgT... args)
bool has_objective() const
Definition: cp_model.pb.h:12232
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_allocated_objective(::operations_research::sat::CpObjectiveProto *objective)
Definition: cp_model.pb.h:12298
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:6130
::operations_research::sat::CpObjectiveProto * unsafe_arena_release_objective()
Definition: cp_model.pb.h:12278
::operations_research::sat::PartialVariableAssignment * mutable_solution_hint()
Definition: cp_model.pb.h:12423
static const CpModelProto * internal_default_instance()
Definition: cp_model.pb.h:6126
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > & search_strategy() const
Definition: cp_model.pb.h:12353
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:6117
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > * mutable_variables()
Definition: cp_model.pb.h:12163
friend void swap(CpModelProto &a, CpModelProto &b)
Definition: cp_model.pb.h:6133
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > & constraints() const
Definition: cp_model.pb.h:12223
void clear_variables()
Definition: cp_model.pb.h:12155
CpModelProto * New() const final
Definition: cp_model.pb.h:6152
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::operations_research::sat::SymmetryProto * mutable_symmetry()
Definition: cp_model.pb.h:12560
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > & variables() const
Definition: cp_model.pb.h:12183
constexpr CpModelProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::operations_research::sat::SymmetryProto & symmetry() const
Definition: cp_model.pb.h:12513
@ kConstraintsFieldNumber
Definition: cp_model.pb.h:6203
@ kObjectiveFieldNumber
Definition: cp_model.pb.h:6207
@ kSearchStrategyFieldNumber
Definition: cp_model.pb.h:6204
@ kSymmetryFieldNumber
Definition: cp_model.pb.h:6209
@ kNameFieldNumber
Definition: cp_model.pb.h:6206
@ kSolutionHintFieldNumber
Definition: cp_model.pb.h:6208
@ kVariablesFieldNumber
Definition: cp_model.pb.h:6202
@ kAssumptionsFieldNumber
Definition: cp_model.pb.h:6205
bool has_solution_hint() const
Definition: cp_model.pb.h:12362
void set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment *solution_hint)
Definition: cp_model.pb.h:12428
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:6114
CpModelProto(const CpModelProto &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > * mutable_constraints()
Definition: cp_model.pb.h:12203
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int variables_size() const
Definition: cp_model.pb.h:12152
::operations_research::sat::ConstraintProto * add_constraints()
Definition: cp_model.pb.h:12217
CpModelProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
std::string * mutable_name()
Definition: cp_model.pb.h:12117
::operations_research::sat::IntegerVariableProto * add_variables()
Definition: cp_model.pb.h:12177
::operations_research::sat::CpObjectiveProto * mutable_objective()
Definition: cp_model.pb.h:12293
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > * mutable_search_strategy()
Definition: cp_model.pb.h:12333
void UnsafeArenaSwap(CpModelProto *other)
Definition: cp_model.pb.h:6144
static const ClassData _class_data_
Definition: cp_model.pb.h:6192
void clear_objective()
Definition: cp_model.pb.h:12235
void clear_solution_hint()
Definition: cp_model.pb.h:12365
void Swap(CpModelProto *other)
Definition: cp_model.pb.h:6136
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:6120
CpModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:6156
void set_assumptions(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:12465
int constraints_size() const
Definition: cp_model.pb.h:12192
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:12137
bool has_symmetry() const
Definition: cp_model.pb.h:12499
size_t ByteSizeLong() const final
CpModelProto & operator=(CpModelProto &&from) noexcept
Definition: cp_model.pb.h:6100
~CpModelProto() override
void clear_coeffs()
Definition: cp_model.pb.h:11405
void UnsafeArenaSwap(CpObjectiveProto *other)
Definition: cp_model.pb.h:4762
CpObjectiveProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:4774
int domain_size() const
Definition: cp_model.pb.h:11489
void CopyFrom(const CpObjectiveProto &from)
CpObjectiveProto * New() const final
Definition: cp_model.pb.h:4770
CpObjectiveProto()
Definition: cp_model.pb.h:4704
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:11384
void add_domain(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11509
int GetCachedSize() const final
Definition: cp_model.pb.h:4791
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:11393
void clear_domain()
Definition: cp_model.pb.h:11492
CpObjectiveProto & operator=(CpObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4718
constexpr CpObjectiveProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11368
~CpObjectiveProto() override
CpObjectiveProto(const CpObjectiveProto &from)
int vars_size() const
Definition: cp_model.pb.h:11355
int coeffs_size() const
Definition: cp_model.pb.h:11402
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:4748
static const CpObjectiveProto & default_instance()
Definition: cp_model.pb.h:4741
@ kCoeffsFieldNumber
Definition: cp_model.pb.h:4821
@ kVarsFieldNumber
Definition: cp_model.pb.h:4820
@ kDomainFieldNumber
Definition: cp_model.pb.h:4822
@ kOffsetFieldNumber
Definition: cp_model.pb.h:4823
@ kScalingFactorFieldNumber
Definition: cp_model.pb.h:4824
friend void swap(CpObjectiveProto &a, CpObjectiveProto &b)
Definition: cp_model.pb.h:4751
void Swap(CpObjectiveProto *other)
Definition: cp_model.pb.h:4754
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4735
void MergeFrom(const CpObjectiveProto &from)
double offset() const
Definition: cp_model.pb.h:11452
void add_coeffs(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11422
double scaling_factor() const
Definition: cp_model.pb.h:11472
static const CpObjectiveProto * internal_default_instance()
Definition: cp_model.pb.h:4744
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & domain() const
Definition: cp_model.pb.h:11518
void clear_vars()
Definition: cp_model.pb.h:11358
CpObjectiveProto & operator=(const CpObjectiveProto &from)
Definition: cp_model.pb.h:4714
void set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11415
CpObjectiveProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4732
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11502
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coeffs() const
Definition: cp_model.pb.h:11431
void set_offset(double value)
Definition: cp_model.pb.h:11460
void clear_offset()
Definition: cp_model.pb.h:11446
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coeffs()
Definition: cp_model.pb.h:11440
static const ClassData _class_data_
Definition: cp_model.pb.h:4810
void clear_scaling_factor()
Definition: cp_model.pb.h:11466
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_domain()
Definition: cp_model.pb.h:11527
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4738
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11375
void set_scaling_factor(double value)
Definition: cp_model.pb.h:11480
size_t ByteSizeLong() const final
CpObjectiveProto(CpObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4709
void set_best_objective_bound(double value)
Definition: cp_model.pb.h:12691
void clear_sufficient_assumptions_for_infeasibility()
Definition: cp_model.pb.h:12837
~CpSolverResponse() override
::PROTOBUF_NAMESPACE_ID::int64 num_binary_propagations() const
Definition: cp_model.pb.h:12964
double best_objective_bound() const
Definition: cp_model.pb.h:12683
void set_num_branches(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12952
void set_allocated_solution_info(std::string *solution_info)
Definition: cp_model.pb.h:13152
void set_num_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:13032
void clear_all_solutions_were_found()
Definition: cp_model.pb.h:12878
CpSolverResponse(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(CpSolverResponse &a, CpSolverResponse &b)
Definition: cp_model.pb.h:6426
void clear_solution_lower_bounds()
Definition: cp_model.pb.h:12703
void CopyFrom(const CpSolverResponse &from)
CpSolverResponse * New() const final
Definition: cp_model.pb.h:6445
void clear_solve_log()
Definition: cp_model.pb.h:13164
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
CpSolverResponse(const CpSolverResponse &from)
void add_solution_upper_bounds(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12767
::PROTOBUF_NAMESPACE_ID::int64 num_booleans() const
Definition: cp_model.pb.h:12904
void UnsafeArenaSwap(CpSolverResponse *other)
Definition: cp_model.pb.h:6437
int GetCachedSize() const final
Definition: cp_model.pb.h:6466
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > & tightened_variables() const
Definition: cp_model.pb.h:12825
void clear_solution_upper_bounds()
Definition: cp_model.pb.h:12750
void set_num_conflicts(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12932
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_sufficient_assumptions_for_infeasibility()
Definition: cp_model.pb.h:12872
void set_num_integer_propagations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12992
void clear_wall_time()
Definition: cp_model.pb.h:13038
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & solution() const
Definition: cp_model.pb.h:12642
constexpr CpSolverResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_MUST_USE_RESULT std::string * release_solve_log()
Definition: cp_model.pb.h:13194
::PROTOBUF_NAMESPACE_ID::int64 num_integer_propagations() const
Definition: cp_model.pb.h:12984
int solution_upper_bounds_size() const
Definition: cp_model.pb.h:12747
int solution_size() const
Definition: cp_model.pb.h:12613
void clear_tightened_variables()
Definition: cp_model.pb.h:12797
::PROTOBUF_NAMESPACE_ID::int64 num_restarts() const
Definition: cp_model.pb.h:13004
int tightened_variables_size() const
Definition: cp_model.pb.h:12794
void clear_num_branches()
Definition: cp_model.pb.h:12938
void add_solution(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12633
void MergeFrom(const CpSolverResponse &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & solution_lower_bounds() const
Definition: cp_model.pb.h:12729
std::string * mutable_solution_info()
Definition: cp_model.pb.h:13132
void set_status(::operations_research::sat::CpSolverStatus value)
Definition: cp_model.pb.h:12604
int sufficient_assumptions_for_infeasibility_size() const
Definition: cp_model.pb.h:12834
void set_objective_value(double value)
Definition: cp_model.pb.h:12671
::PROTOBUF_NAMESPACE_ID::int64 num_branches() const
Definition: cp_model.pb.h:12944
double wall_time() const
Definition: cp_model.pb.h:13044
void set_solution_lower_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12713
const std::string & solve_log() const
Definition: cp_model.pb.h:13167
void set_solve_log(ArgT0 &&arg0, ArgT... args)
static const CpSolverResponse & default_instance()
Definition: cp_model.pb.h:6416
CpSolverResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:6449
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_num_binary_propagations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12972
void clear_solution()
Definition: cp_model.pb.h:12616
bool IsInitialized() const final
void set_num_restarts(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:13012
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:6423
double objective_value() const
Definition: cp_model.pb.h:12663
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & solution_upper_bounds() const
Definition: cp_model.pb.h:12776
static const CpSolverResponse * internal_default_instance()
Definition: cp_model.pb.h:6419
PROTOBUF_MUST_USE_RESULT std::string * release_solution_info()
Definition: cp_model.pb.h:13148
CpSolverResponse & operator=(CpSolverResponse &&from) noexcept
Definition: cp_model.pb.h:6393
void clear_num_conflicts()
Definition: cp_model.pb.h:12918
void add_sufficient_assumptions_for_infeasibility(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:12854
void clear_num_integer_propagations()
Definition: cp_model.pb.h:12978
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:6410
void Swap(CpSolverResponse *other)
Definition: cp_model.pb.h:6429
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > * mutable_tightened_variables()
Definition: cp_model.pb.h:12805
void add_solution_lower_bounds(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12720
int solution_lower_bounds_size() const
Definition: cp_model.pb.h:12700
void clear_num_lp_iterations()
Definition: cp_model.pb.h:13018
void clear_best_objective_bound()
Definition: cp_model.pb.h:12677
bool all_solutions_were_found() const
Definition: cp_model.pb.h:12884
void set_sufficient_assumptions_for_infeasibility(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:12847
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_solution_info()
Definition: cp_model.pb.h:13118
void clear_primal_integral()
Definition: cp_model.pb.h:13098
::operations_research::sat::IntegerVariableProto * add_tightened_variables()
Definition: cp_model.pb.h:12819
CpSolverResponse(CpSolverResponse &&from) noexcept
Definition: cp_model.pb.h:6384
void set_solution_upper_bounds(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12760
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_solution_upper_bounds()
Definition: cp_model.pb.h:12785
const std::string & solution_info() const
Definition: cp_model.pb.h:13121
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:6407
void set_all_solutions_were_found(bool value)
Definition: cp_model.pb.h:12892
double user_time() const
Definition: cp_model.pb.h:13064
void set_num_booleans(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12912
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_solution()
Definition: cp_model.pb.h:12651
::operations_research::sat::CpSolverStatus status() const
Definition: cp_model.pb.h:12596
void clear_status()
Definition: cp_model.pb.h:12590
void clear_num_booleans()
Definition: cp_model.pb.h:12898
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & sufficient_assumptions_for_infeasibility() const
Definition: cp_model.pb.h:12863
::PROTOBUF_NAMESPACE_ID::int64 num_conflicts() const
Definition: cp_model.pb.h:12924
void set_allocated_solve_log(std::string *solve_log)
Definition: cp_model.pb.h:13198
void set_solution_info(ArgT0 &&arg0, ArgT... args)
std::string * mutable_solve_log()
Definition: cp_model.pb.h:13178
void set_solution(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:12626
void clear_user_time()
Definition: cp_model.pb.h:13058
void set_user_time(double value)
Definition: cp_model.pb.h:13072
static const ClassData _class_data_
Definition: cp_model.pb.h:6485
void clear_num_binary_propagations()
Definition: cp_model.pb.h:12958
void set_primal_integral(double value)
Definition: cp_model.pb.h:13112
::PROTOBUF_NAMESPACE_ID::int64 num_lp_iterations() const
Definition: cp_model.pb.h:13024
double primal_integral() const
Definition: cp_model.pb.h:13104
void clear_num_restarts()
Definition: cp_model.pb.h:12998
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_solution_lower_bounds()
Definition: cp_model.pb.h:12738
void set_wall_time(double value)
Definition: cp_model.pb.h:13052
double deterministic_time() const
Definition: cp_model.pb.h:13084
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:6413
void set_deterministic_time(double value)
Definition: cp_model.pb.h:13092
CpSolverResponse & operator=(const CpSolverResponse &from)
Definition: cp_model.pb.h:6389
size_t ByteSizeLong() const final
CpSolverResponse()
Definition: cp_model.pb.h:6379
void clear_deterministic_time()
Definition: cp_model.pb.h:13078
void clear_objective_value()
Definition: cp_model.pb.h:12657
@ kSolutionUpperBoundsFieldNumber
Definition: cp_model.pb.h:6497
@ kDeterministicTimeFieldNumber
Definition: cp_model.pb.h:6513
@ kNumBinaryPropagationsFieldNumber
Definition: cp_model.pb.h:6509
@ kSolutionInfoFieldNumber
Definition: cp_model.pb.h:6500
@ kNumBooleansFieldNumber
Definition: cp_model.pb.h:6506
@ kSolutionFieldNumber
Definition: cp_model.pb.h:6495
@ kStatusFieldNumber
Definition: cp_model.pb.h:6503
@ kSolutionLowerBoundsFieldNumber
Definition: cp_model.pb.h:6496
@ kNumBranchesFieldNumber
Definition: cp_model.pb.h:6508
@ kNumRestartsFieldNumber
Definition: cp_model.pb.h:6515
@ kNumIntegerPropagationsFieldNumber
Definition: cp_model.pb.h:6510
@ kNumConflictsFieldNumber
Definition: cp_model.pb.h:6507
@ kWallTimeFieldNumber
Definition: cp_model.pb.h:6511
@ kObjectiveValueFieldNumber
Definition: cp_model.pb.h:6502
@ kTightenedVariablesFieldNumber
Definition: cp_model.pb.h:6498
@ kBestObjectiveBoundFieldNumber
Definition: cp_model.pb.h:6505
@ kNumLpIterationsFieldNumber
Definition: cp_model.pb.h:6516
@ kUserTimeFieldNumber
Definition: cp_model.pb.h:6512
@ kSufficientAssumptionsForInfeasibilityFieldNumber
Definition: cp_model.pb.h:6499
@ kAllSolutionsWereFoundFieldNumber
Definition: cp_model.pb.h:6504
@ kPrimalIntegralFieldNumber
Definition: cp_model.pb.h:6514
@ kSolveLogFieldNumber
Definition: cp_model.pb.h:6501
static const CumulativeConstraintProto & default_instance()
Definition: cp_model.pb.h:2289
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & demands() const
Definition: cp_model.pb.h:8195
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_intervals()
Definition: cp_model.pb.h:8157
~CumulativeConstraintProto() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int GetCachedSize() const final
Definition: cp_model.pb.h:2339
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > & energies() const
Definition: cp_model.pb.h:8244
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void CopyFrom(const CumulativeConstraintProto &from)
void add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8139
void clear_intervals()
Definition: cp_model.pb.h:8122
static const CumulativeConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2292
CumulativeConstraintProto(const CumulativeConstraintProto &from)
int intervals_size() const
Definition: cp_model.pb.h:8119
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & intervals() const
Definition: cp_model.pb.h:8148
void MergeFrom(const CumulativeConstraintProto &from)
void clear_demands()
Definition: cp_model.pb.h:8169
::PROTOBUF_NAMESPACE_ID::int32 capacity() const
Definition: cp_model.pb.h:8102
void clear_capacity()
Definition: cp_model.pb.h:8096
CumulativeConstraintProto & operator=(CumulativeConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2266
friend void swap(CumulativeConstraintProto &a, CumulativeConstraintProto &b)
Definition: cp_model.pb.h:2299
int demands_size() const
Definition: cp_model.pb.h:8166
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2296
void Swap(CumulativeConstraintProto *other)
Definition: cp_model.pb.h:2302
CumulativeConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2322
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2283
CumulativeConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void add_demands(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8186
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_demands()
Definition: cp_model.pb.h:8204
::operations_research::sat::LinearExpressionProto * add_energies()
Definition: cp_model.pb.h:8238
CumulativeConstraintProto(CumulativeConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2257
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
constexpr CumulativeConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2280
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8132
void set_capacity(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8110
static const ClassData _class_data_
Definition: cp_model.pb.h:2358
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > * mutable_energies()
Definition: cp_model.pb.h:8224
CumulativeConstraintProto & operator=(const CumulativeConstraintProto &from)
Definition: cp_model.pb.h:2262
void clear_energies()
Definition: cp_model.pb.h:8216
int energies_size() const
Definition: cp_model.pb.h:8213
void set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8179
CumulativeConstraintProto * New() const final
Definition: cp_model.pb.h:2318
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2286
@ kCapacityFieldNumber
Definition: cp_model.pb.h:2371
@ kIntervalsFieldNumber
Definition: cp_model.pb.h:2368
@ kDemandsFieldNumber
Definition: cp_model.pb.h:2369
@ kEnergiesFieldNumber
Definition: cp_model.pb.h:2370
size_t ByteSizeLong() const final
void UnsafeArenaSwap(CumulativeConstraintProto *other)
Definition: cp_model.pb.h:2310
CumulativeConstraintProto()
Definition: cp_model.pb.h:2252
void UnsafeArenaSwap(DecisionStrategyProto_AffineTransformation *other)
Definition: cp_model.pb.h:4991
DecisionStrategyProto_AffineTransformation & operator=(DecisionStrategyProto_AffineTransformation &&from) noexcept
Definition: cp_model.pb.h:4947
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int GetCachedSize() const final
Definition: cp_model.pb.h:5020
DecisionStrategyProto_AffineTransformation(DecisionStrategyProto_AffineTransformation &&from) noexcept
Definition: cp_model.pb.h:4938
void MergeFrom(const DecisionStrategyProto_AffineTransformation &from)
DecisionStrategyProto_AffineTransformation()
Definition: cp_model.pb.h:4933
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
constexpr DecisionStrategyProto_AffineTransformation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::PROTOBUF_NAMESPACE_ID::int64 positive_coeff() const
Definition: cp_model.pb.h:11583
void CopyFrom(const DecisionStrategyProto_AffineTransformation &from)
static const DecisionStrategyProto_AffineTransformation * internal_default_instance()
Definition: cp_model.pb.h:4973
::PROTOBUF_NAMESPACE_ID::int64 offset() const
Definition: cp_model.pb.h:11563
DecisionStrategyProto_AffineTransformation & operator=(const DecisionStrategyProto_AffineTransformation &from)
Definition: cp_model.pb.h:4943
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_offset(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11571
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:4977
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4964
~DecisionStrategyProto_AffineTransformation() override
DecisionStrategyProto_AffineTransformation(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(DecisionStrategyProto_AffineTransformation &a, DecisionStrategyProto_AffineTransformation &b)
Definition: cp_model.pb.h:4980
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::int32 index() const
Definition: cp_model.pb.h:11543
void set_positive_coeff(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11591
void Swap(DecisionStrategyProto_AffineTransformation *other)
Definition: cp_model.pb.h:4983
static const DecisionStrategyProto_AffineTransformation & default_instance()
Definition: cp_model.pb.h:4970
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4961
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
DecisionStrategyProto_AffineTransformation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5003
@ kIndexFieldNumber
Definition: cp_model.pb.h:5051
@ kPositiveCoeffFieldNumber
Definition: cp_model.pb.h:5050
@ kOffsetFieldNumber
Definition: cp_model.pb.h:5049
void clear_offset()
Definition: cp_model.pb.h:11557
DecisionStrategyProto_AffineTransformation * New() const final
Definition: cp_model.pb.h:4999
static const ClassData _class_data_
Definition: cp_model.pb.h:5039
void set_index(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11551
void clear_positive_coeff()
Definition: cp_model.pb.h:11577
DecisionStrategyProto_AffineTransformation(const DecisionStrategyProto_AffineTransformation &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4967
size_t ByteSizeLong() const final
void clear_index()
Definition: cp_model.pb.h:11537
static constexpr DomainReductionStrategy SELECT_MIN_VALUE
Definition: cp_model.pb.h:5250
DecisionStrategyProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5168
void Swap(DecisionStrategyProto *other)
Definition: cp_model.pb.h:5148
static constexpr DomainReductionStrategy DomainReductionStrategy_MIN
Definition: cp_model.pb.h:5263
static constexpr VariableSelectionStrategy CHOOSE_HIGHEST_MAX
Definition: cp_model.pb.h:5218
static constexpr int VariableSelectionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:5231
void clear_variable_selection_strategy()
Definition: cp_model.pb.h:11648
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static constexpr DomainReductionStrategy SELECT_MEDIAN_VALUE
Definition: cp_model.pb.h:5258
int GetCachedSize() const final
Definition: cp_model.pb.h:5185
DecisionStrategyProto_DomainReductionStrategy DomainReductionStrategy
Definition: cp_model.pb.h:5249
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const std::string & VariableSelectionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:5238
DecisionStrategyProto(const DecisionStrategyProto &from)
@ kVariableSelectionStrategyFieldNumber
Definition: cp_model.pb.h:5290
@ kDomainReductionStrategyFieldNumber
Definition: cp_model.pb.h:5291
@ kTransformationsFieldNumber
Definition: cp_model.pb.h:5289
@ kVariablesFieldNumber
Definition: cp_model.pb.h:5288
static constexpr VariableSelectionStrategy VariableSelectionStrategy_MAX
Definition: cp_model.pb.h:5229
static constexpr VariableSelectionStrategy CHOOSE_LOWEST_MIN
Definition: cp_model.pb.h:5216
DecisionStrategyProto * New() const final
Definition: cp_model.pb.h:5164
DecisionStrategyProto()
Definition: cp_model.pb.h:5098
static bool VariableSelectionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VariableSelectionStrategy *value)
Definition: cp_model.pb.h:5244
void CopyFrom(const DecisionStrategyProto &from)
static bool VariableSelectionStrategy_IsValid(int value)
Definition: cp_model.pb.h:5224
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > & transformations() const
Definition: cp_model.pb.h:11722
static constexpr DomainReductionStrategy SELECT_LOWER_HALF
Definition: cp_model.pb.h:5254
constexpr DecisionStrategyProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
~DecisionStrategyProto() override
void set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value)
Definition: cp_model.pb.h:11662
DecisionStrategyProto(DecisionStrategyProto &&from) noexcept
Definition: cp_model.pb.h:5103
static constexpr int DomainReductionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:5267
static bool DomainReductionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DomainReductionStrategy *value)
Definition: cp_model.pb.h:5280
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_variables()
Definition: cp_model.pb.h:11642
static constexpr DomainReductionStrategy SELECT_UPPER_HALF
Definition: cp_model.pb.h:5256
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > * mutable_transformations()
Definition: cp_model.pb.h:11702
int transformations_size() const
Definition: cp_model.pb.h:11691
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:5142
static const std::string & DomainReductionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:5274
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5129
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & variables() const
Definition: cp_model.pb.h:11633
void clear_variables()
Definition: cp_model.pb.h:11607
static bool DomainReductionStrategy_IsValid(int value)
Definition: cp_model.pb.h:5260
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(DecisionStrategyProto *other)
Definition: cp_model.pb.h:5156
static constexpr VariableSelectionStrategy VariableSelectionStrategy_MIN
Definition: cp_model.pb.h:5227
void clear_domain_reduction_strategy()
Definition: cp_model.pb.h:11668
static constexpr VariableSelectionStrategy CHOOSE_FIRST
Definition: cp_model.pb.h:5214
::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy domain_reduction_strategy() const
Definition: cp_model.pb.h:11674
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5126
static const DecisionStrategyProto & default_instance()
Definition: cp_model.pb.h:5135
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int variables_size() const
Definition: cp_model.pb.h:11604
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DomainReductionStrategy_descriptor()
Definition: cp_model.pb.h:5270
static const DecisionStrategyProto * internal_default_instance()
Definition: cp_model.pb.h:5138
static constexpr DomainReductionStrategy DomainReductionStrategy_MAX
Definition: cp_model.pb.h:5265
void add_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11624
static constexpr VariableSelectionStrategy CHOOSE_MAX_DOMAIN_SIZE
Definition: cp_model.pb.h:5222
static const ClassData _class_data_
Definition: cp_model.pb.h:5204
void set_variables(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11617
::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy variable_selection_strategy() const
Definition: cp_model.pb.h:11654
::operations_research::sat::DecisionStrategyProto_AffineTransformation * add_transformations()
Definition: cp_model.pb.h:11716
void clear_transformations()
Definition: cp_model.pb.h:11694
void set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value)
Definition: cp_model.pb.h:11682
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * VariableSelectionStrategy_descriptor()
Definition: cp_model.pb.h:5234
void MergeFrom(const DecisionStrategyProto &from)
static constexpr DomainReductionStrategy SELECT_MAX_VALUE
Definition: cp_model.pb.h:5252
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5132
DecisionStrategyProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static constexpr VariableSelectionStrategy CHOOSE_MIN_DOMAIN_SIZE
Definition: cp_model.pb.h:5220
size_t ByteSizeLong() const final
DecisionStrategyProto & operator=(const DecisionStrategyProto &from)
Definition: cp_model.pb.h:5108
friend void swap(DecisionStrategyProto &a, DecisionStrategyProto &b)
Definition: cp_model.pb.h:5145
DecisionStrategyProto & operator=(DecisionStrategyProto &&from) noexcept
Definition: cp_model.pb.h:5112
void clear_entries()
Definition: cp_model.pb.h:11974
void clear_num_rows()
Definition: cp_model.pb.h:11928
void UnsafeArenaSwap(DenseMatrixProto *other)
Definition: cp_model.pb.h:5793
::PROTOBUF_NAMESPACE_ID::int32 num_cols() const
Definition: cp_model.pb.h:11954
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & entries() const
Definition: cp_model.pb.h:12000
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int GetCachedSize() const final
Definition: cp_model.pb.h:5822
DenseMatrixProto(const DenseMatrixProto &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
@ kEntriesFieldNumber
Definition: cp_model.pb.h:5851
@ kNumRowsFieldNumber
Definition: cp_model.pb.h:5852
@ kNumColsFieldNumber
Definition: cp_model.pb.h:5853
DenseMatrixProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5805
static const DenseMatrixProto * internal_default_instance()
Definition: cp_model.pb.h:5775
DenseMatrixProto * New() const final
Definition: cp_model.pb.h:5801
::PROTOBUF_NAMESPACE_ID::int32 num_rows() const
Definition: cp_model.pb.h:11934
void add_entries(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11991
DenseMatrixProto(DenseMatrixProto &&from) noexcept
Definition: cp_model.pb.h:5740
void set_num_cols(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11962
static const DenseMatrixProto & default_instance()
Definition: cp_model.pb.h:5772
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:5779
void clear_num_cols()
Definition: cp_model.pb.h:11948
void Swap(DenseMatrixProto *other)
Definition: cp_model.pb.h:5785
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5766
DenseMatrixProto()
Definition: cp_model.pb.h:5735
void set_num_rows(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11942
friend void swap(DenseMatrixProto &a, DenseMatrixProto &b)
Definition: cp_model.pb.h:5782
void set_entries(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11984
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void MergeFrom(const DenseMatrixProto &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5763
DenseMatrixProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
DenseMatrixProto & operator=(DenseMatrixProto &&from) noexcept
Definition: cp_model.pb.h:5749
~DenseMatrixProto() override
void CopyFrom(const DenseMatrixProto &from)
static const ClassData _class_data_
Definition: cp_model.pb.h:5841
DenseMatrixProto & operator=(const DenseMatrixProto &from)
Definition: cp_model.pb.h:5745
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5769
constexpr DenseMatrixProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_entries()
Definition: cp_model.pb.h:12009
int entries_size() const
Definition: cp_model.pb.h:11971
ElementConstraintProto * New() const final
Definition: cp_model.pb.h:1564
void MergeFrom(const ElementConstraintProto &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:7574
void Swap(ElementConstraintProto *other)
Definition: cp_model.pb.h:1548
int GetCachedSize() const final
Definition: cp_model.pb.h:1585
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ElementConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1538
ElementConstraintProto & operator=(ElementConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1512
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:7583
~ElementConstraintProto() override
::PROTOBUF_NAMESPACE_ID::int32 target() const
Definition: cp_model.pb.h:7528
friend void swap(ElementConstraintProto &a, ElementConstraintProto &b)
Definition: cp_model.pb.h:1545
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7558
int vars_size() const
Definition: cp_model.pb.h:7545
ElementConstraintProto & operator=(const ElementConstraintProto &from)
Definition: cp_model.pb.h:1508
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
ElementConstraintProto(const ElementConstraintProto &from)
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1542
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1529
ElementConstraintProto(ElementConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1503
void clear_target()
Definition: cp_model.pb.h:7522
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::int32 index() const
Definition: cp_model.pb.h:7508
@ kTargetFieldNumber
Definition: cp_model.pb.h:1616
@ kVarsFieldNumber
Definition: cp_model.pb.h:1614
@ kIndexFieldNumber
Definition: cp_model.pb.h:1615
void clear_vars()
Definition: cp_model.pb.h:7548
void UnsafeArenaSwap(ElementConstraintProto *other)
Definition: cp_model.pb.h:1556
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1526
static const ElementConstraintProto & default_instance()
Definition: cp_model.pb.h:1535
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
constexpr ElementConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
Definition: cp_model.pb.h:1604
void set_index(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7516
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1532
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7565
size_t ByteSizeLong() const final
void set_target(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7536
ElementConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1568
ElementConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_index()
Definition: cp_model.pb.h:7502
void CopyFrom(const ElementConstraintProto &from)
ElementConstraintProto()
Definition: cp_model.pb.h:1498
static const IntegerArgumentProto & default_instance()
Definition: cp_model.pb.h:638
void Swap(IntegerArgumentProto *other)
Definition: cp_model.pb.h:651
~IntegerArgumentProto() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:7035
void MergeFrom(const IntegerArgumentProto &from)
void CopyFrom(const IntegerArgumentProto &from)
int GetCachedSize() const final
Definition: cp_model.pb.h:688
IntegerArgumentProto(const IntegerArgumentProto &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
IntegerArgumentProto * New() const final
Definition: cp_model.pb.h:667
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:7044
::PROTOBUF_NAMESPACE_ID::int32 target() const
Definition: cp_model.pb.h:6989
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7019
int vars_size() const
Definition: cp_model.pb.h:7006
friend void swap(IntegerArgumentProto &a, IntegerArgumentProto &b)
Definition: cp_model.pb.h:648
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
IntegerArgumentProto()
Definition: cp_model.pb.h:601
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:645
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:632
IntegerArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:671
void clear_target()
Definition: cp_model.pb.h:6983
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_vars()
Definition: cp_model.pb.h:7009
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:629
@ kTargetFieldNumber
Definition: cp_model.pb.h:718
@ kVarsFieldNumber
Definition: cp_model.pb.h:717
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const IntegerArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:641
IntegerArgumentProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void UnsafeArenaSwap(IntegerArgumentProto *other)
Definition: cp_model.pb.h:659
IntegerArgumentProto(IntegerArgumentProto &&from) noexcept
Definition: cp_model.pb.h:606
static const ClassData _class_data_
Definition: cp_model.pb.h:707
IntegerArgumentProto & operator=(IntegerArgumentProto &&from) noexcept
Definition: cp_model.pb.h:615
IntegerArgumentProto & operator=(const IntegerArgumentProto &from)
Definition: cp_model.pb.h:611
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:635
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7026
size_t ByteSizeLong() const final
void set_target(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:6997
constexpr IntegerArgumentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
IntegerVariableProto(IntegerVariableProto &&from) noexcept
Definition: cp_model.pb.h:276
int domain_size() const
Definition: cp_model.pb.h:6884
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: cp_model.pb.h:6865
void add_domain(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6904
const std::string & name() const
Definition: cp_model.pb.h:6838
int GetCachedSize() const final
Definition: cp_model.pb.h:358
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
IntegerVariableProto & operator=(IntegerVariableProto &&from) noexcept
Definition: cp_model.pb.h:285
static const IntegerVariableProto & default_instance()
Definition: cp_model.pb.h:308
IntegerVariableProto & operator=(const IntegerVariableProto &from)
Definition: cp_model.pb.h:281
void clear_domain()
Definition: cp_model.pb.h:6887
void clear_name()
Definition: cp_model.pb.h:6835
void Swap(IntegerVariableProto *other)
Definition: cp_model.pb.h:321
constexpr IntegerVariableProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_name(ArgT0 &&arg0, ArgT... args)
IntegerVariableProto()
Definition: cp_model.pb.h:271
void CopyFrom(const IntegerVariableProto &from)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:315
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:302
static const IntegerVariableProto * internal_default_instance()
Definition: cp_model.pb.h:311
IntegerVariableProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:341
IntegerVariableProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(IntegerVariableProto &a, IntegerVariableProto &b)
Definition: cp_model.pb.h:318
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & domain() const
Definition: cp_model.pb.h:6913
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:299
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:6897
~IntegerVariableProto() override
std::string * mutable_name()
Definition: cp_model.pb.h:6849
static const ClassData _class_data_
Definition: cp_model.pb.h:377
IntegerVariableProto * New() const final
Definition: cp_model.pb.h:337
IntegerVariableProto(const IntegerVariableProto &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_domain()
Definition: cp_model.pb.h:6922
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:305
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:6869
void UnsafeArenaSwap(IntegerVariableProto *other)
Definition: cp_model.pb.h:329
@ kNameFieldNumber
Definition: cp_model.pb.h:388
@ kDomainFieldNumber
Definition: cp_model.pb.h:387
void MergeFrom(const IntegerVariableProto &from)
size_t ByteSizeLong() const final
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: cp_model.pb.h:7619
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearExpressionProto * release_end_view()
Definition: cp_model.pb.h:7777
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearExpressionProto * release_start_view()
Definition: cp_model.pb.h:7687
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void CopyFrom(const IntervalConstraintProto &from)
void set_allocated_size_view(::operations_research::sat::LinearExpressionProto *size_view)
Definition: cp_model.pb.h:7902
int GetCachedSize() const final
Definition: cp_model.pb.h:1764
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7647
IntervalConstraintProto * New() const final
Definition: cp_model.pb.h:1743
const ::operations_research::sat::LinearExpressionProto & size_view() const
Definition: cp_model.pb.h:7850
IntervalConstraintProto & operator=(IntervalConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1691
bool has_start_view() const
Definition: cp_model.pb.h:7656
::operations_research::sat::LinearExpressionProto * mutable_size_view()
Definition: cp_model.pb.h:7897
void Swap(IntervalConstraintProto *other)
Definition: cp_model.pb.h:1727
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearExpressionProto * release_size_view()
Definition: cp_model.pb.h:7867
void unsafe_arena_set_allocated_end_view(::operations_research::sat::LinearExpressionProto *end_view)
Definition: cp_model.pb.h:7764
void clear_start()
Definition: cp_model.pb.h:7593
::PROTOBUF_NAMESPACE_ID::int32 size() const
Definition: cp_model.pb.h:7639
void clear_start_view()
Definition: cp_model.pb.h:7659
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_allocated_end_view(::operations_research::sat::LinearExpressionProto *end_view)
Definition: cp_model.pb.h:7812
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1721
static const IntervalConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1717
void clear_end_view()
Definition: cp_model.pb.h:7749
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1708
void unsafe_arena_set_allocated_start_view(::operations_research::sat::LinearExpressionProto *start_view)
Definition: cp_model.pb.h:7674
constexpr IntervalConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
IntervalConstraintProto & operator=(const IntervalConstraintProto &from)
Definition: cp_model.pb.h:1687
const ::operations_research::sat::LinearExpressionProto & start_view() const
Definition: cp_model.pb.h:7670
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const IntervalConstraintProto & default_instance()
Definition: cp_model.pb.h:1714
void clear_size_view()
Definition: cp_model.pb.h:7839
void clear_end()
Definition: cp_model.pb.h:7613
void set_start(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7607
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1705
::operations_research::sat::LinearExpressionProto * mutable_end_view()
Definition: cp_model.pb.h:7807
@ kStartFieldNumber
Definition: cp_model.pb.h:1796
@ kEndViewFieldNumber
Definition: cp_model.pb.h:1794
@ kSizeFieldNumber
Definition: cp_model.pb.h:1798
@ kSizeViewFieldNumber
Definition: cp_model.pb.h:1795
@ kStartViewFieldNumber
Definition: cp_model.pb.h:1793
@ kEndFieldNumber
Definition: cp_model.pb.h:1797
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_size_view()
Definition: cp_model.pb.h:7882
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_end_view()
Definition: cp_model.pb.h:7792
IntervalConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1747
::operations_research::sat::LinearExpressionProto * mutable_start_view()
Definition: cp_model.pb.h:7717
~IntervalConstraintProto() override
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: cp_model.pb.h:7599
IntervalConstraintProto(const IntervalConstraintProto &from)
void UnsafeArenaSwap(IntervalConstraintProto *other)
Definition: cp_model.pb.h:1735
bool has_end_view() const
Definition: cp_model.pb.h:7746
void set_allocated_start_view(::operations_research::sat::LinearExpressionProto *start_view)
Definition: cp_model.pb.h:7722
static const ClassData _class_data_
Definition: cp_model.pb.h:1783
void MergeFrom(const IntervalConstraintProto &from)
IntervalConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool has_size_view() const
Definition: cp_model.pb.h:7836
friend void swap(IntervalConstraintProto &a, IntervalConstraintProto &b)
Definition: cp_model.pb.h:1724
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1711
const ::operations_research::sat::LinearExpressionProto & end_view() const
Definition: cp_model.pb.h:7760
size_t ByteSizeLong() const final
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_start_view()
Definition: cp_model.pb.h:7702
IntervalConstraintProto(IntervalConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1682
void clear_size()
Definition: cp_model.pb.h:7633
void unsafe_arena_set_allocated_size_view(::operations_research::sat::LinearExpressionProto *size_view)
Definition: cp_model.pb.h:7854
IntervalConstraintProto()
Definition: cp_model.pb.h:1677
void set_end(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7627
@ kFDirectFieldNumber
Definition: cp_model.pb.h:3453
@ kFInverseFieldNumber
Definition: cp_model.pb.h:3454
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_f_direct()
Definition: cp_model.pb.h:8955
static const InverseConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3377
void set_f_direct(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8930
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & f_direct() const
Definition: cp_model.pb.h:8946
constexpr InverseConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
InverseConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3407
~InverseConstraintProto() override
void add_f_direct(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8937
int GetCachedSize() const final
Definition: cp_model.pb.h:3424
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
InverseConstraintProto & operator=(InverseConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3351
friend void swap(InverseConstraintProto &a, InverseConstraintProto &b)
Definition: cp_model.pb.h:3384
InverseConstraintProto & operator=(const InverseConstraintProto &from)
Definition: cp_model.pb.h:3347
InverseConstraintProto * New() const final
Definition: cp_model.pb.h:3403
int f_direct_size() const
Definition: cp_model.pb.h:8917
void clear_f_direct()
Definition: cp_model.pb.h:8920
void MergeFrom(const InverseConstraintProto &from)
InverseConstraintProto()
Definition: cp_model.pb.h:3337
InverseConstraintProto(const InverseConstraintProto &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_f_inverse()
Definition: cp_model.pb.h:9002
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3381
static const InverseConstraintProto & default_instance()
Definition: cp_model.pb.h:3374
InverseConstraintProto(InverseConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3342
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3368
void clear_f_inverse()
Definition: cp_model.pb.h:8967
int f_inverse_size() const
Definition: cp_model.pb.h:8964
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & f_inverse() const
Definition: cp_model.pb.h:8993
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void Swap(InverseConstraintProto *other)
Definition: cp_model.pb.h:3387
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3365
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void UnsafeArenaSwap(InverseConstraintProto *other)
Definition: cp_model.pb.h:3395
InverseConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ClassData _class_data_
Definition: cp_model.pb.h:3443
void add_f_inverse(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8984
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3371
size_t ByteSizeLong() const final
void CopyFrom(const InverseConstraintProto &from)
void set_f_inverse(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8977
bool has_target() const
Definition: cp_model.pb.h:7175
LinearArgumentProto & operator=(LinearArgumentProto &&from) noexcept
Definition: cp_model.pb.h:976
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > * mutable_exprs()
Definition: cp_model.pb.h:7276
int GetCachedSize() const final
Definition: cp_model.pb.h:1049
void MergeFrom(const LinearArgumentProto &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void UnsafeArenaSwap(LinearArgumentProto *other)
Definition: cp_model.pb.h:1020
~LinearArgumentProto() override
static const LinearArgumentProto & default_instance()
Definition: cp_model.pb.h:999
PROTOBUF_MUST_USE_RESULT::operations_research::sat::LinearExpressionProto * release_target()
Definition: cp_model.pb.h:7206
int exprs_size() const
Definition: cp_model.pb.h:7265
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_target()
Definition: cp_model.pb.h:7221
const ::operations_research::sat::LinearExpressionProto & target() const
Definition: cp_model.pb.h:7189
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > & exprs() const
Definition: cp_model.pb.h:7296
static const LinearArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:1002
friend void swap(LinearArgumentProto &a, LinearArgumentProto &b)
Definition: cp_model.pb.h:1009
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
LinearArgumentProto()
Definition: cp_model.pb.h:962
LinearArgumentProto & operator=(const LinearArgumentProto &from)
Definition: cp_model.pb.h:972
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1006
void CopyFrom(const LinearArgumentProto &from)
@ kExprsFieldNumber
Definition: cp_model.pb.h:1078
@ kTargetFieldNumber
Definition: cp_model.pb.h:1079
LinearArgumentProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:993
LinearArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1032
void unsafe_arena_set_allocated_target(::operations_research::sat::LinearExpressionProto *target)
Definition: cp_model.pb.h:7193
LinearArgumentProto(LinearArgumentProto &&from) noexcept
Definition: cp_model.pb.h:967
constexpr LinearArgumentProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_target()
Definition: cp_model.pb.h:7178
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:990
LinearArgumentProto * New() const final
Definition: cp_model.pb.h:1028
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
LinearArgumentProto(const LinearArgumentProto &from)
::operations_research::sat::LinearExpressionProto * mutable_target()
Definition: cp_model.pb.h:7236
static const ClassData _class_data_
Definition: cp_model.pb.h:1068
::operations_research::sat::LinearExpressionProto * add_exprs()
Definition: cp_model.pb.h:7290
void set_allocated_target(::operations_research::sat::LinearExpressionProto *target)
Definition: cp_model.pb.h:7241
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:996
size_t ByteSizeLong() const final
void Swap(LinearArgumentProto *other)
Definition: cp_model.pb.h:1012
void clear_exprs()
Definition: cp_model.pb.h:7268
void clear_coeffs()
Definition: cp_model.pb.h:7410
void CopyFrom(const LinearConstraintProto &from)
int domain_size() const
Definition: cp_model.pb.h:7454
LinearConstraintProto(LinearConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1296
@ kCoeffsFieldNumber
Definition: cp_model.pb.h:1408
@ kVarsFieldNumber
Definition: cp_model.pb.h:1407
@ kDomainFieldNumber
Definition: cp_model.pb.h:1409
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(LinearConstraintProto *other)
Definition: cp_model.pb.h:1341
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:7389
void add_domain(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7474
int GetCachedSize() const final
Definition: cp_model.pb.h:1378
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:7398
void clear_domain()
Definition: cp_model.pb.h:7457
~LinearConstraintProto() override
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7373
LinearConstraintProto()
Definition: cp_model.pb.h:1291
int vars_size() const
Definition: cp_model.pb.h:7360
LinearConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
int coeffs_size() const
Definition: cp_model.pb.h:7407
static const LinearConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1331
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1335
friend void swap(LinearConstraintProto &a, LinearConstraintProto &b)
Definition: cp_model.pb.h:1338
static const LinearConstraintProto & default_instance()
Definition: cp_model.pb.h:1328
LinearConstraintProto & operator=(LinearConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1305
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1322
LinearConstraintProto & operator=(const LinearConstraintProto &from)
Definition: cp_model.pb.h:1301
LinearConstraintProto * New() const final
Definition: cp_model.pb.h:1357
void MergeFrom(const LinearConstraintProto &from)
void add_coeffs(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7427
LinearConstraintProto(const LinearConstraintProto &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & domain() const
Definition: cp_model.pb.h:7483
void clear_vars()
Definition: cp_model.pb.h:7363
void set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7420
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1319
LinearConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1361
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_domain(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7467
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coeffs() const
Definition: cp_model.pb.h:7436
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coeffs()
Definition: cp_model.pb.h:7445
static const ClassData _class_data_
Definition: cp_model.pb.h:1397
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_domain()
Definition: cp_model.pb.h:7492
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1325
constexpr LinearConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7380
size_t ByteSizeLong() const final
void UnsafeArenaSwap(LinearConstraintProto *other)
Definition: cp_model.pb.h:1349
LinearExpressionProto(LinearExpressionProto &&from) noexcept
Definition: cp_model.pb.h:774
void clear_coeffs()
Definition: cp_model.pb.h:7107
LinearExpressionProto()
Definition: cp_model.pb.h:769
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:7086
~LinearExpressionProto() override
int GetCachedSize() const final
Definition: cp_model.pb.h:856
LinearExpressionProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:839
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:7095
constexpr LinearExpressionProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void CopyFrom(const LinearExpressionProto &from)
LinearExpressionProto & operator=(const LinearExpressionProto &from)
Definition: cp_model.pb.h:779
friend void swap(LinearExpressionProto &a, LinearExpressionProto &b)
Definition: cp_model.pb.h:816
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7070
::PROTOBUF_NAMESPACE_ID::int64 offset() const
Definition: cp_model.pb.h:7154
int vars_size() const
Definition: cp_model.pb.h:7057
int coeffs_size() const
Definition: cp_model.pb.h:7104
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_offset(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7162
LinearExpressionProto & operator=(LinearExpressionProto &&from) noexcept
Definition: cp_model.pb.h:783
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:813
void UnsafeArenaSwap(LinearExpressionProto *other)
Definition: cp_model.pb.h:827
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:800
LinearExpressionProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const LinearExpressionProto &from)
void add_coeffs(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7124
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
LinearExpressionProto(const LinearExpressionProto &from)
void clear_vars()
Definition: cp_model.pb.h:7060
void Swap(LinearExpressionProto *other)
Definition: cp_model.pb.h:819
void set_coeffs(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:7117
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:797
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coeffs() const
Definition: cp_model.pb.h:7133
LinearExpressionProto * New() const final
Definition: cp_model.pb.h:835
void clear_offset()
Definition: cp_model.pb.h:7148
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coeffs()
Definition: cp_model.pb.h:7142
static const ClassData _class_data_
Definition: cp_model.pb.h:875
static const LinearExpressionProto * internal_default_instance()
Definition: cp_model.pb.h:809
static const LinearExpressionProto & default_instance()
Definition: cp_model.pb.h:806
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:803
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7077
size_t ByteSizeLong() const final
@ kCoeffsFieldNumber
Definition: cp_model.pb.h:886
@ kVarsFieldNumber
Definition: cp_model.pb.h:885
@ kOffsetFieldNumber
Definition: cp_model.pb.h:887
static const ListOfVariablesProto & default_instance()
Definition: cp_model.pb.h:3824
constexpr ListOfVariablesProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
~ListOfVariablesProto() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ListOfVariablesProto(const ListOfVariablesProto &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:9303
ListOfVariablesProto(ListOfVariablesProto &&from) noexcept
Definition: cp_model.pb.h:3792
ListOfVariablesProto()
Definition: cp_model.pb.h:3787
int GetCachedSize() const final
Definition: cp_model.pb.h:3874
void MergeFrom(const ListOfVariablesProto &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void UnsafeArenaSwap(ListOfVariablesProto *other)
Definition: cp_model.pb.h:3845
ListOfVariablesProto & operator=(ListOfVariablesProto &&from) noexcept
Definition: cp_model.pb.h:3801
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:9312
ListOfVariablesProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void Swap(ListOfVariablesProto *other)
Definition: cp_model.pb.h:3837
void CopyFrom(const ListOfVariablesProto &from)
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9287
int vars_size() const
Definition: cp_model.pb.h:9274
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
ListOfVariablesProto * New() const final
Definition: cp_model.pb.h:3853
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3831
@ kVarsFieldNumber
Definition: cp_model.pb.h:3903
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3818
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_vars()
Definition: cp_model.pb.h:9277
ListOfVariablesProto & operator=(const ListOfVariablesProto &from)
Definition: cp_model.pb.h:3797
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3815
friend void swap(ListOfVariablesProto &a, ListOfVariablesProto &b)
Definition: cp_model.pb.h:3834
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ClassData _class_data_
Definition: cp_model.pb.h:3893
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3821
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:9294
size_t ByteSizeLong() const final
ListOfVariablesProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3857
static const ListOfVariablesProto * internal_default_instance()
Definition: cp_model.pb.h:3827
int x_intervals_size() const
Definition: cp_model.pb.h:7981
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & y_intervals() const
Definition: cp_model.pb.h:8057
constexpr NoOverlap2DConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool boxes_with_null_area_can_overlap() const
Definition: cp_model.pb.h:8078
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int GetCachedSize() const final
Definition: cp_model.pb.h:2146
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void CopyFrom(const NoOverlap2DConstraintProto &from)
void Swap(NoOverlap2DConstraintProto *other)
Definition: cp_model.pb.h:2109
void set_x_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7994
NoOverlap2DConstraintProto(NoOverlap2DConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2064
void clear_y_intervals()
Definition: cp_model.pb.h:8031
void set_y_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8041
~NoOverlap2DConstraintProto() override
void set_boxes_with_null_area_can_overlap(bool value)
Definition: cp_model.pb.h:8086
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_y_intervals()
Definition: cp_model.pb.h:8066
NoOverlap2DConstraintProto()
Definition: cp_model.pb.h:2059
static const NoOverlap2DConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2099
NoOverlap2DConstraintProto(const NoOverlap2DConstraintProto &from)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2103
NoOverlap2DConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2129
int y_intervals_size() const
Definition: cp_model.pb.h:8028
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2090
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & x_intervals() const
Definition: cp_model.pb.h:8010
NoOverlap2DConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const NoOverlap2DConstraintProto & default_instance()
Definition: cp_model.pb.h:2096
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void add_y_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8048
friend void swap(NoOverlap2DConstraintProto &a, NoOverlap2DConstraintProto &b)
Definition: cp_model.pb.h:2106
NoOverlap2DConstraintProto * New() const final
Definition: cp_model.pb.h:2125
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2087
void UnsafeArenaSwap(NoOverlap2DConstraintProto *other)
Definition: cp_model.pb.h:2117
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void add_x_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8001
void clear_x_intervals()
Definition: cp_model.pb.h:7984
NoOverlap2DConstraintProto & operator=(NoOverlap2DConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2073
static const ClassData _class_data_
Definition: cp_model.pb.h:2165
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_x_intervals()
Definition: cp_model.pb.h:8019
void clear_boxes_with_null_area_can_overlap()
Definition: cp_model.pb.h:8072
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2093
@ kXIntervalsFieldNumber
Definition: cp_model.pb.h:2175
@ kYIntervalsFieldNumber
Definition: cp_model.pb.h:2176
@ kBoxesWithNullAreaCanOverlapFieldNumber
Definition: cp_model.pb.h:2177
size_t ByteSizeLong() const final
NoOverlap2DConstraintProto & operator=(const NoOverlap2DConstraintProto &from)
Definition: cp_model.pb.h:2069
void MergeFrom(const NoOverlap2DConstraintProto &from)
NoOverlapConstraintProto(NoOverlapConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1907
NoOverlapConstraintProto()
Definition: cp_model.pb.h:1902
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_intervals()
Definition: cp_model.pb.h:7968
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
NoOverlapConstraintProto & operator=(const NoOverlapConstraintProto &from)
Definition: cp_model.pb.h:1912
void Swap(NoOverlapConstraintProto *other)
Definition: cp_model.pb.h:1952
~NoOverlapConstraintProto() override
int GetCachedSize() const final
Definition: cp_model.pb.h:1989
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void add_intervals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7950
void clear_intervals()
Definition: cp_model.pb.h:7933
NoOverlapConstraintProto & operator=(NoOverlapConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1916
void UnsafeArenaSwap(NoOverlapConstraintProto *other)
Definition: cp_model.pb.h:1960
constexpr NoOverlapConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const NoOverlapConstraintProto &from)
int intervals_size() const
Definition: cp_model.pb.h:7930
NoOverlapConstraintProto(const NoOverlapConstraintProto &from)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & intervals() const
Definition: cp_model.pb.h:7959
friend void swap(NoOverlapConstraintProto &a, NoOverlapConstraintProto &b)
Definition: cp_model.pb.h:1949
NoOverlapConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const NoOverlapConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1942
static const NoOverlapConstraintProto & default_instance()
Definition: cp_model.pb.h:1939
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:1946
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1933
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
NoOverlapConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:1972
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1930
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
NoOverlapConstraintProto * New() const final
Definition: cp_model.pb.h:1968
void set_intervals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:7943
static const ClassData _class_data_
Definition: cp_model.pb.h:2008
@ kIntervalsFieldNumber
Definition: cp_model.pb.h:2018
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1936
size_t ByteSizeLong() const final
void CopyFrom(const NoOverlapConstraintProto &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_values()
Definition: cp_model.pb.h:11820
PartialVariableAssignment(PartialVariableAssignment &&from) noexcept
Definition: cp_model.pb.h:5376
int values_size() const
Definition: cp_model.pb.h:11782
void set_values(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11795
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:11764
void add_values(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:11802
int GetCachedSize() const final
Definition: cp_model.pb.h:5458
PartialVariableAssignment()
Definition: cp_model.pb.h:5371
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void CopyFrom(const PartialVariableAssignment &from)
static const PartialVariableAssignment * internal_default_instance()
Definition: cp_model.pb.h:5411
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:11773
PartialVariableAssignment & operator=(const PartialVariableAssignment &from)
Definition: cp_model.pb.h:5381
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11748
PartialVariableAssignment & operator=(PartialVariableAssignment &&from) noexcept
Definition: cp_model.pb.h:5385
void UnsafeArenaSwap(PartialVariableAssignment *other)
Definition: cp_model.pb.h:5429
int vars_size() const
Definition: cp_model.pb.h:11735
~PartialVariableAssignment() override
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & values() const
Definition: cp_model.pb.h:11811
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:5415
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5402
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void Swap(PartialVariableAssignment *other)
Definition: cp_model.pb.h:5421
void clear_vars()
Definition: cp_model.pb.h:11738
PartialVariableAssignment * New() const final
Definition: cp_model.pb.h:5437
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5399
void MergeFrom(const PartialVariableAssignment &from)
PartialVariableAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5441
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const PartialVariableAssignment & default_instance()
Definition: cp_model.pb.h:5408
@ kValuesFieldNumber
Definition: cp_model.pb.h:5488
@ kVarsFieldNumber
Definition: cp_model.pb.h:5487
PartialVariableAssignment(const PartialVariableAssignment &from)
void clear_values()
Definition: cp_model.pb.h:11785
constexpr PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
Definition: cp_model.pb.h:5477
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5405
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11755
PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
size_t ByteSizeLong() const final
friend void swap(PartialVariableAssignment &a, PartialVariableAssignment &b)
Definition: cp_model.pb.h:5418
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & demands() const
Definition: cp_model.pb.h:8373
void add_times(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8317
void set_max_level(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:8288
constexpr ReservoirConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::int64 min_level() const
Definition: cp_model.pb.h:8260
ReservoirConstraintProto & operator=(ReservoirConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2479
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & actives() const
Definition: cp_model.pb.h:8420
int GetCachedSize() const final
Definition: cp_model.pb.h:2552
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_times()
Definition: cp_model.pb.h:8335
void Swap(ReservoirConstraintProto *other)
Definition: cp_model.pb.h:2515
ReservoirConstraintProto * New() const final
Definition: cp_model.pb.h:2531
::PROTOBUF_NAMESPACE_ID::int64 max_level() const
Definition: cp_model.pb.h:8280
int times_size() const
Definition: cp_model.pb.h:8297
void add_actives(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8411
void clear_demands()
Definition: cp_model.pb.h:8347
@ kMinLevelFieldNumber
Definition: cp_model.pb.h:2584
@ kActivesFieldNumber
Definition: cp_model.pb.h:2583
@ kTimesFieldNumber
Definition: cp_model.pb.h:2581
@ kDemandsFieldNumber
Definition: cp_model.pb.h:2582
@ kMaxLevelFieldNumber
Definition: cp_model.pb.h:2585
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & times() const
Definition: cp_model.pb.h:8326
void set_times(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8310
void set_min_level(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:8268
ReservoirConstraintProto()
Definition: cp_model.pb.h:2465
int demands_size() const
Definition: cp_model.pb.h:8344
ReservoirConstraintProto & operator=(const ReservoirConstraintProto &from)
Definition: cp_model.pb.h:2475
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
ReservoirConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2509
ReservoirConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2535
~ReservoirConstraintProto() override
void set_actives(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8404
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2496
void clear_actives()
Definition: cp_model.pb.h:8394
static const ReservoirConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2505
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_actives()
Definition: cp_model.pb.h:8429
void CopyFrom(const ReservoirConstraintProto &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void UnsafeArenaSwap(ReservoirConstraintProto *other)
Definition: cp_model.pb.h:2523
ReservoirConstraintProto(ReservoirConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2470
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2493
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_demands()
Definition: cp_model.pb.h:8382
ReservoirConstraintProto(const ReservoirConstraintProto &from)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int actives_size() const
Definition: cp_model.pb.h:8391
void clear_times()
Definition: cp_model.pb.h:8300
void MergeFrom(const ReservoirConstraintProto &from)
friend void swap(ReservoirConstraintProto &a, ReservoirConstraintProto &b)
Definition: cp_model.pb.h:2512
static const ClassData _class_data_
Definition: cp_model.pb.h:2571
void add_demands(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:8364
void clear_min_level()
Definition: cp_model.pb.h:8254
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2499
static const ReservoirConstraintProto & default_instance()
Definition: cp_model.pb.h:2502
size_t ByteSizeLong() const final
void clear_max_level()
Definition: cp_model.pb.h:8274
void set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:8357
int tails_size() const
Definition: cp_model.pb.h:8587
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_tails()
Definition: cp_model.pb.h:8625
constexpr RoutesConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & demands() const
Definition: cp_model.pb.h:8757
void set_capacity(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:8786
RoutesConstraintProto()
Definition: cp_model.pb.h:2901
void add_tails(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8607
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
RoutesConstraintProto * New() const final
Definition: cp_model.pb.h:2967
void set_heads(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8647
int GetCachedSize() const final
Definition: cp_model.pb.h:2988
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_heads()
Definition: cp_model.pb.h:8637
RoutesConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
RoutesConstraintProto(const RoutesConstraintProto &from)
void CopyFrom(const RoutesConstraintProto &from)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_heads()
Definition: cp_model.pb.h:8672
void clear_literals()
Definition: cp_model.pb.h:8684
void clear_demands()
Definition: cp_model.pb.h:8731
int heads_size() const
Definition: cp_model.pb.h:8634
void clear_capacity()
Definition: cp_model.pb.h:8772
RoutesConstraintProto & operator=(const RoutesConstraintProto &from)
Definition: cp_model.pb.h:2911
void MergeFrom(const RoutesConstraintProto &from)
int literals_size() const
Definition: cp_model.pb.h:8681
int demands_size() const
Definition: cp_model.pb.h:8728
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: cp_model.pb.h:8719
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::PROTOBUF_NAMESPACE_ID::int64 capacity() const
Definition: cp_model.pb.h:8778
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:2945
RoutesConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:2971
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & heads() const
Definition: cp_model.pb.h:8663
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2932
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8694
void add_heads(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8654
void UnsafeArenaSwap(RoutesConstraintProto *other)
Definition: cp_model.pb.h:2959
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8701
void add_demands(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8748
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_demands()
Definition: cp_model.pb.h:8766
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
~RoutesConstraintProto() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2929
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_tails(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8600
friend void swap(RoutesConstraintProto &a, RoutesConstraintProto &b)
Definition: cp_model.pb.h:2948
void Swap(RoutesConstraintProto *other)
Definition: cp_model.pb.h:2951
void clear_tails()
Definition: cp_model.pb.h:8590
static const ClassData _class_data_
Definition: cp_model.pb.h:3007
RoutesConstraintProto & operator=(RoutesConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2915
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: cp_model.pb.h:8710
@ kCapacityFieldNumber
Definition: cp_model.pb.h:3021
@ kLiteralsFieldNumber
Definition: cp_model.pb.h:3019
@ kHeadsFieldNumber
Definition: cp_model.pb.h:3018
@ kTailsFieldNumber
Definition: cp_model.pb.h:3017
@ kDemandsFieldNumber
Definition: cp_model.pb.h:3020
void set_demands(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8741
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2935
RoutesConstraintProto(RoutesConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2906
size_t ByteSizeLong() const final
static const RoutesConstraintProto & default_instance()
Definition: cp_model.pb.h:2938
static const RoutesConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2941
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & tails() const
Definition: cp_model.pb.h:8616
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_support()
Definition: cp_model.pb.h:11871
SparsePermutationProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5623
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_cycle_sizes()
Definition: cp_model.pb.h:11918
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_cycle_sizes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11893
void Swap(SparsePermutationProto *other)
Definition: cp_model.pb.h:5603
int GetCachedSize() const final
Definition: cp_model.pb.h:5640
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void add_support(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11853
SparsePermutationProto * New() const final
Definition: cp_model.pb.h:5619
void add_cycle_sizes(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11900
friend void swap(SparsePermutationProto &a, SparsePermutationProto &b)
Definition: cp_model.pb.h:5600
~SparsePermutationProto() override
SparsePermutationProto()
Definition: cp_model.pb.h:5553
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & support() const
Definition: cp_model.pb.h:11862
void MergeFrom(const SparsePermutationProto &from)
void UnsafeArenaSwap(SparsePermutationProto *other)
Definition: cp_model.pb.h:5611
SparsePermutationProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
int cycle_sizes_size() const
Definition: cp_model.pb.h:11880
int support_size() const
Definition: cp_model.pb.h:11833
SparsePermutationProto(const SparsePermutationProto &from)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:5597
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5584
void clear_support()
Definition: cp_model.pb.h:11836
static const SparsePermutationProto & default_instance()
Definition: cp_model.pb.h:5590
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void CopyFrom(const SparsePermutationProto &from)
constexpr SparsePermutationProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
SparsePermutationProto & operator=(const SparsePermutationProto &from)
Definition: cp_model.pb.h:5563
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5581
@ kSupportFieldNumber
Definition: cp_model.pb.h:5669
@ kCycleSizesFieldNumber
Definition: cp_model.pb.h:5670
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & cycle_sizes() const
Definition: cp_model.pb.h:11909
SparsePermutationProto & operator=(SparsePermutationProto &&from) noexcept
Definition: cp_model.pb.h:5567
static const ClassData _class_data_
Definition: cp_model.pb.h:5659
SparsePermutationProto(SparsePermutationProto &&from) noexcept
Definition: cp_model.pb.h:5558
static const SparsePermutationProto * internal_default_instance()
Definition: cp_model.pb.h:5593
void clear_cycle_sizes()
Definition: cp_model.pb.h:11883
void set_support(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:11846
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5587
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto > & permutations() const
Definition: cp_model.pb.h:12053
SymmetryProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:5984
~SymmetryProto() override
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const SymmetryProto * internal_default_instance()
Definition: cp_model.pb.h:5954
int GetCachedSize() const final
Definition: cp_model.pb.h:6001
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
@ kOrbitopesFieldNumber
Definition: cp_model.pb.h:6031
@ kPermutationsFieldNumber
Definition: cp_model.pb.h:6030
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto > * mutable_permutations()
Definition: cp_model.pb.h:12033
void UnsafeArenaSwap(SymmetryProto *other)
Definition: cp_model.pb.h:5972
void Swap(SymmetryProto *other)
Definition: cp_model.pb.h:5964
int permutations_size() const
Definition: cp_model.pb.h:12022
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto > & orbitopes() const
Definition: cp_model.pb.h:12093
void clear_permutations()
Definition: cp_model.pb.h:12025
SymmetryProto(const SymmetryProto &from)
SymmetryProto & operator=(const SymmetryProto &from)
Definition: cp_model.pb.h:5924
SymmetryProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::operations_research::sat::DenseMatrixProto * add_orbitopes()
Definition: cp_model.pb.h:12087
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:5958
SymmetryProto * New() const final
Definition: cp_model.pb.h:5980
static const SymmetryProto & default_instance()
Definition: cp_model.pb.h:5951
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5945
SymmetryProto & operator=(SymmetryProto &&from) noexcept
Definition: cp_model.pb.h:5928
SymmetryProto(SymmetryProto &&from) noexcept
Definition: cp_model.pb.h:5919
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
constexpr SymmetryProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void clear_orbitopes()
Definition: cp_model.pb.h:12065
::operations_research::sat::SparsePermutationProto * add_permutations()
Definition: cp_model.pb.h:12047
friend void swap(SymmetryProto &a, SymmetryProto &b)
Definition: cp_model.pb.h:5961
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5942
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void CopyFrom(const SymmetryProto &from)
static const ClassData _class_data_
Definition: cp_model.pb.h:6020
int orbitopes_size() const
Definition: cp_model.pb.h:12062
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5948
void MergeFrom(const SymmetryProto &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto > * mutable_orbitopes()
Definition: cp_model.pb.h:12073
size_t ByteSizeLong() const final
TableConstraintProto & operator=(TableConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3158
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_values()
Definition: cp_model.pb.h:8884
int values_size() const
Definition: cp_model.pb.h:8846
void set_values(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:8859
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & vars() const
Definition: cp_model.pb.h:8828
TableConstraintProto(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void add_values(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: cp_model.pb.h:8866
int GetCachedSize() const final
Definition: cp_model.pb.h:3231
constexpr TableConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
TableConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: cp_model.pb.h:3214
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_vars()
Definition: cp_model.pb.h:8837
TableConstraintProto(const TableConstraintProto &from)
TableConstraintProto & operator=(const TableConstraintProto &from)
Definition: cp_model.pb.h:3154
void Swap(TableConstraintProto *other)
Definition: cp_model.pb.h:3194
void set_vars(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8812
@ kValuesFieldNumber
Definition: cp_model.pb.h:3261
@ kVarsFieldNumber
Definition: cp_model.pb.h:3260
@ kNegatedFieldNumber
Definition: cp_model.pb.h:3262
int vars_size() const
Definition: cp_model.pb.h:8799
void UnsafeArenaSwap(TableConstraintProto *other)
Definition: cp_model.pb.h:3202
bool negated() const
Definition: cp_model.pb.h:8896
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void CopyFrom(const TableConstraintProto &from)
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & values() const
Definition: cp_model.pb.h:8875
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:3188
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3175
static const TableConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3184
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_negated(bool value)
Definition: cp_model.pb.h:8904
void clear_vars()
Definition: cp_model.pb.h:8802
~TableConstraintProto() override
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3172
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
TableConstraintProto()
Definition: cp_model.pb.h:3144
void clear_negated()
Definition: cp_model.pb.h:8890
void clear_values()
Definition: cp_model.pb.h:8849
static const ClassData _class_data_
Definition: cp_model.pb.h:3250
friend void swap(TableConstraintProto &a, TableConstraintProto &b)
Definition: cp_model.pb.h:3191
TableConstraintProto(TableConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3149
static const TableConstraintProto & default_instance()
Definition: cp_model.pb.h:3181
void MergeFrom(const TableConstraintProto &from)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3178
void add_vars(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: cp_model.pb.h:8819
TableConstraintProto * New() const final
Definition: cp_model.pb.h:3210
size_t ByteSizeLong() const final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto
Definition: boolean_problem.pb.h:38
SparsePermutationProtoDefaultTypeInternal _SparsePermutationProto_default_instance_
constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX
Definition: cp_model.pb.h:193
const std::string & DecisionStrategyProto_DomainReductionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:226
DecisionStrategyProto_DomainReductionStrategy
Definition: cp_model.pb.h:210
@ DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: cp_model.pb.h:216
@ DecisionStrategyProto_DomainReductionStrategy_SELECT_MEDIAN_VALUE
Definition: cp_model.pb.h:215
@ DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: cp_model.pb.h:217
@ DecisionStrategyProto_DomainReductionStrategy_SELECT_LOWER_HALF
Definition: cp_model.pb.h:213
@ DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE
Definition: cp_model.pb.h:211
@ DecisionStrategyProto_DomainReductionStrategy_SELECT_MAX_VALUE
Definition: cp_model.pb.h:212
@ DecisionStrategyProto_DomainReductionStrategy_SELECT_UPPER_HALF
Definition: cp_model.pb.h:214
InverseConstraintProtoDefaultTypeInternal _InverseConstraintProto_default_instance_
CpObjectiveProtoDefaultTypeInternal _CpObjectiveProto_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CpSolverStatus_descriptor()
LinearArgumentProtoDefaultTypeInternal _LinearArgumentProto_default_instance_
constexpr int DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:194
constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX
Definition: cp_model.pb.h:221
IntegerArgumentProtoDefaultTypeInternal _IntegerArgumentProto_default_instance_
IntegerVariableProtoDefaultTypeInternal _IntegerVariableProto_default_instance_
bool DecisionStrategyProto_VariableSelectionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_VariableSelectionStrategy *value)
Definition: cp_model.pb.h:205
CpModelProtoDefaultTypeInternal _CpModelProto_default_instance_
DecisionStrategyProto_AffineTransformationDefaultTypeInternal _DecisionStrategyProto_AffineTransformation_default_instance_
AllDifferentConstraintProtoDefaultTypeInternal _AllDifferentConstraintProto_default_instance_
NoOverlap2DConstraintProtoDefaultTypeInternal _NoOverlap2DConstraintProto_default_instance_
IntervalConstraintProtoDefaultTypeInternal _IntervalConstraintProto_default_instance_
RoutesConstraintProtoDefaultTypeInternal _RoutesConstraintProto_default_instance_
BoolArgumentProtoDefaultTypeInternal _BoolArgumentProto_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DecisionStrategyProto_VariableSelectionStrategy_descriptor()
constexpr CpSolverStatus CpSolverStatus_MIN
Definition: cp_model.pb.h:248
DecisionStrategyProtoDefaultTypeInternal _DecisionStrategyProto_default_instance_
constexpr int CpSolverStatus_ARRAYSIZE
Definition: cp_model.pb.h:250
bool DecisionStrategyProto_DomainReductionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_DomainReductionStrategy *value)
Definition: cp_model.pb.h:233
LinearConstraintProtoDefaultTypeInternal _LinearConstraintProto_default_instance_
CpSolverResponseDefaultTypeInternal _CpSolverResponse_default_instance_
bool CpSolverStatus_IsValid(int value)
NoOverlapConstraintProtoDefaultTypeInternal _NoOverlapConstraintProto_default_instance_
DecisionStrategyProto_VariableSelectionStrategy
Definition: cp_model.pb.h:182
@ DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE
Definition: cp_model.pb.h:187
@ DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: cp_model.pb.h:188
@ DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_LOWEST_MIN
Definition: cp_model.pb.h:184
@ DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_HIGHEST_MAX
Definition: cp_model.pb.h:185
@ DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST
Definition: cp_model.pb.h:183
@ DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MIN_DOMAIN_SIZE
Definition: cp_model.pb.h:186
@ DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: cp_model.pb.h:189
bool DecisionStrategyProto_VariableSelectionStrategy_IsValid(int value)
const std::string & DecisionStrategyProto_VariableSelectionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:198
constexpr CpSolverStatus CpSolverStatus_MAX
Definition: cp_model.pb.h:249
const std::string & CpSolverStatus_Name(T enum_t_value)
Definition: cp_model.pb.h:254
ElementConstraintProtoDefaultTypeInternal _ElementConstraintProto_default_instance_
SymmetryProtoDefaultTypeInternal _SymmetryProto_default_instance_
constexpr int DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:222
AutomatonConstraintProtoDefaultTypeInternal _AutomatonConstraintProto_default_instance_
LinearExpressionProtoDefaultTypeInternal _LinearExpressionProto_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DecisionStrategyProto_DomainReductionStrategy_descriptor()
bool CpSolverStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CpSolverStatus *value)
Definition: cp_model.pb.h:261
constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN
Definition: cp_model.pb.h:192
DenseMatrixProtoDefaultTypeInternal _DenseMatrixProto_default_instance_
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN
Definition: cp_model.pb.h:220
CircuitConstraintProtoDefaultTypeInternal _CircuitConstraintProto_default_instance_
TableConstraintProtoDefaultTypeInternal _TableConstraintProto_default_instance_
@ CpSolverStatus_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: cp_model.pb.h:244
@ CpSolverStatus_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: cp_model.pb.h:245
CumulativeConstraintProtoDefaultTypeInternal _CumulativeConstraintProto_default_instance_
bool DecisionStrategyProto_DomainReductionStrategy_IsValid(int value)
ConstraintProtoDefaultTypeInternal _ConstraintProto_default_instance_
ListOfVariablesProtoDefaultTypeInternal _ListOfVariablesProto_default_instance_
ReservoirConstraintProtoDefaultTypeInternal _ReservoirConstraintProto_default_instance_
Definition: cp_model.h:54
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: cp_model.pb.h:54
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: cp_model.pb.h:53
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: cp_model.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[29] PROTOBUF_SECTION_VARIABLE(protodesc_cold)