C++ Reference
C++ Reference: CP-SAT
cp_model.pb.h
Go to the documentation of this file.
56 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto;
61 extern AllDifferentConstraintProtoDefaultTypeInternal _AllDifferentConstraintProto_default_instance_;
88 extern CumulativeConstraintProtoDefaultTypeInternal _CumulativeConstraintProto_default_instance_;
94 extern DecisionStrategyProto_AffineTransformationDefaultTypeInternal _DecisionStrategyProto_AffineTransformation_default_instance_;
127 extern NoOverlap2DConstraintProtoDefaultTypeInternal _NoOverlap2DConstraintProto_default_instance_;
133 extern PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_;
152 template<> ::operations_research::sat::AllDifferentConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::AllDifferentConstraintProto>(Arena*);
153 template<> ::operations_research::sat::AutomatonConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::AutomatonConstraintProto>(Arena*);
154 template<> ::operations_research::sat::BoolArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::BoolArgumentProto>(Arena*);
155 template<> ::operations_research::sat::CircuitConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::CircuitConstraintProto>(Arena*);
156 template<> ::operations_research::sat::ConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ConstraintProto>(Arena*);
157 template<> ::operations_research::sat::CpModelProto* Arena::CreateMaybeMessage<::operations_research::sat::CpModelProto>(Arena*);
158 template<> ::operations_research::sat::CpObjectiveProto* Arena::CreateMaybeMessage<::operations_research::sat::CpObjectiveProto>(Arena*);
159 template<> ::operations_research::sat::CpSolverResponse* Arena::CreateMaybeMessage<::operations_research::sat::CpSolverResponse>(Arena*);
160 template<> ::operations_research::sat::CpSolverSolution* Arena::CreateMaybeMessage<::operations_research::sat::CpSolverSolution>(Arena*);
161 template<> ::operations_research::sat::CumulativeConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::CumulativeConstraintProto>(Arena*);
162 template<> ::operations_research::sat::DecisionStrategyProto* Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto>(Arena*);
163 template<> ::operations_research::sat::DecisionStrategyProto_AffineTransformation* Arena::CreateMaybeMessage<::operations_research::sat::DecisionStrategyProto_AffineTransformation>(Arena*);
164 template<> ::operations_research::sat::DenseMatrixProto* Arena::CreateMaybeMessage<::operations_research::sat::DenseMatrixProto>(Arena*);
165 template<> ::operations_research::sat::ElementConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ElementConstraintProto>(Arena*);
166 template<> ::operations_research::sat::FloatObjectiveProto* Arena::CreateMaybeMessage<::operations_research::sat::FloatObjectiveProto>(Arena*);
167 template<> ::operations_research::sat::IntegerVariableProto* Arena::CreateMaybeMessage<::operations_research::sat::IntegerVariableProto>(Arena*);
168 template<> ::operations_research::sat::IntervalConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::IntervalConstraintProto>(Arena*);
169 template<> ::operations_research::sat::InverseConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::InverseConstraintProto>(Arena*);
170 template<> ::operations_research::sat::LinearArgumentProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearArgumentProto>(Arena*);
171 template<> ::operations_research::sat::LinearConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearConstraintProto>(Arena*);
172 template<> ::operations_research::sat::LinearExpressionProto* Arena::CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(Arena*);
173 template<> ::operations_research::sat::ListOfVariablesProto* Arena::CreateMaybeMessage<::operations_research::sat::ListOfVariablesProto>(Arena*);
174 template<> ::operations_research::sat::NoOverlap2DConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::NoOverlap2DConstraintProto>(Arena*);
175 template<> ::operations_research::sat::NoOverlapConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::NoOverlapConstraintProto>(Arena*);
176 template<> ::operations_research::sat::PartialVariableAssignment* Arena::CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment>(Arena*);
177 template<> ::operations_research::sat::ReservoirConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::ReservoirConstraintProto>(Arena*);
178 template<> ::operations_research::sat::RoutesConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::RoutesConstraintProto>(Arena*);
179 template<> ::operations_research::sat::SparsePermutationProto* Arena::CreateMaybeMessage<::operations_research::sat::SparsePermutationProto>(Arena*);
180 template<> ::operations_research::sat::SymmetryProto* Arena::CreateMaybeMessage<::operations_research::sat::SymmetryProto>(Arena*);
181 template<> ::operations_research::sat::TableConstraintProto* Arena::CreateMaybeMessage<::operations_research::sat::TableConstraintProto>(Arena*);
192 DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(),
193 DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
196 constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST;
197 constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE;
198 constexpr int DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE = DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX + 1;
200 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DecisionStrategyProto_VariableSelectionStrategy_descriptor();
202 inline const std::string& DecisionStrategyProto_VariableSelectionStrategy_Name(T enum_t_value) {
210 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_VariableSelectionStrategy* value) {
211 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DecisionStrategyProto_VariableSelectionStrategy>(
220 DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::min(),
221 DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<int32_t>::max()
224 constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN = DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE;
225 constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX = DecisionStrategyProto_DomainReductionStrategy_SELECT_MEDIAN_VALUE;
226 constexpr int DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE = DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX + 1;
228 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* DecisionStrategyProto_DomainReductionStrategy_descriptor();
238 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_DomainReductionStrategy* value) {
239 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<DecisionStrategyProto_DomainReductionStrategy>(
273 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntegerVariableProto) */ {
277 explicit constexpr IntegerVariableProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
354 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
360 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
449 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.BoolArgumentProto) */ {
530 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
536 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
570 kLiteralsFieldNumber = 1,
609 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearExpressionProto) */ {
613 explicit constexpr LinearExpressionProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
690 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
696 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
730 kVarsFieldNumber = 1,
731 kCoeffsFieldNumber = 2,
732 kOffsetFieldNumber = 3,
805 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearArgumentProto) */ {
886 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
892 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
926 kExprsFieldNumber = 2,
927 kTargetFieldNumber = 1,
944 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
972 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > exprs_;
980 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.AllDifferentConstraintProto) */ {
984 explicit constexpr AllDifferentConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1053 AllDifferentConstraintProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
1061 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1067 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1101 kExprsFieldNumber = 1,
1110 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
1118 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
1128 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > exprs_;
1135 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearConstraintProto) */ {
1139 explicit constexpr LinearConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1216 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1222 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1256 kVarsFieldNumber = 1,
1257 kCoeffsFieldNumber = 2,
1345 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ElementConstraintProto) */ {
1349 explicit constexpr ElementConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1426 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1432 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1466 kVarsFieldNumber = 3,
1467 kIndexFieldNumber = 1,
1468 kTargetFieldNumber = 2,
1527 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.IntervalConstraintProto) */ {
1531 explicit constexpr IntervalConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1608 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1614 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1648 kStartFieldNumber = 4,
1649 kEndFieldNumber = 5,
1650 kSizeFieldNumber = 6,
1722 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.NoOverlapConstraintProto) */ {
1726 explicit constexpr NoOverlapConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1803 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1809 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1843 kIntervalsFieldNumber = 1,
1882 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.NoOverlap2DConstraintProto) */ {
1886 explicit constexpr NoOverlap2DConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1963 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1969 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2003 kXIntervalsFieldNumber = 1,
2004 kYIntervalsFieldNumber = 2,
2005 kBoxesWithNullAreaCanOverlapFieldNumber = 3,
2078 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CumulativeConstraintProto) */ {
2082 explicit constexpr CumulativeConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2159 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2165 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2199 kIntervalsFieldNumber = 2,
2200 kDemandsFieldNumber = 3,
2201 kCapacityFieldNumber = 1,
2232 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
2240 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
2270 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > demands_;
2278 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ReservoirConstraintProto) */ {
2282 explicit constexpr ReservoirConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2359 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2365 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2399 kTimeExprsFieldNumber = 3,
2400 kLevelChangesFieldNumber = 4,
2401 kActiveLiteralsFieldNumber = 5,
2402 kMinLevelFieldNumber = 1,
2403 kMaxLevelFieldNumber = 2,
2412 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
2415 const ::operations_research::sat::LinearExpressionProto& _internal_time_exprs(int index) const;
2420 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
2492 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > time_exprs_;
2505 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CircuitConstraintProto) */ {
2509 explicit constexpr CircuitConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2586 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2592 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2626 kTailsFieldNumber = 3,
2627 kHeadsFieldNumber = 4,
2628 kLiteralsFieldNumber = 5,
2715 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.RoutesConstraintProto) */ {
2719 explicit constexpr RoutesConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
2796 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
2802 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2836 kTailsFieldNumber = 1,
2837 kHeadsFieldNumber = 2,
2838 kLiteralsFieldNumber = 3,
2839 kDemandsFieldNumber = 4,
2840 kCapacityFieldNumber = 5,
2961 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.TableConstraintProto) */ {
2965 explicit constexpr TableConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3042 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3048 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3082 kVarsFieldNumber = 1,
3083 kValuesFieldNumber = 2,
3084 kNegatedFieldNumber = 3,
3157 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.InverseConstraintProto) */ {
3161 explicit constexpr InverseConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3238 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3244 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3278 kFDirectFieldNumber = 1,
3279 kFInverseFieldNumber = 2,
3342 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.AutomatonConstraintProto) */ {
3346 explicit constexpr AutomatonConstraintProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3423 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3429 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3463 kFinalStatesFieldNumber = 3,
3464 kTransitionTailFieldNumber = 4,
3465 kTransitionHeadFieldNumber = 5,
3466 kTransitionLabelFieldNumber = 6,
3467 kVarsFieldNumber = 7,
3468 kStartingStateFieldNumber = 2,
3613 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ListOfVariablesProto) */ {
3617 explicit constexpr ListOfVariablesProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
3694 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3700 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3734 kVarsFieldNumber = 1,
3773 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.ConstraintProto) */ {
3816 kBoolOr = 3,
3817 kBoolAnd = 4,
3818 kAtMostOne = 26,
3819 kExactlyOne = 29,
3820 kBoolXor = 5,
3821 kIntDiv = 7,
3822 kIntMod = 8,
3823 kIntProd = 11,
3824 kLinMax = 27,
3825 kLinear = 12,
3826 kAllDiff = 13,
3827 kElement = 14,
3828 kCircuit = 15,
3829 kRoutes = 23,
3830 kTable = 16,
3831 kAutomaton = 17,
3832 kInverse = 18,
3833 kReservoir = 24,
3834 kInterval = 19,
3835 kNoOverlap = 20,
3836 kNoOverlap2D = 21,
3837 kCumulative = 22,
3838 kDummyConstraint = 30,
3839 CONSTRAINT_NOT_SET = 0,
3881 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
3887 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3921 kEnforcementLiteralFieldNumber = 2,
3923 kBoolOrFieldNumber = 3,
3924 kBoolAndFieldNumber = 4,
3925 kAtMostOneFieldNumber = 26,
3926 kExactlyOneFieldNumber = 29,
3927 kBoolXorFieldNumber = 5,
3928 kIntDivFieldNumber = 7,
3929 kIntModFieldNumber = 8,
3930 kIntProdFieldNumber = 11,
3931 kLinMaxFieldNumber = 27,
3932 kLinearFieldNumber = 12,
3933 kAllDiffFieldNumber = 13,
3934 kElementFieldNumber = 14,
3935 kCircuitFieldNumber = 15,
3936 kRoutesFieldNumber = 23,
3937 kTableFieldNumber = 16,
3938 kAutomatonFieldNumber = 17,
3939 kInverseFieldNumber = 18,
3940 kReservoirFieldNumber = 24,
3941 kIntervalFieldNumber = 19,
3942 kNoOverlapFieldNumber = 20,
3943 kNoOverlap2DFieldNumber = 21,
3944 kCumulativeFieldNumber = 22,
3945 kDummyConstraintFieldNumber = 30,
4170 PROTOBUF_NODISCARD ::operations_research::sat::AllDifferentConstraintProto* release_all_diff();
4172 void set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto* all_diff);
4334 void set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto* no_overlap);
4350 PROTOBUF_NODISCARD ::operations_research::sat::NoOverlap2DConstraintProto* release_no_overlap_2d();
4352 void set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto* no_overlap_2d);
4368 PROTOBUF_NODISCARD ::operations_research::sat::CumulativeConstraintProto* release_cumulative();
4370 void set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto* cumulative);
4386 PROTOBUF_NODISCARD ::operations_research::sat::ListOfVariablesProto* release_dummy_constraint();
4388 void set_allocated_dummy_constraint(::operations_research::sat::ListOfVariablesProto* dummy_constraint);
4470 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpObjectiveProto) */ {
4551 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4557 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4591 kVarsFieldNumber = 1,
4592 kCoeffsFieldNumber = 4,
4594 kOffsetFieldNumber = 2,
4595 kScalingFactorFieldNumber = 3,
4596 kIntegerOffsetFieldNumber = 7,
4597 kIntegerScalingFactorFieldNumber = 8,
4598 kScalingWasExactFieldNumber = 6,
4735 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.FloatObjectiveProto) */ {
4739 explicit constexpr FloatObjectiveProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4816 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
4822 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4856 kVarsFieldNumber = 1,
4857 kCoeffsFieldNumber = 2,
4858 kOffsetFieldNumber = 3,
4859 kMaximizeFieldNumber = 4,
4941 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DecisionStrategyProto.AffineTransformation) */ {
4943 inline DecisionStrategyProto_AffineTransformation() : DecisionStrategyProto_AffineTransformation(nullptr) {}
4945 explicit constexpr DecisionStrategyProto_AffineTransformation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
4947 DecisionStrategyProto_AffineTransformation(const DecisionStrategyProto_AffineTransformation& from);
4948 DecisionStrategyProto_AffineTransformation(DecisionStrategyProto_AffineTransformation&& from) noexcept
4953 inline DecisionStrategyProto_AffineTransformation& operator=(const DecisionStrategyProto_AffineTransformation& from) {
4957 inline DecisionStrategyProto_AffineTransformation& operator=(DecisionStrategyProto_AffineTransformation&& from) noexcept {
4990 friend void swap(DecisionStrategyProto_AffineTransformation& a, DecisionStrategyProto_AffineTransformation& b) {
5014 DecisionStrategyProto_AffineTransformation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final {
5022 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5028 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5062 kOffsetFieldNumber = 2,
5063 kPositiveCoeffFieldNumber = 3,
5064 kIndexFieldNumber = 1,
5093 // @@protoc_insertion_point(class_scope:operations_research.sat.DecisionStrategyProto.AffineTransformation)
5109 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DecisionStrategyProto) */ {
5113 explicit constexpr DecisionStrategyProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5190 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5196 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5260 static inline bool VariableSelectionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5296 static inline bool DomainReductionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
5304 kVariablesFieldNumber = 1,
5305 kTransformationsFieldNumber = 4,
5306 kVariableSelectionStrategyFieldNumber = 2,
5307 kDomainReductionStrategyFieldNumber = 3,
5331 // repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
5337 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* mutable_transformations(int index);
5338 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >*
5341 const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& _internal_transformations(int index) const;
5342 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* _internal_add_transformations();
5344 const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& transformations(int index) const;
5346 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >&
5349 // .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
5351 ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy variable_selection_strategy() const;
5352 void set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value);
5354 ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy _internal_variable_selection_strategy() const;
5355 void _internal_set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value);
5358 // .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
5360 ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy domain_reduction_strategy() const;
5361 void set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value);
5363 ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy _internal_domain_reduction_strategy() const;
5364 void _internal_set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value);
5376 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > transformations_;
5385 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.PartialVariableAssignment) */ {
5389 explicit constexpr PartialVariableAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5466 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5472 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5506 kVarsFieldNumber = 1,
5507 kValuesFieldNumber = 2,
5570 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.SparsePermutationProto) */ {
5574 explicit constexpr SparsePermutationProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
5651 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5657 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5691 kSupportFieldNumber = 1,
5692 kCycleSizesFieldNumber = 2,
5755 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.DenseMatrixProto) */ {
5836 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
5842 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5876 kEntriesFieldNumber = 3,
5877 kNumRowsFieldNumber = 1,
5878 kNumColsFieldNumber = 2,
5937 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.SymmetryProto) */ {
6018 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6024 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6058 kPermutationsFieldNumber = 1,
6059 kOrbitopesFieldNumber = 2,
6068 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >*
6071 const ::operations_research::sat::SparsePermutationProto& _internal_permutations(int index) const;
6076 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >&
6094 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto >&
6104 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto > permutations_;
6105 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto > orbitopes_;
6112 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpModelProto) */ {
6193 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6199 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6233 kVariablesFieldNumber = 2,
6234 kConstraintsFieldNumber = 3,
6235 kSearchStrategyFieldNumber = 5,
6236 kAssumptionsFieldNumber = 7,
6238 kObjectiveFieldNumber = 4,
6239 kSolutionHintFieldNumber = 6,
6240 kSymmetryFieldNumber = 8,
6241 kFloatingPointObjectiveFieldNumber = 9,
6258 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
6276 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >&
6286 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >*
6289 const ::operations_research::sat::DecisionStrategyProto& _internal_search_strategy(int index) const;
6294 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >&
6358 PROTOBUF_NODISCARD ::operations_research::sat::PartialVariableAssignment* release_solution_hint();
6360 void set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment* solution_hint);
6394 PROTOBUF_NODISCARD ::operations_research::sat::FloatObjectiveProto* release_floating_point_objective();
6396 void set_allocated_floating_point_objective(::operations_research::sat::FloatObjectiveProto* floating_point_objective);
6398 const ::operations_research::sat::FloatObjectiveProto& _internal_floating_point_objective() const;
6403 ::operations_research::sat::FloatObjectiveProto* unsafe_arena_release_floating_point_objective();
6412 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > variables_;
6413 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > constraints_;
6414 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > search_strategy_;
6428 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpSolverSolution) */ {
6509 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6515 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6549 kValuesFieldNumber = 1,
6588 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.CpSolverResponse) */ {
6669 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
6675 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6709 kSolutionFieldNumber = 2,
6710 kTightenedVariablesFieldNumber = 21,
6711 kSufficientAssumptionsForInfeasibilityFieldNumber = 23,
6712 kAdditionalSolutionsFieldNumber = 27,
6713 kSolutionInfoFieldNumber = 20,
6714 kSolveLogFieldNumber = 26,
6715 kIntegerObjectiveFieldNumber = 28,
6716 kObjectiveValueFieldNumber = 3,
6717 kBestObjectiveBoundFieldNumber = 4,
6718 kNumBooleansFieldNumber = 10,
6719 kNumConflictsFieldNumber = 11,
6720 kNumBranchesFieldNumber = 12,
6721 kNumBinaryPropagationsFieldNumber = 13,
6722 kNumIntegerPropagationsFieldNumber = 14,
6723 kWallTimeFieldNumber = 15,
6724 kUserTimeFieldNumber = 16,
6725 kDeterministicTimeFieldNumber = 17,
6726 kGapIntegralFieldNumber = 22,
6727 kStatusFieldNumber = 1,
6728 kNumRestartsFieldNumber = 24,
6729 kNumLpIterationsFieldNumber = 25,
6730 kInnerObjectiveLowerBoundFieldNumber = 29,
6764 const ::operations_research::sat::IntegerVariableProto& _internal_tightened_variables(int index) const;
6769 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
6804 const ::operations_research::sat::CpSolverSolution& _internal_additional_solutions(int index) const;
6809 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::CpSolverSolution >&
6849 void set_allocated_integer_objective(::operations_research::sat::CpObjectiveProto* integer_objective);
7002 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > tightened_variables_;
7005 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::CpSolverSolution > additional_solutions_;
7050 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
7063 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
7067 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
7071 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
7083 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
7086 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntegerVariableProto.name)
7132 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.IntegerVariableProto.domain)
7183 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.BoolArgumentProto.literals)
7234 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearExpressionProto.vars)
7281 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearExpressionProto.coeffs)
7322 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::_internal_target() const {
7324 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7327 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::target() const {
7342 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearArgumentProto.target)
7344 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::release_target() {
7359 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::unsafe_arena_release_target() {
7366 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::_internal_mutable_target() {
7369 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7374 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::mutable_target() {
7379 inline void LinearArgumentProto::set_allocated_target(::operations_research::sat::LinearExpressionProto* target) {
7386 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(target);
7396 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearArgumentProto.target)
7409 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::mutable_exprs(int index) {
7413 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
7415 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearArgumentProto.exprs)
7418 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::_internal_exprs(int index) const {
7421 inline const ::operations_research::sat::LinearExpressionProto& LinearArgumentProto::exprs(int index) const {
7425 inline ::operations_research::sat::LinearExpressionProto* LinearArgumentProto::_internal_add_exprs() {
7433 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
7453 inline ::operations_research::sat::LinearExpressionProto* AllDifferentConstraintProto::mutable_exprs(int index) {
7454 // @@protoc_insertion_point(field_mutable:operations_research.sat.AllDifferentConstraintProto.exprs)
7457 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
7459 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AllDifferentConstraintProto.exprs)
7462 inline const ::operations_research::sat::LinearExpressionProto& AllDifferentConstraintProto::_internal_exprs(int index) const {
7465 inline const ::operations_research::sat::LinearExpressionProto& AllDifferentConstraintProto::exprs(int index) const {
7466 // @@protoc_insertion_point(field_get:operations_research.sat.AllDifferentConstraintProto.exprs)
7469 inline ::operations_research::sat::LinearExpressionProto* AllDifferentConstraintProto::_internal_add_exprs() {
7472 inline ::operations_research::sat::LinearExpressionProto* AllDifferentConstraintProto::add_exprs() {
7474 // @@protoc_insertion_point(field_add:operations_research.sat.AllDifferentConstraintProto.exprs)
7477 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
7479 // @@protoc_insertion_point(field_list:operations_research.sat.AllDifferentConstraintProto.exprs)
7530 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.vars)
7577 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.coeffs)
7624 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearConstraintProto.domain)
7715 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ElementConstraintProto.vars)
7736 inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::_internal_start() const {
7738 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7741 inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::start() const {
7756 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.IntervalConstraintProto.start)
7758 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::release_start() {
7773 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::unsafe_arena_release_start() {
7774 // @@protoc_insertion_point(field_release:operations_research.sat.IntervalConstraintProto.start)
7780 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::_internal_mutable_start() {
7783 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7788 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::mutable_start() {
7790 // @@protoc_insertion_point(field_mutable:operations_research.sat.IntervalConstraintProto.start)
7793 inline void IntervalConstraintProto::set_allocated_start(::operations_research::sat::LinearExpressionProto* start) {
7800 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(start);
7810 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntervalConstraintProto.start)
7826 inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::_internal_end() const {
7828 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7831 inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::end() const {
7846 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.IntervalConstraintProto.end)
7848 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::release_end() {
7863 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::unsafe_arena_release_end() {
7870 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::_internal_mutable_end() {
7873 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7878 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::mutable_end() {
7883 inline void IntervalConstraintProto::set_allocated_end(::operations_research::sat::LinearExpressionProto* end) {
7890 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(end);
7900 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntervalConstraintProto.end)
7916 inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::_internal_size() const {
7918 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
7921 inline const ::operations_research::sat::LinearExpressionProto& IntervalConstraintProto::size() const {
7936 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.IntervalConstraintProto.size)
7938 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::release_size() {
7953 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::unsafe_arena_release_size() {
7954 // @@protoc_insertion_point(field_release:operations_research.sat.IntervalConstraintProto.size)
7960 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::_internal_mutable_size() {
7963 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
7968 inline ::operations_research::sat::LinearExpressionProto* IntervalConstraintProto::mutable_size() {
7970 // @@protoc_insertion_point(field_mutable:operations_research.sat.IntervalConstraintProto.size)
7973 inline void IntervalConstraintProto::set_allocated_size(::operations_research::sat::LinearExpressionProto* size) {
7980 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(size);
7990 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.IntervalConstraintProto.size)
8011 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlapConstraintProto.intervals)
8016 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlapConstraintProto.intervals)
8023 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlapConstraintProto.intervals)
8031 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlapConstraintProto.intervals)
8040 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlapConstraintProto.intervals)
8062 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8067 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8074 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8082 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8091 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlap2DConstraintProto.x_intervals)
8109 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8114 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8121 // @@protoc_insertion_point(field_add:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8129 // @@protoc_insertion_point(field_list:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8138 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.NoOverlap2DConstraintProto.y_intervals)
8150 // @@protoc_insertion_point(field_get:operations_research.sat.NoOverlap2DConstraintProto.boxes_with_null_area_can_overlap)
8153 inline void NoOverlap2DConstraintProto::_internal_set_boxes_with_null_area_can_overlap(bool value) {
8159 // @@protoc_insertion_point(field_set:operations_research.sat.NoOverlap2DConstraintProto.boxes_with_null_area_can_overlap)
8179 inline const ::operations_research::sat::LinearExpressionProto& CumulativeConstraintProto::_internal_capacity() const {
8181 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearExpressionProto&>(
8184 inline const ::operations_research::sat::LinearExpressionProto& CumulativeConstraintProto::capacity() const {
8185 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.capacity)
8199 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CumulativeConstraintProto.capacity)
8201 inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::release_capacity() {
8216 inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::unsafe_arena_release_capacity() {
8217 // @@protoc_insertion_point(field_release:operations_research.sat.CumulativeConstraintProto.capacity)
8223 inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::_internal_mutable_capacity() {
8226 auto* p = CreateMaybeMessage<::operations_research::sat::LinearExpressionProto>(GetArenaForAllocation());
8231 inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::mutable_capacity() {
8233 // @@protoc_insertion_point(field_mutable:operations_research.sat.CumulativeConstraintProto.capacity)
8236 inline void CumulativeConstraintProto::set_allocated_capacity(::operations_research::sat::LinearExpressionProto* capacity) {
8243 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearExpressionProto>::GetOwningArena(capacity);
8253 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CumulativeConstraintProto.capacity)
8270 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.intervals)
8275 // @@protoc_insertion_point(field_set:operations_research.sat.CumulativeConstraintProto.intervals)
8282 // @@protoc_insertion_point(field_add:operations_research.sat.CumulativeConstraintProto.intervals)
8290 // @@protoc_insertion_point(field_list:operations_research.sat.CumulativeConstraintProto.intervals)
8299 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CumulativeConstraintProto.intervals)
8313 inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::mutable_demands(int index) {
8314 // @@protoc_insertion_point(field_mutable:operations_research.sat.CumulativeConstraintProto.demands)
8317 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
8319 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CumulativeConstraintProto.demands)
8322 inline const ::operations_research::sat::LinearExpressionProto& CumulativeConstraintProto::_internal_demands(int index) const {
8325 inline const ::operations_research::sat::LinearExpressionProto& CumulativeConstraintProto::demands(int index) const {
8326 // @@protoc_insertion_point(field_get:operations_research.sat.CumulativeConstraintProto.demands)
8329 inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::_internal_add_demands() {
8332 inline ::operations_research::sat::LinearExpressionProto* CumulativeConstraintProto::add_demands() {
8334 // @@protoc_insertion_point(field_add:operations_research.sat.CumulativeConstraintProto.demands)
8337 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
8339 // @@protoc_insertion_point(field_list:operations_research.sat.CumulativeConstraintProto.demands)
8355 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.min_level)
8364 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.min_level)
8375 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.max_level)
8384 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.max_level)
8397 inline ::operations_research::sat::LinearExpressionProto* ReservoirConstraintProto::mutable_time_exprs(int index) {
8398 // @@protoc_insertion_point(field_mutable:operations_research.sat.ReservoirConstraintProto.time_exprs)
8401 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >*
8403 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.time_exprs)
8406 inline const ::operations_research::sat::LinearExpressionProto& ReservoirConstraintProto::_internal_time_exprs(int index) const {
8409 inline const ::operations_research::sat::LinearExpressionProto& ReservoirConstraintProto::time_exprs(int index) const {
8410 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.time_exprs)
8413 inline ::operations_research::sat::LinearExpressionProto* ReservoirConstraintProto::_internal_add_time_exprs() {
8416 inline ::operations_research::sat::LinearExpressionProto* ReservoirConstraintProto::add_time_exprs() {
8418 // @@protoc_insertion_point(field_add:operations_research.sat.ReservoirConstraintProto.time_exprs)
8421 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto >&
8423 // @@protoc_insertion_point(field_list:operations_research.sat.ReservoirConstraintProto.time_exprs)
8441 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.level_changes)
8446 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.level_changes)
8453 // @@protoc_insertion_point(field_add:operations_research.sat.ReservoirConstraintProto.level_changes)
8461 // @@protoc_insertion_point(field_list:operations_research.sat.ReservoirConstraintProto.level_changes)
8470 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.level_changes)
8488 // @@protoc_insertion_point(field_get:operations_research.sat.ReservoirConstraintProto.active_literals)
8493 // @@protoc_insertion_point(field_set:operations_research.sat.ReservoirConstraintProto.active_literals)
8500 // @@protoc_insertion_point(field_add:operations_research.sat.ReservoirConstraintProto.active_literals)
8508 // @@protoc_insertion_point(field_list:operations_research.sat.ReservoirConstraintProto.active_literals)
8517 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ReservoirConstraintProto.active_literals)
8568 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.tails)
8615 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.heads)
8653 // @@protoc_insertion_point(field_list:operations_research.sat.CircuitConstraintProto.literals)
8662 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CircuitConstraintProto.literals)
8713 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.tails)
8760 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.heads)
8807 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.literals)
8854 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.RoutesConstraintProto.demands)
8925 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.TableConstraintProto.vars)
8972 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.TableConstraintProto.values)
9034 // @@protoc_insertion_point(field_list:operations_research.sat.InverseConstraintProto.f_direct)
9043 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.InverseConstraintProto.f_direct)
9061 // @@protoc_insertion_point(field_get:operations_research.sat.InverseConstraintProto.f_inverse)
9066 // @@protoc_insertion_point(field_set:operations_research.sat.InverseConstraintProto.f_inverse)
9073 // @@protoc_insertion_point(field_add:operations_research.sat.InverseConstraintProto.f_inverse)
9081 // @@protoc_insertion_point(field_list:operations_research.sat.InverseConstraintProto.f_inverse)
9090 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.InverseConstraintProto.f_inverse)
9106 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.starting_state)
9115 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.starting_state)
9132 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.final_states)
9137 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.final_states)
9144 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.final_states)
9152 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.final_states)
9161 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.final_states)
9179 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_tail)
9184 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_tail)
9191 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_tail)
9199 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_tail)
9208 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_tail)
9226 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_head)
9231 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_head)
9238 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_head)
9246 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_head)
9255 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_head)
9273 // @@protoc_insertion_point(field_get:operations_research.sat.AutomatonConstraintProto.transition_label)
9278 // @@protoc_insertion_point(field_set:operations_research.sat.AutomatonConstraintProto.transition_label)
9285 // @@protoc_insertion_point(field_add:operations_research.sat.AutomatonConstraintProto.transition_label)
9293 // @@protoc_insertion_point(field_list:operations_research.sat.AutomatonConstraintProto.transition_label)
9302 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.transition_label)
9349 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.AutomatonConstraintProto.vars)
9400 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ListOfVariablesProto.vars)
9420 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
9433 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
9437 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
9441 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
9453 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
9473 // @@protoc_insertion_point(field_get:operations_research.sat.ConstraintProto.enforcement_literal)
9478 // @@protoc_insertion_point(field_set:operations_research.sat.ConstraintProto.enforcement_literal)
9485 // @@protoc_insertion_point(field_add:operations_research.sat.ConstraintProto.enforcement_literal)
9493 // @@protoc_insertion_point(field_list:operations_research.sat.ConstraintProto.enforcement_literal)
9502 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.ConstraintProto.enforcement_literal)
9538 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_or() const {
9541 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9547 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_bool_or() {
9548 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.bool_or)
9558 inline void ConstraintProto::unsafe_arena_set_allocated_bool_or(::operations_research::sat::BoolArgumentProto* bool_or) {
9564 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.bool_or)
9566 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_or() {
9570 constraint_.bool_or_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9612 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_and() const {
9615 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9617 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::bool_and() const {
9621 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_bool_and() {
9622 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.bool_and)
9632 inline void ConstraintProto::unsafe_arena_set_allocated_bool_and(::operations_research::sat::BoolArgumentProto* bool_and) {
9638 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.bool_and)
9640 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_and() {
9644 constraint_.bool_and_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9686 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_at_most_one() const {
9689 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9691 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::at_most_one() const {
9695 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_at_most_one() {
9696 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.at_most_one)
9706 inline void ConstraintProto::unsafe_arena_set_allocated_at_most_one(::operations_research::sat::BoolArgumentProto* at_most_one) {
9712 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.at_most_one)
9714 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_at_most_one() {
9718 constraint_.at_most_one_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9760 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_exactly_one() const {
9763 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9765 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::exactly_one() const {
9769 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_exactly_one() {
9770 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.exactly_one)
9780 inline void ConstraintProto::unsafe_arena_set_allocated_exactly_one(::operations_research::sat::BoolArgumentProto* exactly_one) {
9786 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.exactly_one)
9788 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_exactly_one() {
9792 constraint_.exactly_one_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9834 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::_internal_bool_xor() const {
9837 : reinterpret_cast< ::operations_research::sat::BoolArgumentProto&>(::operations_research::sat::_BoolArgumentProto_default_instance_);
9839 inline const ::operations_research::sat::BoolArgumentProto& ConstraintProto::bool_xor() const {
9843 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::unsafe_arena_release_bool_xor() {
9844 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.bool_xor)
9854 inline void ConstraintProto::unsafe_arena_set_allocated_bool_xor(::operations_research::sat::BoolArgumentProto* bool_xor) {
9860 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.bool_xor)
9862 inline ::operations_research::sat::BoolArgumentProto* ConstraintProto::_internal_mutable_bool_xor() {
9866 constraint_.bool_xor_ = CreateMaybeMessage< ::operations_research::sat::BoolArgumentProto >(GetArenaForAllocation());
9908 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_int_div() const {
9911 : reinterpret_cast< ::operations_research::sat::LinearArgumentProto&>(::operations_research::sat::_LinearArgumentProto_default_instance_);
9913 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::int_div() const {
9917 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::unsafe_arena_release_int_div() {
9918 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_div)
9928 inline void ConstraintProto::unsafe_arena_set_allocated_int_div(::operations_research::sat::LinearArgumentProto* int_div) {
9934 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_div)
9936 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_int_div() {
9940 constraint_.int_div_ = CreateMaybeMessage< ::operations_research::sat::LinearArgumentProto >(GetArenaForAllocation());
9982 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_int_mod() const {
9985 : reinterpret_cast< ::operations_research::sat::LinearArgumentProto&>(::operations_research::sat::_LinearArgumentProto_default_instance_);
9987 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::int_mod() const {
9991 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::unsafe_arena_release_int_mod() {
9992 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_mod)
10002 inline void ConstraintProto::unsafe_arena_set_allocated_int_mod(::operations_research::sat::LinearArgumentProto* int_mod) {
10008 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_mod)
10010 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_int_mod() {
10014 constraint_.int_mod_ = CreateMaybeMessage< ::operations_research::sat::LinearArgumentProto >(GetArenaForAllocation());
10056 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_int_prod() const {
10059 : reinterpret_cast< ::operations_research::sat::LinearArgumentProto&>(::operations_research::sat::_LinearArgumentProto_default_instance_);
10061 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::int_prod() const {
10065 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::unsafe_arena_release_int_prod() {
10066 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.int_prod)
10076 inline void ConstraintProto::unsafe_arena_set_allocated_int_prod(::operations_research::sat::LinearArgumentProto* int_prod) {
10082 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.int_prod)
10084 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_int_prod() {
10088 constraint_.int_prod_ = CreateMaybeMessage< ::operations_research::sat::LinearArgumentProto >(GetArenaForAllocation());
10130 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::_internal_lin_max() const {
10133 : reinterpret_cast< ::operations_research::sat::LinearArgumentProto&>(::operations_research::sat::_LinearArgumentProto_default_instance_);
10135 inline const ::operations_research::sat::LinearArgumentProto& ConstraintProto::lin_max() const {
10139 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::unsafe_arena_release_lin_max() {
10140 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.lin_max)
10150 inline void ConstraintProto::unsafe_arena_set_allocated_lin_max(::operations_research::sat::LinearArgumentProto* lin_max) {
10156 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.lin_max)
10158 inline ::operations_research::sat::LinearArgumentProto* ConstraintProto::_internal_mutable_lin_max() {
10162 constraint_.lin_max_ = CreateMaybeMessage< ::operations_research::sat::LinearArgumentProto >(GetArenaForAllocation());
10204 inline const ::operations_research::sat::LinearConstraintProto& ConstraintProto::_internal_linear() const {
10207 : reinterpret_cast< ::operations_research::sat::LinearConstraintProto&>(::operations_research::sat::_LinearConstraintProto_default_instance_);
10209 inline const ::operations_research::sat::LinearConstraintProto& ConstraintProto::linear() const {
10213 inline ::operations_research::sat::LinearConstraintProto* ConstraintProto::unsafe_arena_release_linear() {
10214 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.linear)
10224 inline void ConstraintProto::unsafe_arena_set_allocated_linear(::operations_research::sat::LinearConstraintProto* linear) {
10230 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.linear)
10232 inline ::operations_research::sat::LinearConstraintProto* ConstraintProto::_internal_mutable_linear() {
10236 constraint_.linear_ = CreateMaybeMessage< ::operations_research::sat::LinearConstraintProto >(GetArenaForAllocation());
10264 inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::release_all_diff() {
10278 inline const ::operations_research::sat::AllDifferentConstraintProto& ConstraintProto::_internal_all_diff() const {
10281 : reinterpret_cast< ::operations_research::sat::AllDifferentConstraintProto&>(::operations_research::sat::_AllDifferentConstraintProto_default_instance_);
10283 inline const ::operations_research::sat::AllDifferentConstraintProto& ConstraintProto::all_diff() const {
10287 inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::unsafe_arena_release_all_diff() {
10288 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.all_diff)
10298 inline void ConstraintProto::unsafe_arena_set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto* all_diff) {
10304 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.all_diff)
10306 inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::_internal_mutable_all_diff() {
10310 constraint_.all_diff_ = CreateMaybeMessage< ::operations_research::sat::AllDifferentConstraintProto >(GetArenaForAllocation());
10314 inline ::operations_research::sat::AllDifferentConstraintProto* ConstraintProto::mutable_all_diff() {
10338 inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::release_element() {
10352 inline const ::operations_research::sat::ElementConstraintProto& ConstraintProto::_internal_element() const {
10355 : reinterpret_cast< ::operations_research::sat::ElementConstraintProto&>(::operations_research::sat::_ElementConstraintProto_default_instance_);
10357 inline const ::operations_research::sat::ElementConstraintProto& ConstraintProto::element() const {
10361 inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::unsafe_arena_release_element() {
10362 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.element)
10372 inline void ConstraintProto::unsafe_arena_set_allocated_element(::operations_research::sat::ElementConstraintProto* element) {
10378 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.element)
10380 inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::_internal_mutable_element() {
10384 constraint_.element_ = CreateMaybeMessage< ::operations_research::sat::ElementConstraintProto >(GetArenaForAllocation());
10388 inline ::operations_research::sat::ElementConstraintProto* ConstraintProto::mutable_element() {
10412 inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::release_circuit() {
10426 inline const ::operations_research::sat::CircuitConstraintProto& ConstraintProto::_internal_circuit() const {
10429 : reinterpret_cast< ::operations_research::sat::CircuitConstraintProto&>(::operations_research::sat::_CircuitConstraintProto_default_instance_);
10431 inline const ::operations_research::sat::CircuitConstraintProto& ConstraintProto::circuit() const {
10435 inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::unsafe_arena_release_circuit() {
10436 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.circuit)
10446 inline void ConstraintProto::unsafe_arena_set_allocated_circuit(::operations_research::sat::CircuitConstraintProto* circuit) {
10452 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.circuit)
10454 inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::_internal_mutable_circuit() {
10458 constraint_.circuit_ = CreateMaybeMessage< ::operations_research::sat::CircuitConstraintProto >(GetArenaForAllocation());
10462 inline ::operations_research::sat::CircuitConstraintProto* ConstraintProto::mutable_circuit() {
10500 inline const ::operations_research::sat::RoutesConstraintProto& ConstraintProto::_internal_routes() const {
10503 : reinterpret_cast< ::operations_research::sat::RoutesConstraintProto&>(::operations_research::sat::_RoutesConstraintProto_default_instance_);
10505 inline const ::operations_research::sat::RoutesConstraintProto& ConstraintProto::routes() const {
10509 inline ::operations_research::sat::RoutesConstraintProto* ConstraintProto::unsafe_arena_release_routes() {
10510 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.routes)
10520 inline void ConstraintProto::unsafe_arena_set_allocated_routes(::operations_research::sat::RoutesConstraintProto* routes) {
10526 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.routes)
10528 inline ::operations_research::sat::RoutesConstraintProto* ConstraintProto::_internal_mutable_routes() {
10532 constraint_.routes_ = CreateMaybeMessage< ::operations_research::sat::RoutesConstraintProto >(GetArenaForAllocation());
10574 inline const ::operations_research::sat::TableConstraintProto& ConstraintProto::_internal_table() const {
10577 : reinterpret_cast< ::operations_research::sat::TableConstraintProto&>(::operations_research::sat::_TableConstraintProto_default_instance_);
10579 inline const ::operations_research::sat::TableConstraintProto& ConstraintProto::table() const {
10583 inline ::operations_research::sat::TableConstraintProto* ConstraintProto::unsafe_arena_release_table() {
10584 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.table)
10594 inline void ConstraintProto::unsafe_arena_set_allocated_table(::operations_research::sat::TableConstraintProto* table) {
10600 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.table)
10602 inline ::operations_research::sat::TableConstraintProto* ConstraintProto::_internal_mutable_table() {
10606 constraint_.table_ = CreateMaybeMessage< ::operations_research::sat::TableConstraintProto >(GetArenaForAllocation());
10634 inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::release_automaton() {
10648 inline const ::operations_research::sat::AutomatonConstraintProto& ConstraintProto::_internal_automaton() const {
10651 : reinterpret_cast< ::operations_research::sat::AutomatonConstraintProto&>(::operations_research::sat::_AutomatonConstraintProto_default_instance_);
10653 inline const ::operations_research::sat::AutomatonConstraintProto& ConstraintProto::automaton() const {
10657 inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::unsafe_arena_release_automaton() {
10658 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.automaton)
10668 inline void ConstraintProto::unsafe_arena_set_allocated_automaton(::operations_research::sat::AutomatonConstraintProto* automaton) {
10674 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.automaton)
10676 inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::_internal_mutable_automaton() {
10680 constraint_.automaton_ = CreateMaybeMessage< ::operations_research::sat::AutomatonConstraintProto >(GetArenaForAllocation());
10684 inline ::operations_research::sat::AutomatonConstraintProto* ConstraintProto::mutable_automaton() {
10708 inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::release_inverse() {
10722 inline const ::operations_research::sat::InverseConstraintProto& ConstraintProto::_internal_inverse() const {
10725 : reinterpret_cast< ::operations_research::sat::InverseConstraintProto&>(::operations_research::sat::_InverseConstraintProto_default_instance_);
10727 inline const ::operations_research::sat::InverseConstraintProto& ConstraintProto::inverse() const {
10731 inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::unsafe_arena_release_inverse() {
10732 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.inverse)
10742 inline void ConstraintProto::unsafe_arena_set_allocated_inverse(::operations_research::sat::InverseConstraintProto* inverse) {
10748 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.inverse)
10750 inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::_internal_mutable_inverse() {
10754 constraint_.inverse_ = CreateMaybeMessage< ::operations_research::sat::InverseConstraintProto >(GetArenaForAllocation());
10758 inline ::operations_research::sat::InverseConstraintProto* ConstraintProto::mutable_inverse() {
10782 inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::release_reservoir() {
10796 inline const ::operations_research::sat::ReservoirConstraintProto& ConstraintProto::_internal_reservoir() const {
10799 : reinterpret_cast< ::operations_research::sat::ReservoirConstraintProto&>(::operations_research::sat::_ReservoirConstraintProto_default_instance_);
10801 inline const ::operations_research::sat::ReservoirConstraintProto& ConstraintProto::reservoir() const {
10805 inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::unsafe_arena_release_reservoir() {
10806 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.reservoir)
10816 inline void ConstraintProto::unsafe_arena_set_allocated_reservoir(::operations_research::sat::ReservoirConstraintProto* reservoir) {
10822 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.reservoir)
10824 inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::_internal_mutable_reservoir() {
10828 constraint_.reservoir_ = CreateMaybeMessage< ::operations_research::sat::ReservoirConstraintProto >(GetArenaForAllocation());
10832 inline ::operations_research::sat::ReservoirConstraintProto* ConstraintProto::mutable_reservoir() {
10856 inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::release_interval() {
10870 inline const ::operations_research::sat::IntervalConstraintProto& ConstraintProto::_internal_interval() const {
10873 : reinterpret_cast< ::operations_research::sat::IntervalConstraintProto&>(::operations_research::sat::_IntervalConstraintProto_default_instance_);
10875 inline const ::operations_research::sat::IntervalConstraintProto& ConstraintProto::interval() const {
10879 inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::unsafe_arena_release_interval() {
10880 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.interval)
10890 inline void ConstraintProto::unsafe_arena_set_allocated_interval(::operations_research::sat::IntervalConstraintProto* interval) {
10896 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.interval)
10898 inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::_internal_mutable_interval() {
10902 constraint_.interval_ = CreateMaybeMessage< ::operations_research::sat::IntervalConstraintProto >(GetArenaForAllocation());
10906 inline ::operations_research::sat::IntervalConstraintProto* ConstraintProto::mutable_interval() {
10930 inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::release_no_overlap() {
10944 inline const ::operations_research::sat::NoOverlapConstraintProto& ConstraintProto::_internal_no_overlap() const {
10947 : reinterpret_cast< ::operations_research::sat::NoOverlapConstraintProto&>(::operations_research::sat::_NoOverlapConstraintProto_default_instance_);
10949 inline const ::operations_research::sat::NoOverlapConstraintProto& ConstraintProto::no_overlap() const {
10953 inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::unsafe_arena_release_no_overlap() {
10954 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.no_overlap)
10964 inline void ConstraintProto::unsafe_arena_set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto* no_overlap) {
10970 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.no_overlap)
10972 inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::_internal_mutable_no_overlap() {
10976 constraint_.no_overlap_ = CreateMaybeMessage< ::operations_research::sat::NoOverlapConstraintProto >(GetArenaForAllocation());
10980 inline ::operations_research::sat::NoOverlapConstraintProto* ConstraintProto::mutable_no_overlap() {
11004 inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::release_no_overlap_2d() {
11005 // @@protoc_insertion_point(field_release:operations_research.sat.ConstraintProto.no_overlap_2d)
11018 inline const ::operations_research::sat::NoOverlap2DConstraintProto& ConstraintProto::_internal_no_overlap_2d() const {
11021 : reinterpret_cast< ::operations_research::sat::NoOverlap2DConstraintProto&>(::operations_research::sat::_NoOverlap2DConstraintProto_default_instance_);
11023 inline const ::operations_research::sat::NoOverlap2DConstraintProto& ConstraintProto::no_overlap_2d() const {
11027 inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::unsafe_arena_release_no_overlap_2d() {
11028 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.no_overlap_2d)
11038 inline void ConstraintProto::unsafe_arena_set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto* no_overlap_2d) {
11044 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.no_overlap_2d)
11046 inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::_internal_mutable_no_overlap_2d() {
11050 constraint_.no_overlap_2d_ = CreateMaybeMessage< ::operations_research::sat::NoOverlap2DConstraintProto >(GetArenaForAllocation());
11054 inline ::operations_research::sat::NoOverlap2DConstraintProto* ConstraintProto::mutable_no_overlap_2d() {
11055 ::operations_research::sat::NoOverlap2DConstraintProto* _msg = _internal_mutable_no_overlap_2d();
11056 // @@protoc_insertion_point(field_mutable:operations_research.sat.ConstraintProto.no_overlap_2d)
11078 inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::release_cumulative() {
11092 inline const ::operations_research::sat::CumulativeConstraintProto& ConstraintProto::_internal_cumulative() const {
11095 : reinterpret_cast< ::operations_research::sat::CumulativeConstraintProto&>(::operations_research::sat::_CumulativeConstraintProto_default_instance_);
11097 inline const ::operations_research::sat::CumulativeConstraintProto& ConstraintProto::cumulative() const {
11101 inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::unsafe_arena_release_cumulative() {
11102 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.cumulative)
11112 inline void ConstraintProto::unsafe_arena_set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto* cumulative) {
11118 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.cumulative)
11120 inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::_internal_mutable_cumulative() {
11124 constraint_.cumulative_ = CreateMaybeMessage< ::operations_research::sat::CumulativeConstraintProto >(GetArenaForAllocation());
11128 inline ::operations_research::sat::CumulativeConstraintProto* ConstraintProto::mutable_cumulative() {
11152 inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::release_dummy_constraint() {
11153 // @@protoc_insertion_point(field_release:operations_research.sat.ConstraintProto.dummy_constraint)
11166 inline const ::operations_research::sat::ListOfVariablesProto& ConstraintProto::_internal_dummy_constraint() const {
11169 : reinterpret_cast< ::operations_research::sat::ListOfVariablesProto&>(::operations_research::sat::_ListOfVariablesProto_default_instance_);
11171 inline const ::operations_research::sat::ListOfVariablesProto& ConstraintProto::dummy_constraint() const {
11172 // @@protoc_insertion_point(field_get:operations_research.sat.ConstraintProto.dummy_constraint)
11175 inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::unsafe_arena_release_dummy_constraint() {
11176 // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.sat.ConstraintProto.dummy_constraint)
11186 inline void ConstraintProto::unsafe_arena_set_allocated_dummy_constraint(::operations_research::sat::ListOfVariablesProto* dummy_constraint) {
11192 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.ConstraintProto.dummy_constraint)
11194 inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::_internal_mutable_dummy_constraint() {
11198 constraint_.dummy_constraint_ = CreateMaybeMessage< ::operations_research::sat::ListOfVariablesProto >(GetArenaForAllocation());
11202 inline ::operations_research::sat::ListOfVariablesProto* ConstraintProto::mutable_dummy_constraint() {
11203 ::operations_research::sat::ListOfVariablesProto* _msg = _internal_mutable_dummy_constraint();
11204 // @@protoc_insertion_point(field_mutable:operations_research.sat.ConstraintProto.dummy_constraint)
11311 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpObjectiveProto.coeffs)
11343 // @@protoc_insertion_point(field_get:operations_research.sat.CpObjectiveProto.scaling_factor)
11352 // @@protoc_insertion_point(field_set:operations_research.sat.CpObjectiveProto.scaling_factor)
11398 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpObjectiveProto.domain)
11410 // @@protoc_insertion_point(field_get:operations_research.sat.CpObjectiveProto.scaling_was_exact)
11419 // @@protoc_insertion_point(field_set:operations_research.sat.CpObjectiveProto.scaling_was_exact)
11430 // @@protoc_insertion_point(field_get:operations_research.sat.CpObjectiveProto.integer_offset)
11439 // @@protoc_insertion_point(field_set:operations_research.sat.CpObjectiveProto.integer_offset)
11450 // @@protoc_insertion_point(field_get:operations_research.sat.CpObjectiveProto.integer_scaling_factor)
11459 // @@protoc_insertion_point(field_set:operations_research.sat.CpObjectiveProto.integer_scaling_factor)
11509 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.FloatObjectiveProto.vars)
11556 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.FloatObjectiveProto.coeffs)
11612 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.index)
11621 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.index)
11632 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.offset)
11641 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.offset)
11652 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.AffineTransformation.positive_coeff)
11655 inline void DecisionStrategyProto_AffineTransformation::_internal_set_positive_coeff(int64_t value) {
11661 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.AffineTransformation.positive_coeff)
11682 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.variables)
11687 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.variables)
11694 // @@protoc_insertion_point(field_add:operations_research.sat.DecisionStrategyProto.variables)
11702 // @@protoc_insertion_point(field_list:operations_research.sat.DecisionStrategyProto.variables)
11711 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DecisionStrategyProto.variables)
11715 // .operations_research.sat.DecisionStrategyProto.VariableSelectionStrategy variable_selection_strategy = 2;
11719 inline ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto::_internal_variable_selection_strategy() const {
11720 return static_cast< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy >(variable_selection_strategy_);
11722 inline ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto::variable_selection_strategy() const {
11723 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.variable_selection_strategy)
11726 inline void DecisionStrategyProto::_internal_set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value) {
11730 inline void DecisionStrategyProto::set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value) {
11732 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.variable_selection_strategy)
11735 // .operations_research.sat.DecisionStrategyProto.DomainReductionStrategy domain_reduction_strategy = 3;
11739 inline ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto::_internal_domain_reduction_strategy() const {
11740 return static_cast< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy >(domain_reduction_strategy_);
11742 inline ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto::domain_reduction_strategy() const {
11743 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.domain_reduction_strategy)
11746 inline void DecisionStrategyProto::_internal_set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value) {
11750 inline void DecisionStrategyProto::set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value) {
11752 // @@protoc_insertion_point(field_set:operations_research.sat.DecisionStrategyProto.domain_reduction_strategy)
11755 // repeated .operations_research.sat.DecisionStrategyProto.AffineTransformation transformations = 4;
11765 inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::mutable_transformations(int index) {
11766 // @@protoc_insertion_point(field_mutable:operations_research.sat.DecisionStrategyProto.transformations)
11769 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >*
11771 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DecisionStrategyProto.transformations)
11774 inline const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& DecisionStrategyProto::_internal_transformations(int index) const {
11777 inline const ::operations_research::sat::DecisionStrategyProto_AffineTransformation& DecisionStrategyProto::transformations(int index) const {
11778 // @@protoc_insertion_point(field_get:operations_research.sat.DecisionStrategyProto.transformations)
11781 inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::_internal_add_transformations() {
11784 inline ::operations_research::sat::DecisionStrategyProto_AffineTransformation* DecisionStrategyProto::add_transformations() {
11785 ::operations_research::sat::DecisionStrategyProto_AffineTransformation* _add = _internal_add_transformations();
11786 // @@protoc_insertion_point(field_add:operations_research.sat.DecisionStrategyProto.transformations)
11789 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation >&
11791 // @@protoc_insertion_point(field_list:operations_research.sat.DecisionStrategyProto.transformations)
11833 // @@protoc_insertion_point(field_list:operations_research.sat.PartialVariableAssignment.vars)
11842 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.PartialVariableAssignment.vars)
11860 // @@protoc_insertion_point(field_get:operations_research.sat.PartialVariableAssignment.values)
11865 // @@protoc_insertion_point(field_set:operations_research.sat.PartialVariableAssignment.values)
11872 // @@protoc_insertion_point(field_add:operations_research.sat.PartialVariableAssignment.values)
11880 // @@protoc_insertion_point(field_list:operations_research.sat.PartialVariableAssignment.values)
11889 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.PartialVariableAssignment.values)
11931 // @@protoc_insertion_point(field_list:operations_research.sat.SparsePermutationProto.support)
11940 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SparsePermutationProto.support)
11958 // @@protoc_insertion_point(field_get:operations_research.sat.SparsePermutationProto.cycle_sizes)
11963 // @@protoc_insertion_point(field_set:operations_research.sat.SparsePermutationProto.cycle_sizes)
11970 // @@protoc_insertion_point(field_add:operations_research.sat.SparsePermutationProto.cycle_sizes)
11978 // @@protoc_insertion_point(field_list:operations_research.sat.SparsePermutationProto.cycle_sizes)
11987 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SparsePermutationProto.cycle_sizes)
12078 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.DenseMatrixProto.entries)
12096 inline ::operations_research::sat::SparsePermutationProto* SymmetryProto::mutable_permutations(int index) {
12100 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >*
12102 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SymmetryProto.permutations)
12105 inline const ::operations_research::sat::SparsePermutationProto& SymmetryProto::_internal_permutations(int index) const {
12108 inline const ::operations_research::sat::SparsePermutationProto& SymmetryProto::permutations(int index) const {
12112 inline ::operations_research::sat::SparsePermutationProto* SymmetryProto::_internal_add_permutations() {
12115 inline ::operations_research::sat::SparsePermutationProto* SymmetryProto::add_permutations() {
12120 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto >&
12136 inline ::operations_research::sat::DenseMatrixProto* SymmetryProto::mutable_orbitopes(int index) {
12140 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto >*
12142 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.SymmetryProto.orbitopes)
12145 inline const ::operations_research::sat::DenseMatrixProto& SymmetryProto::_internal_orbitopes(int index) const {
12148 inline const ::operations_research::sat::DenseMatrixProto& SymmetryProto::orbitopes(int index) const {
12152 inline ::operations_research::sat::DenseMatrixProto* SymmetryProto::_internal_add_orbitopes() {
12160 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto >&
12182 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
12195 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
12199 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
12203 return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
12215 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
12231 inline ::operations_research::sat::IntegerVariableProto* CpModelProto::mutable_variables(int index) {
12235 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >*
12237 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.variables)
12240 inline const ::operations_research::sat::IntegerVariableProto& CpModelProto::_internal_variables(int index) const {
12243 inline const ::operations_research::sat::IntegerVariableProto& CpModelProto::variables(int index) const {
12247 inline ::operations_research::sat::IntegerVariableProto* CpModelProto::_internal_add_variables() {
12255 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
12271 inline ::operations_research::sat::ConstraintProto* CpModelProto::mutable_constraints(int index) {
12275 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >*
12277 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.constraints)
12280 inline const ::operations_research::sat::ConstraintProto& CpModelProto::_internal_constraints(int index) const {
12283 inline const ::operations_research::sat::ConstraintProto& CpModelProto::constraints(int index) const {
12287 inline ::operations_research::sat::ConstraintProto* CpModelProto::_internal_add_constraints() {
12295 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto >&
12314 inline const ::operations_research::sat::CpObjectiveProto& CpModelProto::_internal_objective() const {
12316 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::CpObjectiveProto&>(
12334 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpModelProto.objective)
12351 inline ::operations_research::sat::CpObjectiveProto* CpModelProto::unsafe_arena_release_objective() {
12358 inline ::operations_research::sat::CpObjectiveProto* CpModelProto::_internal_mutable_objective() {
12361 auto* p = CreateMaybeMessage<::operations_research::sat::CpObjectiveProto>(GetArenaForAllocation());
12371 inline void CpModelProto::set_allocated_objective(::operations_research::sat::CpObjectiveProto* objective) {
12378 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::CpObjectiveProto>::GetOwningArena(objective);
12388 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.objective)
12404 inline const ::operations_research::sat::FloatObjectiveProto& CpModelProto::_internal_floating_point_objective() const {
12406 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::FloatObjectiveProto&>(
12409 inline const ::operations_research::sat::FloatObjectiveProto& CpModelProto::floating_point_objective() const {
12410 // @@protoc_insertion_point(field_get:operations_research.sat.CpModelProto.floating_point_objective)
12424 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpModelProto.floating_point_objective)
12426 inline ::operations_research::sat::FloatObjectiveProto* CpModelProto::release_floating_point_objective() {
12441 inline ::operations_research::sat::FloatObjectiveProto* CpModelProto::unsafe_arena_release_floating_point_objective() {
12442 // @@protoc_insertion_point(field_release:operations_research.sat.CpModelProto.floating_point_objective)
12448 inline ::operations_research::sat::FloatObjectiveProto* CpModelProto::_internal_mutable_floating_point_objective() {
12451 auto* p = CreateMaybeMessage<::operations_research::sat::FloatObjectiveProto>(GetArenaForAllocation());
12456 inline ::operations_research::sat::FloatObjectiveProto* CpModelProto::mutable_floating_point_objective() {
12457 ::operations_research::sat::FloatObjectiveProto* _msg = _internal_mutable_floating_point_objective();
12458 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpModelProto.floating_point_objective)
12461 inline void CpModelProto::set_allocated_floating_point_objective(::operations_research::sat::FloatObjectiveProto* floating_point_objective) {
12468 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::FloatObjectiveProto>::GetOwningArena(floating_point_objective);
12478 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.floating_point_objective)
12491 inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::mutable_search_strategy(int index) {
12492 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpModelProto.search_strategy)
12495 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >*
12497 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.search_strategy)
12500 inline const ::operations_research::sat::DecisionStrategyProto& CpModelProto::_internal_search_strategy(int index) const {
12503 inline const ::operations_research::sat::DecisionStrategyProto& CpModelProto::search_strategy(int index) const {
12507 inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::_internal_add_search_strategy() {
12510 inline ::operations_research::sat::DecisionStrategyProto* CpModelProto::add_search_strategy() {
12515 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto >&
12534 inline const ::operations_research::sat::PartialVariableAssignment& CpModelProto::_internal_solution_hint() const {
12536 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::PartialVariableAssignment&>(
12539 inline const ::operations_research::sat::PartialVariableAssignment& CpModelProto::solution_hint() const {
12554 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpModelProto.solution_hint)
12556 inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::release_solution_hint() {
12571 inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::unsafe_arena_release_solution_hint() {
12578 inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::_internal_mutable_solution_hint() {
12581 auto* p = CreateMaybeMessage<::operations_research::sat::PartialVariableAssignment>(GetArenaForAllocation());
12586 inline ::operations_research::sat::PartialVariableAssignment* CpModelProto::mutable_solution_hint() {
12587 ::operations_research::sat::PartialVariableAssignment* _msg = _internal_mutable_solution_hint();
12591 inline void CpModelProto::set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment* solution_hint) {
12598 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::PartialVariableAssignment>::GetOwningArena(solution_hint);
12608 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.solution_hint)
12654 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpModelProto.assumptions)
12671 inline const ::operations_research::sat::SymmetryProto& CpModelProto::_internal_symmetry() const {
12673 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::SymmetryProto&>(
12691 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpModelProto.symmetry)
12708 inline ::operations_research::sat::SymmetryProto* CpModelProto::unsafe_arena_release_symmetry() {
12715 inline ::operations_research::sat::SymmetryProto* CpModelProto::_internal_mutable_symmetry() {
12718 auto* p = CreateMaybeMessage<::operations_research::sat::SymmetryProto>(GetArenaForAllocation());
12728 inline void CpModelProto::set_allocated_symmetry(::operations_research::sat::SymmetryProto* symmetry) {
12735 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::SymmetryProto>::GetOwningArena(symmetry);
12745 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpModelProto.symmetry)
12795 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverSolution.values)
12807 inline ::operations_research::sat::CpSolverStatus CpSolverResponse::_internal_status() const {
12814 inline void CpSolverResponse::_internal_set_status(::operations_research::sat::CpSolverStatus value) {
12866 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.solution)
12878 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.objective_value)
12887 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.objective_value)
12898 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.best_objective_bound)
12907 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.best_objective_bound)
12920 inline ::operations_research::sat::CpSolverSolution* CpSolverResponse::mutable_additional_solutions(int index) {
12921 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.additional_solutions)
12924 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::CpSolverSolution >*
12926 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.additional_solutions)
12929 inline const ::operations_research::sat::CpSolverSolution& CpSolverResponse::_internal_additional_solutions(int index) const {
12932 inline const ::operations_research::sat::CpSolverSolution& CpSolverResponse::additional_solutions(int index) const {
12933 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.additional_solutions)
12936 inline ::operations_research::sat::CpSolverSolution* CpSolverResponse::_internal_add_additional_solutions() {
12939 inline ::operations_research::sat::CpSolverSolution* CpSolverResponse::add_additional_solutions() {
12941 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.additional_solutions)
12944 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::CpSolverSolution >&
12946 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.additional_solutions)
12960 inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::mutable_tightened_variables(int index) {
12961 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.tightened_variables)
12964 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >*
12966 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.tightened_variables)
12969 inline const ::operations_research::sat::IntegerVariableProto& CpSolverResponse::_internal_tightened_variables(int index) const {
12972 inline const ::operations_research::sat::IntegerVariableProto& CpSolverResponse::tightened_variables(int index) const {
12973 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.tightened_variables)
12976 inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::_internal_add_tightened_variables() {
12979 inline ::operations_research::sat::IntegerVariableProto* CpSolverResponse::add_tightened_variables() {
12981 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.tightened_variables)
12984 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto >&
12986 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.tightened_variables)
12991 inline int CpSolverResponse::_internal_sufficient_assumptions_for_infeasibility_size() const {
13000 inline int32_t CpSolverResponse::_internal_sufficient_assumptions_for_infeasibility(int index) const {
13004 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
13007 inline void CpSolverResponse::set_sufficient_assumptions_for_infeasibility(int index, int32_t value) {
13009 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
13011 inline void CpSolverResponse::_internal_add_sufficient_assumptions_for_infeasibility(int32_t value) {
13016 // @@protoc_insertion_point(field_add:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
13024 // @@protoc_insertion_point(field_list:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
13033 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.CpSolverResponse.sufficient_assumptions_for_infeasibility)
13050 inline const ::operations_research::sat::CpObjectiveProto& CpSolverResponse::_internal_integer_objective() const {
13052 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::CpObjectiveProto&>(
13055 inline const ::operations_research::sat::CpObjectiveProto& CpSolverResponse::integer_objective() const {
13056 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.integer_objective)
13070 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.CpSolverResponse.integer_objective)
13072 inline ::operations_research::sat::CpObjectiveProto* CpSolverResponse::release_integer_objective() {
13087 inline ::operations_research::sat::CpObjectiveProto* CpSolverResponse::unsafe_arena_release_integer_objective() {
13088 // @@protoc_insertion_point(field_release:operations_research.sat.CpSolverResponse.integer_objective)
13094 inline ::operations_research::sat::CpObjectiveProto* CpSolverResponse::_internal_mutable_integer_objective() {
13097 auto* p = CreateMaybeMessage<::operations_research::sat::CpObjectiveProto>(GetArenaForAllocation());
13102 inline ::operations_research::sat::CpObjectiveProto* CpSolverResponse::mutable_integer_objective() {
13104 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.integer_objective)
13107 inline void CpSolverResponse::set_allocated_integer_objective(::operations_research::sat::CpObjectiveProto* integer_objective) {
13114 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::CpObjectiveProto>::GetOwningArena(integer_objective);
13124 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpSolverResponse.integer_objective)
13135 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.inner_objective_lower_bound)
13144 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.inner_objective_lower_bound)
13215 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_binary_propagations)
13224 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_binary_propagations)
13235 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_integer_propagations)
13244 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_integer_propagations)
13275 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.num_lp_iterations)
13284 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.num_lp_iterations)
13335 // @@protoc_insertion_point(field_get:operations_research.sat.CpSolverResponse.deterministic_time)
13344 // @@protoc_insertion_point(field_set:operations_research.sat.CpSolverResponse.deterministic_time)
13379 solution_info_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13384 // @@protoc_insertion_point(field_mutable:operations_research.sat.CpSolverResponse.solution_info)
13392 solution_info_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
13396 return solution_info_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
13399 // @@protoc_insertion_point(field_release:operations_research.sat.CpSolverResponse.solution_info)
13400 return solution_info_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
13408 solution_info_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solution_info,
13411 if (solution_info_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
13412 solution_info_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
13415 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpSolverResponse.solution_info)
13430 solve_log_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
13443 solve_log_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
13447 return solve_log_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
13451 return solve_log_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
13459 solve_log_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), solve_log,
13462 if (solve_log_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
13463 solve_log_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
13466 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.CpSolverResponse.solve_log)
13538 template <> struct is_proto_enum< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy> : ::std::true_type {};
13540 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy>() {
13541 return ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_descriptor();
13543 template <> struct is_proto_enum< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy> : ::std::true_type {};
13545 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy>() {
13546 return ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_descriptor();
13548 template <> struct is_proto_enum< ::operations_research::sat::CpSolverStatus> : ::std::true_type {};
13550 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::sat::CpSolverStatus>() {
13559 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fcp_5fmodel_2eproto
PROTOBUF_NODISCARD ::operations_research::sat::IntervalConstraintProto * release_interval()
Definition: cp_model.pb.h:10856
PROTOBUF_NODISCARD ::operations_research::sat::LinearExpressionProto * release_capacity()
Definition: cp_model.pb.h:8201
static const InverseConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3199
bool IsInitialized() const final
::operations_research::sat::LinearExpressionProto * add_exprs()
Definition: cp_model.pb.h:7428
::operations_research::sat::ReservoirConstraintProto * unsafe_arena_release_reservoir()
Definition: cp_model.pb.h:10805
bool has_bool_or() const
Definition: cp_model.pb.h:9510
IntervalConstraintProto & operator=(IntervalConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1543
void unsafe_arena_set_allocated_int_prod(::operations_research::sat::LinearArgumentProto *int_prod)
Definition: cp_model.pb.h:10076
static const DecisionStrategyProto * internal_default_instance()
Definition: cp_model.pb.h:5151
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_level_changes()
Definition: cp_model.pb.h:8469
static constexpr int kIndexInFileMessages
Definition: cp_model.pb.h:319
::operations_research::sat::LinearArgumentProto * unsafe_arena_release_int_div()
Definition: cp_model.pb.h:9917
void clear_vars()
Definition: cp_model.pb.h:7679
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_domain()
Definition: cp_model.pb.h:7623
void unsafe_arena_set_allocated_end(::operations_research::sat::LinearExpressionProto *end)
Definition: cp_model.pb.h:7835
TableConstraintProtoDefaultTypeInternal _TableConstraintProto_default_instance_
void clear_num_conflicts()
Definition: cp_model.pb.h:13168
Definition: cp_model.pb.h:191
static const LinearArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:847
void add_demands(int32_t value)
Definition: cp_model.pb.h:8835
int exprs_size() const
Definition: cp_model.pb.h:7403
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & domain() const
Definition: cp_model.pb.h:7122
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > & variables() const
Definition: cp_model.pb.h:12256
::operations_research::sat::IntervalConstraintProto * unsafe_arena_release_interval()
Definition: cp_model.pb.h:10879
::operations_research::sat::BoolArgumentProto * mutable_exactly_one()
Definition: cp_model.pb.h:9796
void set_allocated_solution_info(std::string *solution_info)
Definition: cp_model.pb.h:13402
PROTOBUF_NODISCARD ::operations_research::sat::LinearArgumentProto * release_int_mod()
Definition: cp_model.pb.h:9968
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3809
CpObjectiveProtoDefaultTypeInternal _CpObjectiveProto_default_instance_
void set_gap_integral(double value)
Definition: cp_model.pb.h:13362
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto > * mutable_permutations()
Definition: cp_model.pb.h:12101
void clear_vars()
Definition: cp_model.pb.h:9364
void clear_heads()
Definition: cp_model.pb.h:8724
void set_allocated_target(::operations_research::sat::LinearExpressionProto *target)
Definition: cp_model.pb.h:7379
void set_objective_value(double value)
Definition: cp_model.pb.h:12885
void add_vars(int32_t value)
Definition: cp_model.pb.h:11823
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3372
const std::string & name() const
Definition: cp_model.pb.h:7042
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:12205
static const ClassData _class_data_
Definition: cp_model.pb.h:1638
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1912
SymmetryProto & operator=(SymmetryProto &&from) noexcept
Definition: cp_model.pb.h:5953
const ::operations_research::sat::TableConstraintProto & table() const
Definition: cp_model.pb.h:10579
DecisionStrategyProto(DecisionStrategyProto &&from) noexcept
Definition: cp_model.pb.h:5116
void clear_f_inverse()
Definition: cp_model.pb.h:9054
void set_literals(int index, int32_t value)
Definition: cp_model.pb.h:8781
void set_offset(double value)
Definition: cp_model.pb.h:11330
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5142
::operations_research::sat::CpSolverSolution * add_additional_solutions()
Definition: cp_model.pb.h:12939
bool has_bool_xor() const
Definition: cp_model.pb.h:9806
void clear_exprs()
Definition: cp_model.pb.h:7406
AutomatonConstraintProto(AutomatonConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3349
::operations_research::sat::LinearExpressionProto * add_demands()
Definition: cp_model.pb.h:8332
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_intervals()
Definition: cp_model.pb.h:8039
void clear_demands()
Definition: cp_model.pb.h:8818
void UnsafeArenaSwap(CumulativeConstraintProto *other)
Definition: cp_model.pb.h:2143
void set_num_lp_iterations(int64_t value)
Definition: cp_model.pb.h:13282
PROTOBUF_NODISCARD ::operations_research::sat::FloatObjectiveProto * release_floating_point_objective()
Definition: cp_model.pb.h:12426
void clear_final_states()
Definition: cp_model.pb.h:9125
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:309
void unsafe_arena_set_allocated_lin_max(::operations_research::sat::LinearArgumentProto *lin_max)
Definition: cp_model.pb.h:10150
void UnsafeArenaSwap(RoutesConstraintProto *other)
Definition: cp_model.pb.h:2780
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & assumptions() const
Definition: cp_model.pb.h:12644
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::CpSolverSolution > * mutable_additional_solutions()
Definition: cp_model.pb.h:12925
int vars_size() const
Definition: cp_model.pb.h:7491
void set_index(int32_t value)
Definition: cp_model.pb.h:11619
bool boxes_with_null_area_can_overlap() const
Definition: cp_model.pb.h:8149
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1171
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & coeffs() const
Definition: cp_model.pb.h:7271
static const LinearArgumentProto & default_instance()
Definition: cp_model.pb.h:844
void set_num_rows(int32_t value)
Definition: cp_model.pb.h:12010
int coeffs_size() const
Definition: cp_model.pb.h:11272
void clear_transition_head()
Definition: cp_model.pb.h:9219
static const uint32_t offsets[]
Definition: cp_model.pb.h:54
::operations_research::sat::SparsePermutationProto * add_permutations()
Definition: cp_model.pb.h:12115
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3187
static const ClassData _class_data_
Definition: cp_model.pb.h:1993
friend void swap(LinearConstraintProto &a, LinearConstraintProto &b)
Definition: cp_model.pb.h:1184
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DecisionStrategyProto_DomainReductionStrategy_descriptor()
DecisionStrategyProto_AffineTransformation()
Definition: cp_model.pb.h:4943
void unsafe_arena_set_allocated_element(::operations_research::sat::ElementConstraintProto *element)
Definition: cp_model.pb.h:10372
ConstraintCase constraint_case() const
Definition: cp_model.pb.h:11214
static const ClassData _class_data_
Definition: cp_model.pb.h:3724
PROTOBUF_NODISCARD ::operations_research::sat::AutomatonConstraintProto * release_automaton()
Definition: cp_model.pb.h:10634
void clear_target()
Definition: cp_model.pb.h:7316
void clear_boxes_with_null_area_can_overlap()
Definition: cp_model.pb.h:8143
static const ClassData _class_data_
Definition: cp_model.pb.h:2389
::operations_research::sat::AllDifferentConstraintProto * mutable_all_diff()
Definition: cp_model.pb.h:10314
void UnsafeArenaSwap(SparsePermutationProto *other)
Definition: cp_model.pb.h:5635
void clear_num_rows()
Definition: cp_model.pb.h:11996
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_x_intervals()
Definition: cp_model.pb.h:8090
::operations_research::sat::LinearArgumentProto * mutable_int_prod()
Definition: cp_model.pb.h:10092
PartialVariableAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:5458
IntervalConstraintProtoDefaultTypeInternal _IntervalConstraintProto_default_instance_
PROTOBUF_NODISCARD ::operations_research::sat::BoolArgumentProto * release_bool_or()
Definition: cp_model.pb.h:9524
static const IntervalConstraintProto & default_instance()
Definition: cp_model.pb.h:1566
int64_t max_level() const
Definition: cp_model.pb.h:8374
::operations_research::sat::AllDifferentConstraintProto * unsafe_arena_release_all_diff()
Definition: cp_model.pb.h:10287
static const FloatObjectiveProto * internal_default_instance()
Definition: cp_model.pb.h:4777
static const NoOverlapConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1764
void clear_objective_value()
Definition: cp_model.pb.h:12871
friend void swap(CumulativeConstraintProto &a, CumulativeConstraintProto &b)
Definition: cp_model.pb.h:2127
static const CpSolverSolution & default_instance()
Definition: cp_model.pb.h:6467
void add_entries(int32_t value)
Definition: cp_model.pb.h:12059
const ::operations_research::sat::BoolArgumentProto & bool_or() const
Definition: cp_model.pb.h:9543
::operations_research::sat::NoOverlapConstraintProto * unsafe_arena_release_no_overlap()
Definition: cp_model.pb.h:10953
void add_enforcement_literal(int32_t value)
Definition: cp_model.pb.h:9483
void clear_num_integer_propagations()
Definition: cp_model.pb.h:13228
void clear_heads()
Definition: cp_model.pb.h:8579
ConstraintProto(ConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3780
void clear_values()
Definition: cp_model.pb.h:11853
void add_literals(int32_t value)
Definition: cp_model.pb.h:8788
void clear_size()
Definition: cp_model.pb.h:7910
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > * mutable_exprs()
Definition: cp_model.pb.h:7414
::operations_research::sat::ElementConstraintProto * mutable_element()
Definition: cp_model.pb.h:10388
int vars_size() const
Definition: cp_model.pb.h:11470
PROTOBUF_NODISCARD ::operations_research::sat::ReservoirConstraintProto * release_reservoir()
Definition: cp_model.pb.h:10782
const ::operations_research::sat::BoolArgumentProto & at_most_one() const
Definition: cp_model.pb.h:9691
bool DecisionStrategyProto_VariableSelectionStrategy_IsValid(int value)
void MergeFrom(const IntegerVariableProto &from)
bool DecisionStrategyProto_VariableSelectionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_VariableSelectionStrategy *value)
Definition: cp_model.pb.h:209
static const ClassData _class_data_
Definition: cp_model.pb.h:720
LinearArgumentProto & operator=(const LinearArgumentProto &from)
Definition: cp_model.pb.h:817
void clear_coeffs()
Definition: cp_model.pb.h:7541
void add_x_intervals(int32_t value)
Definition: cp_model.pb.h:8072
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_f_inverse()
Definition: cp_model.pb.h:9089
const ::operations_research::sat::AllDifferentConstraintProto & all_diff() const
Definition: cp_model.pb.h:10283
const ::operations_research::sat::BoolArgumentProto & bool_and() const
Definition: cp_model.pb.h:9617
int literals_size() const
Definition: cp_model.pb.h:7144
constexpr CpSolverStatus CpSolverStatus_MIN
Definition: cp_model.pb.h:252
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:9443
Definition: cp_model.pb.h:219
void clear_variables()
Definition: cp_model.pb.h:12228
void clear_num_restarts()
Definition: cp_model.pb.h:13248
RoutesConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:2788
bool has_no_overlap_2d() const
Definition: cp_model.pb.h:10990
std::string * mutable_solution_info()
Definition: cp_model.pb.h:13382
static const IntegerVariableProto & default_instance()
Definition: cp_model.pb.h:312
PartialVariableAssignment(PartialVariableAssignment &&from) noexcept
Definition: cp_model.pb.h:5392
void unsafe_arena_set_allocated_start(::operations_research::sat::LinearExpressionProto *start)
Definition: cp_model.pb.h:7745
friend void swap(DenseMatrixProto &a, DenseMatrixProto &b)
Definition: cp_model.pb.h:5804
void unsafe_arena_set_allocated_capacity(::operations_research::sat::LinearExpressionProto *capacity)
Definition: cp_model.pb.h:8188
void UnsafeArenaSwap(CircuitConstraintProto *other)
Definition: cp_model.pb.h:2570
void clear_int_prod()
Definition: cp_model.pb.h:10034
void set_intervals(int index, int32_t value)
Definition: cp_model.pb.h:8014
const ::operations_research::sat::LinearExpressionProto & start() const
Definition: cp_model.pb.h:7741
void unsafe_arena_set_allocated_interval(::operations_research::sat::IntervalConstraintProto *interval)
Definition: cp_model.pb.h:10890
void clear_symmetry()
Definition: cp_model.pb.h:12665
void clear_start()
Definition: cp_model.pb.h:7730
int entries_size() const
Definition: cp_model.pb.h:12039
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:11263
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_transition_head()
Definition: cp_model.pb.h:9254
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:9339
void clear_offset()
Definition: cp_model.pb.h:11561
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & final_states() const
Definition: cp_model.pb.h:9151
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & y_intervals() const
Definition: cp_model.pb.h:8128
ListOfVariablesProto()
Definition: cp_model.pb.h:3615
int transition_head_size() const
Definition: cp_model.pb.h:9216
DecisionStrategyProto_DomainReductionStrategy
Definition: cp_model.pb.h:214
int tails_size() const
Definition: cp_model.pb.h:8674
void clear_num_binary_propagations()
Definition: cp_model.pb.h:13208
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_entries()
Definition: cp_model.pb.h:12077
bool has_element() const
Definition: cp_model.pb.h:10324
static const ReservoirConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2320
void UnsafeArenaSwap(IntegerVariableProto *other)
Definition: cp_model.pb.h:338
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & domain() const
Definition: cp_model.pb.h:7614
void UnsafeArenaSwap(ElementConstraintProto *other)
Definition: cp_model.pb.h:1410
static const ClassData _class_data_
Definition: cp_model.pb.h:560
::operations_research::sat::LinearConstraintProto * unsafe_arena_release_linear()
Definition: cp_model.pb.h:10213
friend void swap(ElementConstraintProto &a, ElementConstraintProto &b)
Definition: cp_model.pb.h:1394
void Swap(DecisionStrategyProto *other)
Definition: cp_model.pb.h:5161
CpSolverResponse & operator=(const CpSolverResponse &from)
Definition: cp_model.pb.h:6600
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: cp_model.pb.h:53
void clear_variable_selection_strategy()
Definition: cp_model.pb.h:11716
void set_domain(int index, int64_t value)
Definition: cp_model.pb.h:11372
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5785
::operations_research::sat::CircuitConstraintProto * mutable_circuit()
Definition: cp_model.pb.h:10462
void clear_exprs()
Definition: cp_model.pb.h:7450
const ::operations_research::sat::LinearExpressionProto & capacity() const
Definition: cp_model.pb.h:8184
CpModelProto(CpModelProto &&from) noexcept
Definition: cp_model.pb.h:6119
AllDifferentConstraintProto()
Definition: cp_model.pb.h:982
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & tails() const
Definition: cp_model.pb.h:8558
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:8924
static const DenseMatrixProto * internal_default_instance()
Definition: cp_model.pb.h:5797
static const ClassData _class_data_
Definition: cp_model.pb.h:2826
void add_values(int64_t value)
Definition: cp_model.pb.h:11870
NoOverlap2DConstraintProtoDefaultTypeInternal _NoOverlap2DConstraintProto_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:838
void clear_f_direct()
Definition: cp_model.pb.h:9007
static const std::string & VariableSelectionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:5254
void clear_permutations()
Definition: cp_model.pb.h:12093
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:9399
LinearExpressionProto & operator=(LinearExpressionProto &&from) noexcept
Definition: cp_model.pb.h:625
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:6148
const ::operations_research::sat::ReservoirConstraintProto & reservoir() const
Definition: cp_model.pb.h:10801
InverseConstraintProto & operator=(InverseConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3173
const ::operations_research::sat::LinearExpressionProto & size() const
Definition: cp_model.pb.h:7921
const ::operations_research::sat::FloatObjectiveProto & floating_point_objective() const
Definition: cp_model.pb.h:12409
void UnsafeArenaSwap(ReservoirConstraintProto *other)
Definition: cp_model.pb.h:2343
static const SymmetryProto & default_instance()
Definition: cp_model.pb.h:5976
void unsafe_arena_set_allocated_bool_xor(::operations_research::sat::BoolArgumentProto *bool_xor)
Definition: cp_model.pb.h:9854
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > & search_strategy() const
Definition: cp_model.pb.h:12516
int permutations_size() const
Definition: cp_model.pb.h:12090
FloatObjectiveProto & operator=(const FloatObjectiveProto &from)
Definition: cp_model.pb.h:4747
PartialVariableAssignment & operator=(const PartialVariableAssignment &from)
Definition: cp_model.pb.h:5397
void add_transition_label(int64_t value)
Definition: cp_model.pb.h:9283
int64_t min_level() const
Definition: cp_model.pb.h:8354
FloatObjectiveProto(FloatObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4742
int intervals_size() const
Definition: cp_model.pb.h:8001
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:645
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_heads()
Definition: cp_model.pb.h:8759
bool has_start() const
Definition: cp_model.pb.h:7727
void clear_interval()
Definition: cp_model.pb.h:10848
bool has_automaton() const
Definition: cp_model.pb.h:10620
IntervalConstraintProto & operator=(const IntervalConstraintProto &from)
Definition: cp_model.pb.h:1539
void Swap(CpSolverSolution *other)
Definition: cp_model.pb.h:6480
void set_level_changes(int index, int64_t value)
Definition: cp_model.pb.h:8444
ConstraintProto & operator=(ConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3789
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:7504
void unsafe_arena_set_allocated_routes(::operations_research::sat::RoutesConstraintProto *routes)
Definition: cp_model.pb.h:10520
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5791
int transition_tail_size() const
Definition: cp_model.pb.h:9169
LinearArgumentProto & operator=(LinearArgumentProto &&from) noexcept
Definition: cp_model.pb.h:821
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & intervals() const
Definition: cp_model.pb.h:8030
TableConstraintProto()
Definition: cp_model.pb.h:2963
friend void swap(DecisionStrategyProto_AffineTransformation &a, DecisionStrategyProto_AffineTransformation &b)
Definition: cp_model.pb.h:4990
SparsePermutationProto & operator=(const SparsePermutationProto &from)
Definition: cp_model.pb.h:5582
bool DecisionStrategyProto_DomainReductionStrategy_IsValid(int value)
static const ClassData _class_data_
Definition: cp_model.pb.h:6223
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:482
PROTOBUF_NODISCARD ::operations_research::sat::ListOfVariablesProto * release_dummy_constraint()
Definition: cp_model.pb.h:11152
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5145
void UnsafeArenaSwap(InverseConstraintProto *other)
Definition: cp_model.pb.h:3222
void clear_literals()
Definition: cp_model.pb.h:8626
static const ClassData _class_data_
Definition: cp_model.pb.h:4581
ElementConstraintProto(ElementConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1352
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_variables()
Definition: cp_model.pb.h:11710
CpModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:6185
void unsafe_arena_set_allocated_int_mod(::operations_research::sat::LinearArgumentProto *int_mod)
Definition: cp_model.pb.h:10002
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & transition_label() const
Definition: cp_model.pb.h:9292
void set_min_level(int64_t value)
Definition: cp_model.pb.h:8362
void clear_at_most_one()
Definition: cp_model.pb.h:9664
void Swap(PartialVariableAssignment *other)
Definition: cp_model.pb.h:5437
DecisionStrategyProto & operator=(DecisionStrategyProto &&from) noexcept
Definition: cp_model.pb.h:5125
int64_t num_binary_propagations() const
Definition: cp_model.pb.h:13214
void clear_intervals()
Definition: cp_model.pb.h:8004
DecisionStrategyProtoDefaultTypeInternal _DecisionStrategyProto_default_instance_
static const ClassData _class_data_
Definition: cp_model.pb.h:5496
static const PartialVariableAssignment * internal_default_instance()
Definition: cp_model.pb.h:5427
::operations_research::sat::NoOverlapConstraintProto * mutable_no_overlap()
Definition: cp_model.pb.h:10980
void clear_search_strategy()
Definition: cp_model.pb.h:12488
void clear_capacity()
Definition: cp_model.pb.h:8173
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_bool_or()
Definition: cp_model.pb.h:9547
::operations_research::sat::AutomatonConstraintProto * mutable_automaton()
Definition: cp_model.pb.h:10684
static const ClassData _class_data_
Definition: cp_model.pb.h:5052
void clear_intervals()
Definition: cp_model.pb.h:8263
CpObjectiveProto & operator=(CpObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4486
::operations_research::sat::TableConstraintProto * mutable_table()
Definition: cp_model.pb.h:10610
void set_allocated_floating_point_objective(::operations_research::sat::FloatObjectiveProto *floating_point_objective)
Definition: cp_model.pb.h:12461
std::string * mutable_name()
Definition: cp_model.pb.h:12185
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_heads()
Definition: cp_model.pb.h:8614
void add_f_inverse(int32_t value)
Definition: cp_model.pb.h:9071
void add_literals(int32_t value)
Definition: cp_model.pb.h:7164
SparsePermutationProto()
Definition: cp_model.pb.h:5572
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:6142
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:642
CpSolverSolution()
Definition: cp_model.pb.h:6430
bool has_bool_and() const
Definition: cp_model.pb.h:9584
void set_enforcement_literal(int index, int32_t value)
Definition: cp_model.pb.h:9476
static const CircuitConstraintProto & default_instance()
Definition: cp_model.pb.h:2544
void clear_offset()
Definition: cp_model.pb.h:11625
void add_coeffs(int64_t value)
Definition: cp_model.pb.h:7262
void clear_vars()
Definition: cp_model.pb.h:8889
static const CpSolverSolution * internal_default_instance()
Definition: cp_model.pb.h:6470
void clear_lin_max()
Definition: cp_model.pb.h:10108
const ::operations_research::sat::ElementConstraintProto & element() const
Definition: cp_model.pb.h:10357
double best_objective_bound() const
Definition: cp_model.pb.h:12897
void Swap(CircuitConstraintProto *other)
Definition: cp_model.pb.h:2557
void clear_entries()
Definition: cp_model.pb.h:12042
DecisionStrategyProto_VariableSelectionStrategy
Definition: cp_model.pb.h:186
NoOverlapConstraintProto()
Definition: cp_model.pb.h:1724
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2535
void clear_maximize()
Definition: cp_model.pb.h:11581
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:7520
int64_t starting_state() const
Definition: cp_model.pb.h:9105
int transformations_size() const
Definition: cp_model.pb.h:11759
bool DecisionStrategyProto_DomainReductionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DecisionStrategyProto_DomainReductionStrategy *value)
Definition: cp_model.pb.h:237
void UnsafeArenaSwap(ConstraintProto *other)
Definition: cp_model.pb.h:3865
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > * mutable_tightened_variables()
Definition: cp_model.pb.h:12965
CircuitConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:2578
double wall_time() const
Definition: cp_model.pb.h:13294
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:7714
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:6621
bool negated() const
Definition: cp_model.pb.h:8983
void add_values(int64_t value)
Definition: cp_model.pb.h:8953
void clear_integer_objective()
Definition: cp_model.pb.h:13044
NoOverlap2DConstraintProto()
Definition: cp_model.pb.h:1884
void clear_active_literals()
Definition: cp_model.pb.h:8481
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_end()
Definition: cp_model.pb.h:7863
void UnsafeArenaSwap(LinearExpressionProto *other)
Definition: cp_model.pb.h:674
static const DecisionStrategyProto_AffineTransformation & default_instance()
Definition: cp_model.pb.h:4980
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_coeffs()
Definition: cp_model.pb.h:7576
void clear_transition_tail()
Definition: cp_model.pb.h:9172
std::string * mutable_name()
Definition: cp_model.pb.h:7053
void set_positive_coeff(int64_t value)
Definition: cp_model.pb.h:11659
void UnsafeArenaSwap(CpSolverSolution *other)
Definition: cp_model.pb.h:6493
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5418
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4974
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_solution()
Definition: cp_model.pb.h:12865
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:6464
CumulativeConstraintProto & operator=(CumulativeConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2094
void clear_name()
Definition: cp_model.pb.h:7039
int vars_size() const
Definition: cp_model.pb.h:11803
::operations_research::sat::CumulativeConstraintProto * mutable_cumulative()
Definition: cp_model.pb.h:11128
void set_tails(int index, int32_t value)
Definition: cp_model.pb.h:8542
static const ClassData _class_data_
Definition: cp_model.pb.h:4846
constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN
Definition: cp_model.pb.h:224
DecisionStrategyProto_AffineTransformationDefaultTypeInternal _DecisionStrategyProto_AffineTransformation_default_instance_
RoutesConstraintProto & operator=(const RoutesConstraintProto &from)
Definition: cp_model.pb.h:2727
void Swap(CpObjectiveProto *other)
Definition: cp_model.pb.h:4522
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5139
CpObjectiveProto()
Definition: cp_model.pb.h:4472
LinearConstraintProto()
Definition: cp_model.pb.h:1137
int f_inverse_size() const
Definition: cp_model.pb.h:9051
LinearArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:878
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_bool_xor()
Definition: cp_model.pb.h:9843
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2748
void set_num_binary_propagations(int64_t value)
Definition: cp_model.pb.h:13222
void set_status(::operations_research::sat::CpSolverStatus value)
Definition: cp_model.pb.h:12818
LinearConstraintProto(LinearConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1142
void clear_circuit()
Definition: cp_model.pb.h:10404
void clear_index()
Definition: cp_model.pb.h:7633
void Swap(NoOverlap2DConstraintProto *other)
Definition: cp_model.pb.h:1934
TableConstraintProto & operator=(TableConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2977
void set_allocated_capacity(::operations_research::sat::LinearExpressionProto *capacity)
Definition: cp_model.pb.h:8236
::operations_research::sat::NoOverlap2DConstraintProto * mutable_no_overlap_2d()
Definition: cp_model.pb.h:11054
const ::operations_research::sat::RoutesConstraintProto & routes() const
Definition: cp_model.pb.h:10505
void clear_table()
Definition: cp_model.pb.h:10552
void Swap(CpSolverResponse *other)
Definition: cp_model.pb.h:6640
static const ElementConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1387
static const ElementConstraintProto & default_instance()
Definition: cp_model.pb.h:1384
void add_vars(int32_t value)
Definition: cp_model.pb.h:11490
int tails_size() const
Definition: cp_model.pb.h:8529
void add_variables(int32_t value)
Definition: cp_model.pb.h:11692
int assumptions_size() const
Definition: cp_model.pb.h:12615
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:7689
friend void swap(LinearArgumentProto &a, LinearArgumentProto &b)
Definition: cp_model.pb.h:854
void clear_transformations()
Definition: cp_model.pb.h:11762
void clear_negated()
Definition: cp_model.pb.h:8977
int variables_size() const
Definition: cp_model.pb.h:12225
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_literals()
Definition: cp_model.pb.h:8661
CpObjectiveProto & operator=(const CpObjectiveProto &from)
Definition: cp_model.pb.h:4482
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:7529
int transition_label_size() const
Definition: cp_model.pb.h:9263
int64_t offset() const
Definition: cp_model.pb.h:7292
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4503
void set_allocated_objective(::operations_research::sat::CpObjectiveProto *objective)
Definition: cp_model.pb.h:12371
void add_sufficient_assumptions_for_infeasibility(int32_t value)
Definition: cp_model.pb.h:13014
void clear_user_time()
Definition: cp_model.pb.h:13308
void set_cycle_sizes(int index, int32_t value)
Definition: cp_model.pb.h:11961
DecisionStrategyProto_AffineTransformation(DecisionStrategyProto_AffineTransformation &&from) noexcept
Definition: cp_model.pb.h:4948
RoutesConstraintProtoDefaultTypeInternal _RoutesConstraintProto_default_instance_
void add_values(int64_t value)
Definition: cp_model.pb.h:12776
::operations_research::sat::IntegerVariableProto * add_variables()
Definition: cp_model.pb.h:12250
static const LinearExpressionProto * internal_default_instance()
Definition: cp_model.pb.h:651
PROTOBUF_NODISCARD ::operations_research::sat::ElementConstraintProto * release_element()
Definition: cp_model.pb.h:10338
IntegerVariableProto(IntegerVariableProto &&from) noexcept
Definition: cp_model.pb.h:280
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & level_changes() const
Definition: cp_model.pb.h:8460
int orbitopes_size() const
Definition: cp_model.pb.h:12130
void clear_num_booleans()
Definition: cp_model.pb.h:13148
AllDifferentConstraintProtoDefaultTypeInternal _AllDifferentConstraintProto_default_instance_
void Swap(SparsePermutationProto *other)
Definition: cp_model.pb.h:5622
int f_direct_size() const
Definition: cp_model.pb.h:9004
DecisionStrategyProto_AffineTransformation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:5014
FloatObjectiveProto & operator=(FloatObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4751
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4971
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
constexpr int CpSolverStatus_ARRAYSIZE
Definition: cp_model.pb.h:254
ReservoirConstraintProto & operator=(ReservoirConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2294
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1013
CpModelProto & operator=(const CpModelProto &from)
Definition: cp_model.pb.h:6124
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:6458
friend void swap(IntegerVariableProto &a, IntegerVariableProto &b)
Definition: cp_model.pb.h:322
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_f_direct()
Definition: cp_model.pb.h:9042
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:9323
BoolArgumentProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:522
void clear_scaling_was_exact()
Definition: cp_model.pb.h:11403
LinearExpressionProto()
Definition: cp_model.pb.h:611
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
double offset() const
Definition: cp_model.pb.h:11322
TableConstraintProto(TableConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2968
void set_allocated_name(std::string *name)
Definition: cp_model.pb.h:7073
DenseMatrixProto()
Definition: cp_model.pb.h:5757
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4500
void set_offset(int64_t value)
Definition: cp_model.pb.h:7300
::operations_research::sat::InverseConstraintProto * mutable_inverse()
Definition: cp_model.pb.h:10758
int64_t inner_objective_lower_bound() const
Definition: cp_model.pb.h:13134
void clear_tails()
Definition: cp_model.pb.h:8677
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_sufficient_assumptions_for_infeasibility()
Definition: cp_model.pb.h:13032
SymmetryProtoDefaultTypeInternal _SymmetryProto_default_instance_
void clear_bool_or()
Definition: cp_model.pb.h:9516
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3190
CumulativeConstraintProtoDefaultTypeInternal _CumulativeConstraintProto_default_instance_
ConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:3873
void Swap(ElementConstraintProto *other)
Definition: cp_model.pb.h:1397
PROTOBUF_NODISCARD std::string * release_solve_log()
Definition: cp_model.pb.h:13449
void UnsafeArenaSwap(NoOverlapConstraintProto *other)
Definition: cp_model.pb.h:1787
SparsePermutationProto(SparsePermutationProto &&from) noexcept
Definition: cp_model.pb.h:5577
LinearConstraintProto & operator=(const LinearConstraintProto &from)
Definition: cp_model.pb.h:1147
static const BoolArgumentProto & default_instance()
Definition: cp_model.pb.h:488
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:11832
int64_t capacity() const
Definition: cp_model.pb.h:8865
static const CpObjectiveProto * internal_default_instance()
Definition: cp_model.pb.h:4512
const std::string & DecisionStrategyProto_DomainReductionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:230
friend void swap(SparsePermutationProto &a, SparsePermutationProto &b)
Definition: cp_model.pb.h:5619
void add_y_intervals(int32_t value)
Definition: cp_model.pb.h:8119
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2541
void unsafe_arena_set_allocated_exactly_one(::operations_research::sat::BoolArgumentProto *exactly_one)
Definition: cp_model.pb.h:9780
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_y_intervals()
Definition: cp_model.pb.h:8137
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5603
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4771
LinearArgumentProto()
Definition: cp_model.pb.h:807
const std::string & name() const
Definition: cp_model.pb.h:9412
void add_vars(int32_t value)
Definition: cp_model.pb.h:11245
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2311
void UnsafeArenaSwap(CpModelProto *other)
Definition: cp_model.pb.h:6177
void add_active_literals(int32_t value)
Definition: cp_model.pb.h:8498
ReservoirConstraintProto(ReservoirConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2285
int demands_size() const
Definition: cp_model.pb.h:8815
static const ConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3842
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1918
static const CpSolverResponse & default_instance()
Definition: cp_model.pb.h:6627
void clear_index()
Definition: cp_model.pb.h:11605
int values_size() const
Definition: cp_model.pb.h:11850
void set_domain(int index, int64_t value)
Definition: cp_model.pb.h:7598
AutomatonConstraintProto & operator=(const AutomatonConstraintProto &from)
Definition: cp_model.pb.h:3354
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2114
::operations_research::sat::DecisionStrategyProto_AffineTransformation * add_transformations()
Definition: cp_model.pb.h:11784
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3378
void UnsafeArenaSwap(CpSolverResponse *other)
Definition: cp_model.pb.h:6653
::operations_research::sat::LinearArgumentProto * unsafe_arena_release_lin_max()
Definition: cp_model.pb.h:10139
AllDifferentConstraintProto & operator=(const AllDifferentConstraintProto &from)
Definition: cp_model.pb.h:992
const ::operations_research::sat::PartialVariableAssignment & solution_hint() const
Definition: cp_model.pb.h:12539
PROTOBUF_NODISCARD ::operations_research::sat::LinearExpressionProto * release_end()
Definition: cp_model.pb.h:7848
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > & time_exprs() const
Definition: cp_model.pb.h:8422
Definition: cp_model.pb.h:216
void set_offset(double value)
Definition: cp_model.pb.h:11575
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1557
bool has_symmetry() const
Definition: cp_model.pb.h:12662
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & coeffs() const
Definition: cp_model.pb.h:7567
int vars_size() const
Definition: cp_model.pb.h:9310
::operations_research::sat::LinearExpressionProto * mutable_target()
Definition: cp_model.pb.h:7374
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:6618
const ::operations_research::sat::BoolArgumentProto & exactly_one() const
Definition: cp_model.pb.h:9765
static const ClassData _class_data_
Definition: cp_model.pb.h:916
void clear_domain()
Definition: cp_model.pb.h:7588
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & domain() const
Definition: cp_model.pb.h:11388
static bool VariableSelectionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VariableSelectionStrategy *value)
Definition: cp_model.pb.h:5260
void CopyFrom(const IntegerVariableProto &from)
void Swap(CumulativeConstraintProto *other)
Definition: cp_model.pb.h:2130
CpSolverResponse * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:6661
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:6145
FloatObjectiveProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:4808
BoolArgumentProto()
Definition: cp_model.pb.h:451
int64_t integer_scaling_factor() const
Definition: cp_model.pb.h:11449
CpSolverSolution(CpSolverSolution &&from) noexcept
Definition: cp_model.pb.h:6435
::operations_research::sat::PartialVariableAssignment * unsafe_arena_release_solution_hint()
Definition: cp_model.pb.h:12571
ReservoirConstraintProto & operator=(const ReservoirConstraintProto &from)
Definition: cp_model.pb.h:2290
::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy domain_reduction_strategy() const
Definition: cp_model.pb.h:11742
Definition: cp_model.pb.h:189
void clear_vars()
Definition: cp_model.pb.h:11228
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: cp_model.pb.h:52
void add_final_states(int64_t value)
Definition: cp_model.pb.h:9142
void set_num_branches(int64_t value)
Definition: cp_model.pb.h:13202
void unsafe_arena_set_allocated_table(::operations_research::sat::TableConstraintProto *table)
Definition: cp_model.pb.h:10594
void clear_no_overlap_2d()
Definition: cp_model.pb.h:10996
void clear_demands()
Definition: cp_model.pb.h:8310
const ::operations_research::sat::SymmetryProto & symmetry() const
Definition: cp_model.pb.h:12676
::operations_research::sat::RoutesConstraintProto * mutable_routes()
Definition: cp_model.pb.h:10536
static const ClassData _class_data_
Definition: cp_model.pb.h:3268
double objective_value() const
Definition: cp_model.pb.h:12877
void clear_solution_info()
Definition: cp_model.pb.h:13368
SymmetryProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:6010
void Swap(BoolArgumentProto *other)
Definition: cp_model.pb.h:501
void clear_orbitopes()
Definition: cp_model.pb.h:12133
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5788
int tightened_variables_size() const
Definition: cp_model.pb.h:12954
void unsafe_arena_set_allocated_linear(::operations_research::sat::LinearConstraintProto *linear)
Definition: cp_model.pb.h:10224
bool has_lin_max() const
Definition: cp_model.pb.h:10102
static const std::string & DomainReductionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:5290
static const DecisionStrategyProto & default_instance()
Definition: cp_model.pb.h:5148
::operations_research::sat::BoolArgumentProto * mutable_bool_or()
Definition: cp_model.pb.h:9574
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & x_intervals() const
Definition: cp_model.pb.h:8081
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:5970
const ::operations_research::sat::LinearConstraintProto & linear() const
Definition: cp_model.pb.h:10209
DenseMatrixProto & operator=(const DenseMatrixProto &from)
Definition: cp_model.pb.h:5767
void clear_linear()
Definition: cp_model.pb.h:10182
static const TableConstraintProto & default_instance()
Definition: cp_model.pb.h:3000
static const DecisionStrategyProto_AffineTransformation * internal_default_instance()
Definition: cp_model.pb.h:4983
void UnsafeArenaSwap(DecisionStrategyProto *other)
Definition: cp_model.pb.h:5174
void unsafe_arena_set_allocated_integer_objective(::operations_research::sat::CpObjectiveProto *integer_objective)
Definition: cp_model.pb.h:13059
bool has_int_mod() const
Definition: cp_model.pb.h:9954
void clear_int_div()
Definition: cp_model.pb.h:9886
void clear_solution()
Definition: cp_model.pb.h:12830
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:8899
void set_capacity(int64_t value)
Definition: cp_model.pb.h:8873
void Swap(DecisionStrategyProto_AffineTransformation *other)
Definition: cp_model.pb.h:4993
const ::operations_research::sat::NoOverlapConstraintProto & no_overlap() const
Definition: cp_model.pb.h:10949
int level_changes_size() const
Definition: cp_model.pb.h:8431
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:639
void clear_integer_scaling_factor()
Definition: cp_model.pb.h:11443
PROTOBUF_NODISCARD ::operations_research::sat::InverseConstraintProto * release_inverse()
Definition: cp_model.pb.h:10708
static const InverseConstraintProto & default_instance()
Definition: cp_model.pb.h:3196
void clear_domain_reduction_strategy()
Definition: cp_model.pb.h:11736
static const IntegerVariableProto * internal_default_instance()
Definition: cp_model.pb.h:315
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & heads() const
Definition: cp_model.pb.h:8750
void set_solution_info(ArgT0 &&arg0, ArgT... args)
void clear_num_lp_iterations()
Definition: cp_model.pb.h:13268
void add_heads(int32_t value)
Definition: cp_model.pb.h:8741
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & coeffs() const
Definition: cp_model.pb.h:11301
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:479
static const LinearExpressionProto & default_instance()
Definition: cp_model.pb.h:648
void clear_max_level()
Definition: cp_model.pb.h:8368
void add_tails(int32_t value)
Definition: cp_model.pb.h:8549
CpSolverSolution & operator=(CpSolverSolution &&from) noexcept
Definition: cp_model.pb.h:6444
void UnsafeArenaSwap(NoOverlap2DConstraintProto *other)
Definition: cp_model.pb.h:1947
static const ClassData _class_data_
Definition: cp_model.pb.h:2616
void set_x_intervals(int index, int32_t value)
Definition: cp_model.pb.h:8065
SymmetryProto & operator=(const SymmetryProto &from)
Definition: cp_model.pb.h:5949
void set_variables(int index, int32_t value)
Definition: cp_model.pb.h:11685
void UnsafeArenaSwap(AllDifferentConstraintProto *other)
Definition: cp_model.pb.h:1045
void add_vars(int32_t value)
Definition: cp_model.pb.h:8906
const ::operations_research::sat::LinearArgumentProto & lin_max() const
Definition: cp_model.pb.h:10135
void UnsafeArenaSwap(AutomatonConstraintProto *other)
Definition: cp_model.pb.h:3407
PROTOBUF_NODISCARD ::operations_research::sat::LinearConstraintProto * release_linear()
Definition: cp_model.pb.h:10190
SymmetryProto(SymmetryProto &&from) noexcept
Definition: cp_model.pb.h:5944
int final_states_size() const
Definition: cp_model.pb.h:9122
static const CpModelProto & default_instance()
Definition: cp_model.pb.h:6151
void set_heads(int index, int32_t value)
Definition: cp_model.pb.h:8589
void add_f_direct(int32_t value)
Definition: cp_model.pb.h:9024
void set_name(ArgT0 &&arg0, ArgT... args)
void clear_min_level()
Definition: cp_model.pb.h:8348
ListOfVariablesProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:3686
int heads_size() const
Definition: cp_model.pb.h:8721
static const CpModelProto * internal_default_instance()
Definition: cp_model.pb.h:6154
static const ClassData _class_data_
Definition: cp_model.pb.h:6048
void unsafe_arena_set_allocated_target(::operations_research::sat::LinearExpressionProto *target)
Definition: cp_model.pb.h:7331
PROTOBUF_NODISCARD ::operations_research::sat::BoolArgumentProto * release_at_most_one()
Definition: cp_model.pb.h:9672
LinearExpressionProto & operator=(const LinearExpressionProto &from)
Definition: cp_model.pb.h:621
void add_vars(int32_t value)
Definition: cp_model.pb.h:7215
Definition: cp_model.pb.h:193
void clear_coeffs()
Definition: cp_model.pb.h:7245
::operations_research::sat::IntegerVariableProto * add_tightened_variables()
Definition: cp_model.pb.h:12979
void clear_domain()
Definition: cp_model.pb.h:7096
SparsePermutationProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:5643
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1010
DenseMatrixProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:5828
static const ClassData _class_data_
Definition: cp_model.pb.h:384
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & sufficient_assumptions_for_infeasibility() const
Definition: cp_model.pb.h:13023
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:7224
::operations_research::sat::BoolArgumentProto * mutable_bool_and()
Definition: cp_model.pb.h:9648
double offset() const
Definition: cp_model.pb.h:11567
::operations_research::sat::InverseConstraintProto * unsafe_arena_release_inverse()
Definition: cp_model.pb.h:10731
PROTOBUF_NODISCARD ::operations_research::sat::BoolArgumentProto * release_exactly_one()
Definition: cp_model.pb.h:9746
void clear_dummy_constraint()
Definition: cp_model.pb.h:11144
PROTOBUF_NODISCARD ::operations_research::sat::SymmetryProto * release_symmetry()
Definition: cp_model.pb.h:12693
void clear_x_intervals()
Definition: cp_model.pb.h:8055
int additional_solutions_size() const
Definition: cp_model.pb.h:12914
static const ClassData _class_data_
Definition: cp_model.pb.h:6699
BoolArgumentProto & operator=(const BoolArgumentProto &from)
Definition: cp_model.pb.h:461
void set_target(int32_t value)
Definition: cp_model.pb.h:7667
PROTOBUF_NODISCARD ::operations_research::sat::NoOverlapConstraintProto * release_no_overlap()
Definition: cp_model.pb.h:10930
void unsafe_arena_set_allocated_no_overlap_2d(::operations_research::sat::NoOverlap2DConstraintProto *no_overlap_2d)
Definition: cp_model.pb.h:11038
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * VariableSelectionStrategy_descriptor()
Definition: cp_model.pb.h:5250
friend void swap(DecisionStrategyProto &a, DecisionStrategyProto &b)
Definition: cp_model.pb.h:5158
double deterministic_time() const
Definition: cp_model.pb.h:13334
const ::operations_research::sat::CumulativeConstraintProto & cumulative() const
Definition: cp_model.pb.h:11097
bool CpSolverStatus_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, CpSolverStatus *value)
Definition: cp_model.pb.h:265
ReservoirConstraintProto()
Definition: cp_model.pb.h:2280
IntegerVariableProto & operator=(IntegerVariableProto &&from) noexcept
Definition: cp_model.pb.h:289
void clear_positive_coeff()
Definition: cp_model.pb.h:11645
int values_size() const
Definition: cp_model.pb.h:8933
::operations_research::sat::LinearExpressionProto * mutable_size()
Definition: cp_model.pb.h:7968
DecisionStrategyProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:5182
::operations_research::sat::CircuitConstraintProto * unsafe_arena_release_circuit()
Definition: cp_model.pb.h:10435
const ::operations_research::sat::LinearArgumentProto & int_mod() const
Definition: cp_model.pb.h:9987
void set_inner_objective_lower_bound(int64_t value)
Definition: cp_model.pb.h:13142
static const SymmetryProto * internal_default_instance()
Definition: cp_model.pb.h:5979
void UnsafeArenaSwap(LinearConstraintProto *other)
Definition: cp_model.pb.h:1200
void clear_best_objective_bound()
Definition: cp_model.pb.h:12891
void unsafe_arena_set_allocated_size(::operations_research::sat::LinearExpressionProto *size)
Definition: cp_model.pb.h:7925
static const ListOfVariablesProto & default_instance()
Definition: cp_model.pb.h:3652
void add_cycle_sizes(int32_t value)
Definition: cp_model.pb.h:11968
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3649
friend void swap(ReservoirConstraintProto &a, ReservoirConstraintProto &b)
Definition: cp_model.pb.h:2327
friend void swap(SymmetryProto &a, SymmetryProto &b)
Definition: cp_model.pb.h:5986
void clear_constraints()
Definition: cp_model.pb.h:12268
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:306
static bool DomainReductionStrategy_IsValid(int value)
Definition: cp_model.pb.h:5276
void unsafe_arena_set_allocated_reservoir(::operations_research::sat::ReservoirConstraintProto *reservoir)
Definition: cp_model.pb.h:10816
bool has_at_most_one() const
Definition: cp_model.pb.h:9658
::operations_research::sat::NoOverlap2DConstraintProto * unsafe_arena_release_no_overlap_2d()
Definition: cp_model.pb.h:11027
static const AllDifferentConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1022
::operations_research::sat::LinearExpressionProto * add_exprs()
Definition: cp_model.pb.h:7472
LinearExpressionProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:682
void set_assumptions(int index, int32_t value)
Definition: cp_model.pb.h:12628
::operations_research::sat::LinearConstraintProto * mutable_linear()
Definition: cp_model.pb.h:10240
void unsafe_arena_set_allocated_cumulative(::operations_research::sat::CumulativeConstraintProto *cumulative)
Definition: cp_model.pb.h:11112
void clear_capacity()
Definition: cp_model.pb.h:8859
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_at_most_one()
Definition: cp_model.pb.h:9695
CpObjectiveProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:4543
const std::string & DecisionStrategyProto_VariableSelectionStrategy_Name(T enum_t_value)
Definition: cp_model.pb.h:202
static const AutomatonConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3384
CircuitConstraintProtoDefaultTypeInternal _CircuitConstraintProto_default_instance_
void set_sufficient_assumptions_for_infeasibility(int index, int32_t value)
Definition: cp_model.pb.h:13007
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_enforcement_literal()
Definition: cp_model.pb.h:9501
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & demands() const
Definition: cp_model.pb.h:8844
void add_tails(int32_t value)
Definition: cp_model.pb.h:8694
AutomatonConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:3415
constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX
Definition: cp_model.pb.h:197
void Swap(TableConstraintProto *other)
Definition: cp_model.pb.h:3013
void set_allocated_integer_objective(::operations_research::sat::CpObjectiveProto *integer_objective)
Definition: cp_model.pb.h:13107
bool has_reservoir() const
Definition: cp_model.pb.h:10768
IntervalConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:1600
static const ClassData _class_data_
Definition: cp_model.pb.h:5220
bool has_circuit() const
Definition: cp_model.pb.h:10398
int y_intervals_size() const
Definition: cp_model.pb.h:8099
void add_vars(int32_t value)
Definition: cp_model.pb.h:9330
const ::operations_research::sat::CpObjectiveProto & integer_objective() const
Definition: cp_model.pb.h:13055
ElementConstraintProto()
Definition: cp_model.pb.h:1347
void add_transition_tail(int64_t value)
Definition: cp_model.pb.h:9189
int sufficient_assumptions_for_infeasibility_size() const
Definition: cp_model.pb.h:12994
int64_t num_branches() const
Definition: cp_model.pb.h:13194
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:11508
void set_domain(int index, int64_t value)
Definition: cp_model.pb.h:7106
int64_t num_booleans() const
Definition: cp_model.pb.h:13154
::operations_research::sat::LinearExpressionProto * mutable_start()
Definition: cp_model.pb.h:7788
friend void swap(BoolArgumentProto &a, BoolArgumentProto &b)
Definition: cp_model.pb.h:498
static const LinearConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1177
void add_intervals(int32_t value)
Definition: cp_model.pb.h:8021
PROTOBUF_NODISCARD ::operations_research::sat::PartialVariableAssignment * release_solution_hint()
Definition: cp_model.pb.h:12556
::operations_research::sat::ConstraintProto * add_constraints()
Definition: cp_model.pb.h:12290
::operations_research::sat::LinearArgumentProto * mutable_int_mod()
Definition: cp_model.pb.h:10018
Definition: cp_model.pb.h:218
NoOverlap2DConstraintProto & operator=(const NoOverlap2DConstraintProto &from)
Definition: cp_model.pb.h:1894
void UnsafeArenaSwap(BoolArgumentProto *other)
Definition: cp_model.pb.h:514
static const RoutesConstraintProto & default_instance()
Definition: cp_model.pb.h:2754
DenseMatrixProtoDefaultTypeInternal _DenseMatrixProto_default_instance_
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3643
const ::operations_research::sat::LinearExpressionProto & target() const
Definition: cp_model.pb.h:7327
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const LinearConstraintProto & default_instance()
Definition: cp_model.pb.h:1174
PROTOBUF_NODISCARD ::operations_research::sat::CpObjectiveProto * release_objective()
Definition: cp_model.pb.h:12336
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2308
const std::string & solve_log() const
Definition: cp_model.pb.h:13422
void set_variable_selection_strategy(::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy value)
Definition: cp_model.pb.h:11730
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & literals() const
Definition: cp_model.pb.h:7173
InverseConstraintProto & operator=(const InverseConstraintProto &from)
Definition: cp_model.pb.h:3169
friend void swap(AutomatonConstraintProto &a, AutomatonConstraintProto &b)
Definition: cp_model.pb.h:3391
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & literals() const
Definition: cp_model.pb.h:8797
friend void swap(InverseConstraintProto &a, InverseConstraintProto &b)
Definition: cp_model.pb.h:3206
const ::operations_research::sat::CpObjectiveProto & objective() const
Definition: cp_model.pb.h:12319
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2111
CpSolverResponse(CpSolverResponse &&from) noexcept
Definition: cp_model.pb.h:6595
static const ReservoirConstraintProto & default_instance()
Definition: cp_model.pb.h:2317
void clear_all_diff()
Definition: cp_model.pb.h:10256
friend void swap(FloatObjectiveProto &a, FloatObjectiveProto &b)
Definition: cp_model.pb.h:4784
int enforcement_literal_size() const
Definition: cp_model.pb.h:9463
void unsafe_arena_set_allocated_objective(::operations_research::sat::CpObjectiveProto *objective)
Definition: cp_model.pb.h:12323
PartialVariableAssignment & operator=(PartialVariableAssignment &&from) noexcept
Definition: cp_model.pb.h:5401
bool has_cumulative() const
Definition: cp_model.pb.h:11064
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CpSolverStatus_descriptor()
CumulativeConstraintProto()
Definition: cp_model.pb.h:2080
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2108
int64_t positive_coeff() const
Definition: cp_model.pb.h:11651
PROTOBUF_NODISCARD ::operations_research::sat::CumulativeConstraintProto * release_cumulative()
Definition: cp_model.pb.h:11078
void set_transition_tail(int index, int64_t value)
Definition: cp_model.pb.h:9182
void set_values(int index, int64_t value)
Definition: cp_model.pb.h:8946
bool has_floating_point_objective() const
Definition: cp_model.pb.h:12395
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & f_direct() const
Definition: cp_model.pb.h:9033
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_start()
Definition: cp_model.pb.h:7773
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2745
PROTOBUF_NODISCARD ::operations_research::sat::LinearExpressionProto * release_start()
Definition: cp_model.pb.h:7758
void add_solution(int64_t value)
Definition: cp_model.pb.h:12847
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1168
void set_boxes_with_null_area_can_overlap(bool value)
Definition: cp_model.pb.h:8157
PROTOBUF_NODISCARD ::operations_research::sat::TableConstraintProto * release_table()
Definition: cp_model.pb.h:10560
Definition: cp_model.pb.h:217
void add_assumptions(int32_t value)
Definition: cp_model.pb.h:12635
static const ClassData _class_data_
Definition: cp_model.pb.h:3453
void set_values(int index, int64_t value)
Definition: cp_model.pb.h:12769
static const SparsePermutationProto * internal_default_instance()
Definition: cp_model.pb.h:5612
bool has_size() const
Definition: cp_model.pb.h:7907
::operations_research::sat::CpObjectiveProto * mutable_integer_objective()
Definition: cp_model.pb.h:13102
::operations_research::sat::SymmetryProto * unsafe_arena_release_symmetry()
Definition: cp_model.pb.h:12708
IntervalConstraintProto(IntervalConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1534
int domain_size() const
Definition: cp_model.pb.h:7585
void UnsafeArenaSwap(DenseMatrixProto *other)
Definition: cp_model.pb.h:5820
bool has_inverse() const
Definition: cp_model.pb.h:10694
void clear_vars()
Definition: cp_model.pb.h:11806
void set_wall_time(double value)
Definition: cp_model.pb.h:13302
LinearConstraintProtoDefaultTypeInternal _LinearConstraintProto_default_instance_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > * mutable_exprs()
Definition: cp_model.pb.h:7458
::operations_research::sat::FloatObjectiveProto * mutable_floating_point_objective()
Definition: cp_model.pb.h:12456
void clear_cumulative()
Definition: cp_model.pb.h:11070
ElementConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:1418
::operations_research::sat::IntervalConstraintProto * mutable_interval()
Definition: cp_model.pb.h:10906
double gap_integral() const
Definition: cp_model.pb.h:13354
::operations_research::sat::LinearExpressionProto * add_time_exprs()
Definition: cp_model.pb.h:8416
CircuitConstraintProto(CircuitConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2512
void unsafe_arena_set_allocated_all_diff(::operations_research::sat::AllDifferentConstraintProto *all_diff)
Definition: cp_model.pb.h:10298
const ::operations_research::sat::InverseConstraintProto & inverse() const
Definition: cp_model.pb.h:10727
BoolArgumentProto & operator=(BoolArgumentProto &&from) noexcept
Definition: cp_model.pb.h:465
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & values() const
Definition: cp_model.pb.h:8962
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > * mutable_time_exprs()
Definition: cp_model.pb.h:8402
Definition: cp_model.pb.h:221
PROTOBUF_NODISCARD ::operations_research::sat::RoutesConstraintProto * release_routes()
Definition: cp_model.pb.h:10486
void clear_coeffs()
Definition: cp_model.pb.h:11520
DenseMatrixProto & operator=(DenseMatrixProto &&from) noexcept
Definition: cp_model.pb.h:5771
void Swap(LinearExpressionProto *other)
Definition: cp_model.pb.h:661
const std::string & name() const
Definition: cp_model.pb.h:12174
friend void swap(NoOverlap2DConstraintProto &a, NoOverlap2DConstraintProto &b)
Definition: cp_model.pb.h:1931
static const NoOverlap2DConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1924
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_assumptions()
Definition: cp_model.pb.h:12653
static const ClassData _class_data_
Definition: cp_model.pb.h:1246
static const CpSolverResponse * internal_default_instance()
Definition: cp_model.pb.h:6630
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > * mutable_constraints()
Definition: cp_model.pb.h:12276
constexpr int DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:226
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2751
void set_best_objective_bound(double value)
Definition: cp_model.pb.h:12905
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto
void clear_coeffs()
Definition: cp_model.pb.h:11275
int constraints_size() const
Definition: cp_model.pb.h:12265
void UnsafeArenaSwap(TableConstraintProto *other)
Definition: cp_model.pb.h:3026
void set_tails(int index, int32_t value)
Definition: cp_model.pb.h:8687
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_domain()
Definition: cp_model.pb.h:7131
ElementConstraintProto & operator=(const ElementConstraintProto &from)
Definition: cp_model.pb.h:1357
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto > * mutable_orbitopes()
Definition: cp_model.pb.h:12141
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_demands()
Definition: cp_model.pb.h:8853
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1165
void set_num_cols(int32_t value)
Definition: cp_model.pb.h:12030
void unsafe_arena_set_allocated_circuit(::operations_research::sat::CircuitConstraintProto *circuit)
Definition: cp_model.pb.h:10446
void set_allocated_end(::operations_research::sat::LinearExpressionProto *end)
Definition: cp_model.pb.h:7883
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5967
::operations_research::sat::LinearExpressionProto * mutable_end()
Definition: cp_model.pb.h:7878
bool CpSolverStatus_IsValid(int value)
void add_domain(int64_t value)
Definition: cp_model.pb.h:7113
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_coeffs()
Definition: cp_model.pb.h:7280
PROTOBUF_NODISCARD std::string * release_name()
Definition: cp_model.pb.h:12201
void clear_scaling_factor()
Definition: cp_model.pb.h:11336
friend void swap(LinearExpressionProto &a, LinearExpressionProto &b)
Definition: cp_model.pb.h:658
void set_f_direct(int index, int32_t value)
Definition: cp_model.pb.h:9017
void set_negated(bool value)
Definition: cp_model.pb.h:8991
ListOfVariablesProto & operator=(const ListOfVariablesProto &from)
Definition: cp_model.pb.h:3625
static const ClassData _class_data_
Definition: cp_model.pb.h:5866
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:3193
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > * mutable_demands()
Definition: cp_model.pb.h:8318
void set_literals(int index, int32_t value)
Definition: cp_model.pb.h:8636
IntegerVariableProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:346
static const AllDifferentConstraintProto & default_instance()
Definition: cp_model.pb.h:1019
int literals_size() const
Definition: cp_model.pb.h:8768
void Swap(LinearArgumentProto *other)
Definition: cp_model.pb.h:857
size_t ByteSizeLong() const final
NoOverlapConstraintProto(NoOverlapConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1729
const std::string & CpSolverStatus_Name(T enum_t_value)
Definition: cp_model.pb.h:258
::operations_research::sat::ListOfVariablesProto * mutable_dummy_constraint()
Definition: cp_model.pb.h:11202
const ::operations_research::sat::LinearExpressionProto & end() const
Definition: cp_model.pb.h:7831
int64_t integer_offset() const
Definition: cp_model.pb.h:11429
CumulativeConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:2151
PROTOBUF_NODISCARD ::operations_research::sat::LinearArgumentProto * release_int_prod()
Definition: cp_model.pb.h:10042
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1915
bool has_solution_hint() const
Definition: cp_model.pb.h:12525
ConstraintProtoDefaultTypeInternal _ConstraintProto_default_instance_
::operations_research::sat::LinearExpressionProto * mutable_capacity()
Definition: cp_model.pb.h:8231
DecisionStrategyProto_AffineTransformation & operator=(DecisionStrategyProto_AffineTransformation &&from) noexcept
Definition: cp_model.pb.h:4957
Definition: cp_model.pb.h:215
void add_level_changes(int64_t value)
Definition: cp_model.pb.h:8451
static const ClassData _class_data_
Definition: cp_model.pb.h:3072
int exprs_size() const
Definition: cp_model.pb.h:7447
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_exactly_one()
Definition: cp_model.pb.h:9769
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_support()
Definition: cp_model.pb.h:11939
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:7233
void clear_vars()
Definition: cp_model.pb.h:9313
int cycle_sizes_size() const
Definition: cp_model.pb.h:11948
::operations_research::sat::CpSolverStatus status() const
Definition: cp_model.pb.h:12810
CpSolverResponse()
Definition: cp_model.pb.h:6590
bool has_objective() const
Definition: cp_model.pb.h:12305
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5600
void clear_offset()
Definition: cp_model.pb.h:7286
static const CircuitConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2547
::operations_research::sat::DecisionStrategyProto * add_search_strategy()
Definition: cp_model.pb.h:12510
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:4765
void clear_routes()
Definition: cp_model.pb.h:10478
void set_max_level(int64_t value)
Definition: cp_model.pb.h:8382
ListOfVariablesProtoDefaultTypeInternal _ListOfVariablesProto_default_instance_
IntervalConstraintProto()
Definition: cp_model.pb.h:1529
void UnsafeArenaSwap(DecisionStrategyProto_AffineTransformation *other)
Definition: cp_model.pb.h:5006
void clear_int_mod()
Definition: cp_model.pb.h:9960
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_literals()
Definition: cp_model.pb.h:8806
void unsafe_arena_set_allocated_automaton(::operations_research::sat::AutomatonConstraintProto *automaton)
Definition: cp_model.pb.h:10668
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > & transformations() const
Definition: cp_model.pb.h:11790
friend void swap(TableConstraintProto &a, TableConstraintProto &b)
Definition: cp_model.pb.h:3010
void clear_transition_label()
Definition: cp_model.pb.h:9266
FloatObjectiveProtoDefaultTypeInternal _FloatObjectiveProto_default_instance_
double user_time() const
Definition: cp_model.pb.h:13314
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1755
bool has_interval() const
Definition: cp_model.pb.h:10842
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_transition_label()
Definition: cp_model.pb.h:9301
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:2991
friend void swap(RoutesConstraintProto &a, RoutesConstraintProto &b)
Definition: cp_model.pb.h:2764
PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_
friend void swap(CpModelProto &a, CpModelProto &b)
Definition: cp_model.pb.h:6161
void UnsafeArenaSwap(FloatObjectiveProto *other)
Definition: cp_model.pb.h:4800
IntegerVariableProto & operator=(const IntegerVariableProto &from)
Definition: cp_model.pb.h:285
void set_deterministic_time(double value)
Definition: cp_model.pb.h:13342
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1752
void clear_additional_solutions()
Definition: cp_model.pb.h:12917
void UnsafeArenaSwap(IntervalConstraintProto *other)
Definition: cp_model.pb.h:1592
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1378
Definition: cp_model.pb.h:187
::operations_research::sat::CpObjectiveProto * unsafe_arena_release_integer_objective()
Definition: cp_model.pb.h:13087
int intervals_size() const
Definition: cp_model.pb.h:8260
CpObjectiveProto(CpObjectiveProto &&from) noexcept
Definition: cp_model.pb.h:4477
::operations_research::sat::DenseMatrixProto * add_orbitopes()
Definition: cp_model.pb.h:12155
void set_coeffs(int index, int64_t value)
Definition: cp_model.pb.h:7255
void add_coeffs(int64_t value)
Definition: cp_model.pb.h:11292
const ::operations_research::sat::NoOverlap2DConstraintProto & no_overlap_2d() const
Definition: cp_model.pb.h:11023
CpSolverSolution * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:6501
PROTOBUF_NODISCARD ::operations_research::sat::AllDifferentConstraintProto * release_all_diff()
Definition: cp_model.pb.h:10264
AutomatonConstraintProtoDefaultTypeInternal _AutomatonConstraintProto_default_instance_
ReservoirConstraintProtoDefaultTypeInternal _ReservoirConstraintProto_default_instance_
void Swap(IntervalConstraintProto *other)
Definition: cp_model.pb.h:1579
void set_transition_head(int index, int64_t value)
Definition: cp_model.pb.h:9229
int demands_size() const
Definition: cp_model.pb.h:8307
InverseConstraintProto(InverseConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3164
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & variables() const
Definition: cp_model.pb.h:11701
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:11841
::operations_research::sat::LinearArgumentProto * mutable_int_div()
Definition: cp_model.pb.h:9944
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_values()
Definition: cp_model.pb.h:8971
void clear_tightened_variables()
Definition: cp_model.pb.h:12957
static const AutomatonConstraintProto & default_instance()
Definition: cp_model.pb.h:3381
void clear_vars()
Definition: cp_model.pb.h:7494
IntegerVariableProtoDefaultTypeInternal _IntegerVariableProto_default_instance_
RoutesConstraintProto()
Definition: cp_model.pb.h:2717
friend void swap(AllDifferentConstraintProto &a, AllDifferentConstraintProto &b)
Definition: cp_model.pb.h:1029
int64_t num_restarts() const
Definition: cp_model.pb.h:13254
bool has_int_prod() const
Definition: cp_model.pb.h:10028
const ::operations_research::sat::CircuitConstraintProto & circuit() const
Definition: cp_model.pb.h:10431
NoOverlapConstraintProto & operator=(NoOverlapConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1738
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
::PROTOBUF_NAMESPACE_ID::RepeatedField< double > * mutable_coeffs()
Definition: cp_model.pb.h:11555
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1016
static const IntervalConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:1569
void unsafe_arena_set_allocated_floating_point_objective(::operations_research::sat::FloatObjectiveProto *floating_point_objective)
Definition: cp_model.pb.h:12413
NoOverlap2DConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:1955
void set_name(ArgT0 &&arg0, ArgT... args)
void clear_literals()
Definition: cp_model.pb.h:8771
DenseMatrixProto(DenseMatrixProto &&from) noexcept
Definition: cp_model.pb.h:5762
void set_final_states(int index, int64_t value)
Definition: cp_model.pb.h:9135
RoutesConstraintProto & operator=(RoutesConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2731
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & transition_tail() const
Definition: cp_model.pb.h:9198
::operations_research::sat::BoolArgumentProto * unsafe_arena_release_bool_and()
Definition: cp_model.pb.h:9621
void Swap(SymmetryProto *other)
Definition: cp_model.pb.h:5989
Definition: boolean_problem.pb.h:38
::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy variable_selection_strategy() const
Definition: cp_model.pb.h:11722
void set_solve_log(ArgT0 &&arg0, ArgT... args)
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_values()
Definition: cp_model.pb.h:12794
int time_exprs_size() const
Definition: cp_model.pb.h:8391
void Swap(IntegerVariableProto *other)
Definition: cp_model.pb.h:325
static const CumulativeConstraintProto & default_instance()
Definition: cp_model.pb.h:2117
::operations_research::sat::LinearArgumentProto * unsafe_arena_release_int_prod()
Definition: cp_model.pb.h:10065
const std::string & solution_info() const
Definition: cp_model.pb.h:13371
AllDifferentConstraintProto & operator=(AllDifferentConstraintProto &&from) noexcept
Definition: cp_model.pb.h:996
PROTOBUF_NODISCARD ::operations_research::sat::BoolArgumentProto * release_bool_xor()
Definition: cp_model.pb.h:9820
PROTOBUF_NODISCARD std::string * release_name()
Definition: cp_model.pb.h:9439
void set_integer_offset(int64_t value)
Definition: cp_model.pb.h:11437
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:485
static const ClassData _class_data_
Definition: cp_model.pb.h:6539
friend void swap(CpSolverResponse &a, CpSolverResponse &b)
Definition: cp_model.pb.h:6637
constexpr int DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE
Definition: cp_model.pb.h:198
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_tails()
Definition: cp_model.pb.h:8567
void set_support(int index, int32_t value)
Definition: cp_model.pb.h:11914
LinearArgumentProtoDefaultTypeInternal _LinearArgumentProto_default_instance_
DecisionStrategyProto_DomainReductionStrategy DomainReductionStrategy
Definition: cp_model.pb.h:5265
ConstraintProto()
Definition: cp_model.pb.h:3775
void clear_inverse()
Definition: cp_model.pb.h:10700
static const FloatObjectiveProto & default_instance()
Definition: cp_model.pb.h:4774
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_active_literals()
Definition: cp_model.pb.h:8516
void clear_num_branches()
Definition: cp_model.pb.h:13188
friend void swap(ConstraintProto &a, ConstraintProto &b)
Definition: cp_model.pb.h:3849
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5421
bool has_dummy_constraint() const
Definition: cp_model.pb.h:11138
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > & exprs() const
Definition: cp_model.pb.h:7434
void clear_floating_point_objective()
Definition: cp_model.pb.h:12398
void Swap(ListOfVariablesProto *other)
Definition: cp_model.pb.h:3665
void Swap(RoutesConstraintProto *other)
Definition: cp_model.pb.h:2767
void add_transition_head(int64_t value)
Definition: cp_model.pb.h:9236
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:7208
void unsafe_arena_set_allocated_symmetry(::operations_research::sat::SymmetryProto *symmetry)
Definition: cp_model.pb.h:12680
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & active_literals() const
Definition: cp_model.pb.h:8507
void clear_domain()
Definition: cp_model.pb.h:11362
void clear_level_changes()
Definition: cp_model.pb.h:8434
void set_heads(int index, int32_t value)
Definition: cp_model.pb.h:8734
static const ConstraintProto & default_instance()
Definition: cp_model.pb.h:3812
PROTOBUF_NODISCARD std::string * release_name()
Definition: cp_model.pb.h:7069
void add_coeffs(int64_t value)
Definition: cp_model.pb.h:7558
Definition: cp_model.pb.h:190
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:3803
Definition: cp_model.pb.h:220
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:7705
void add_intervals(int32_t value)
Definition: cp_model.pb.h:8280
int vars_size() const
Definition: cp_model.pb.h:7676
void clear_assumptions()
Definition: cp_model.pb.h:12618
::operations_research::sat::FloatObjectiveProto * unsafe_arena_release_floating_point_objective()
Definition: cp_model.pb.h:12441
bool has_routes() const
Definition: cp_model.pb.h:10472
NoOverlapConstraintProto & operator=(const NoOverlapConstraintProto &from)
Definition: cp_model.pb.h:1734
AllDifferentConstraintProto(AllDifferentConstraintProto &&from) noexcept
Definition: cp_model.pb.h:987
int literals_size() const
Definition: cp_model.pb.h:8623
int coeffs_size() const
Definition: cp_model.pb.h:7242
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_vars()
Definition: cp_model.pb.h:9348
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2994
void set_name(ArgT0 &&arg0, ArgT... args)
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:11483
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_capacity()
Definition: cp_model.pb.h:8216
void clear_sufficient_assumptions_for_infeasibility()
Definition: cp_model.pb.h:12997
void add_literals(int32_t value)
Definition: cp_model.pb.h:8643
void set_allocated_solve_log(std::string *solve_log)
Definition: cp_model.pb.h:13453
void add_domain(int64_t value)
Definition: cp_model.pb.h:7605
InverseConstraintProtoDefaultTypeInternal _InverseConstraintProto_default_instance_
void unsafe_arena_set_allocated_bool_and(::operations_research::sat::BoolArgumentProto *bool_and)
Definition: cp_model.pb.h:9632
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_target()
Definition: cp_model.pb.h:7359
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:4768
::operations_research::sat::CumulativeConstraintProto * unsafe_arena_release_cumulative()
Definition: cp_model.pb.h:11101
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & f_inverse() const
Definition: cp_model.pb.h:9080
void unsafe_arena_set_allocated_dummy_constraint(::operations_research::sat::ListOfVariablesProto *dummy_constraint)
Definition: cp_model.pb.h:11186
int vars_size() const
Definition: cp_model.pb.h:11225
void clear_wall_time()
Definition: cp_model.pb.h:13288
CumulativeConstraintProto & operator=(const CumulativeConstraintProto &from)
Definition: cp_model.pb.h:2090
void Swap(AutomatonConstraintProto *other)
Definition: cp_model.pb.h:3394
static const ClassData _class_data_
Definition: cp_model.pb.h:2189
void Swap(ReservoirConstraintProto *other)
Definition: cp_model.pb.h:2330
void clear_exactly_one()
Definition: cp_model.pb.h:9738
::operations_research::sat::AutomatonConstraintProto * unsafe_arena_release_automaton()
Definition: cp_model.pb.h:10657
void set_num_restarts(int64_t value)
Definition: cp_model.pb.h:13262
const ::operations_research::sat::BoolArgumentProto & bool_xor() const
Definition: cp_model.pb.h:9839
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:1375
NoOverlapConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:1795
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DomainReductionStrategy_descriptor()
Definition: cp_model.pb.h:5286
static const ClassData _class_data_
Definition: cp_model.pb.h:1091
void unsafe_arena_set_allocated_inverse(::operations_research::sat::InverseConstraintProto *inverse)
Definition: cp_model.pb.h:10742
void set_starting_state(int64_t value)
Definition: cp_model.pb.h:9113
LinearConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:1208
friend void swap(PartialVariableAssignment &a, PartialVariableAssignment &b)
Definition: cp_model.pb.h:5434
void add_heads(int32_t value)
Definition: cp_model.pb.h:8596
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3646
void clear_offset()
Definition: cp_model.pb.h:11316
static const NoOverlapConstraintProto & default_instance()
Definition: cp_model.pb.h:1761
void set_literals(int index, int32_t value)
Definition: cp_model.pb.h:7157
static const ClassData _class_data_
Definition: cp_model.pb.h:3911
void set_allocated_start(::operations_research::sat::LinearExpressionProto *start)
Definition: cp_model.pb.h:7793
int32_t index() const
Definition: cp_model.pb.h:7639
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:2538
PROTOBUF_NODISCARD ::operations_research::sat::LinearArgumentProto * release_int_div()
Definition: cp_model.pb.h:9894
PROTOBUF_NODISCARD ::operations_research::sat::LinearExpressionProto * release_target()
Definition: cp_model.pb.h:7344
void set_entries(int index, int32_t value)
Definition: cp_model.pb.h:12052
::operations_research::sat::ElementConstraintProto * unsafe_arena_release_element()
Definition: cp_model.pb.h:10361
void clear_solution_hint()
Definition: cp_model.pb.h:12528
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5973
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:303
DecisionStrategyProto & operator=(const DecisionStrategyProto &from)
Definition: cp_model.pb.h:5121
static const SparsePermutationProto & default_instance()
Definition: cp_model.pb.h:5609
bool has_all_diff() const
Definition: cp_model.pb.h:10250
void unsafe_arena_set_allocated_at_most_one(::operations_research::sat::BoolArgumentProto *at_most_one)
Definition: cp_model.pb.h:9706
static bool DomainReductionStrategy_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DomainReductionStrategy *value)
Definition: cp_model.pb.h:5296
static const NoOverlap2DConstraintProto & default_instance()
Definition: cp_model.pb.h:1921
static const TableConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:3003
IntegerVariableProto()
Definition: cp_model.pb.h:275
CircuitConstraintProto & operator=(CircuitConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2521
NoOverlapConstraintProtoDefaultTypeInternal _NoOverlapConstraintProto_default_instance_
friend void swap(CircuitConstraintProto &a, CircuitConstraintProto &b)
Definition: cp_model.pb.h:2554
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:5606
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > & tightened_variables() const
Definition: cp_model.pb.h:12985
ReservoirConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:2351
bool has_integer_objective() const
Definition: cp_model.pb.h:13041
static const CumulativeConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2120
Definition: cp_model.h:57
CumulativeConstraintProto(CumulativeConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2085
int32_t num_cols() const
Definition: cp_model.pb.h:12022
void set_transition_label(int index, int64_t value)
Definition: cp_model.pb.h:9276
CpModelProto & operator=(CpModelProto &&from) noexcept
Definition: cp_model.pb.h:6128
void UnsafeArenaSwap(SymmetryProto *other)
Definition: cp_model.pb.h:6002
int32_t index() const
Definition: cp_model.pb.h:11611
::operations_research::sat::CpObjectiveProto * mutable_objective()
Definition: cp_model.pb.h:12366
void Swap(FloatObjectiveProto *other)
Definition: cp_model.pb.h:4787
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & support() const
Definition: cp_model.pb.h:11930
void unsafe_arena_set_allocated_int_div(::operations_research::sat::LinearArgumentProto *int_div)
Definition: cp_model.pb.h:9928
PROTOBUF_NODISCARD std::string * release_solution_info()
Definition: cp_model.pb.h:13398
ListOfVariablesProto(ListOfVariablesProto &&from) noexcept
Definition: cp_model.pb.h:3620
void Swap(AllDifferentConstraintProto *other)
Definition: cp_model.pb.h:1032
bool has_int_div() const
Definition: cp_model.pb.h:9880
CircuitConstraintProto & operator=(const CircuitConstraintProto &from)
Definition: cp_model.pb.h:2517
void clear_tails()
Definition: cp_model.pb.h:8532
BoolArgumentProtoDefaultTypeInternal _BoolArgumentProto_default_instance_
CpSolverResponse & operator=(CpSolverResponse &&from) noexcept
Definition: cp_model.pb.h:6604
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_tails()
Definition: cp_model.pb.h:8712
void set_num_booleans(int64_t value)
Definition: cp_model.pb.h:13162
TableConstraintProto & operator=(const TableConstraintProto &from)
Definition: cp_model.pb.h:2973
const ::operations_research::sat::IntervalConstraintProto & interval() const
Definition: cp_model.pb.h:10875
int active_literals_size() const
Definition: cp_model.pb.h:8478
ConstraintCase
Definition: cp_model.pb.h:3815
RoutesConstraintProto(RoutesConstraintProto &&from) noexcept
Definition: cp_model.pb.h:2722
::operations_research::sat::LinearArgumentProto * unsafe_arena_release_int_mod()
Definition: cp_model.pb.h:9991
void clear_integer_offset()
Definition: cp_model.pb.h:11423
void clear_vars()
Definition: cp_model.pb.h:7198
void set_allocated_size(::operations_research::sat::LinearExpressionProto *size)
Definition: cp_model.pb.h:7973
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:835
void set_coeffs(int index, double value)
Definition: cp_model.pb.h:11530
bool maximize() const
Definition: cp_model.pb.h:11587
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:11499
int64_t num_conflicts() const
Definition: cp_model.pb.h:13174
void Swap(InverseConstraintProto *other)
Definition: cp_model.pb.h:3209
void clear_gap_integral()
Definition: cp_model.pb.h:13348
ElementConstraintProtoDefaultTypeInternal _ElementConstraintProto_default_instance_
bool scaling_was_exact() const
Definition: cp_model.pb.h:11409
PROTOBUF_NODISCARD ::operations_research::sat::NoOverlap2DConstraintProto * release_no_overlap_2d()
Definition: cp_model.pb.h:11004
void set_solution(int index, int64_t value)
Definition: cp_model.pb.h:12840
SparsePermutationProto & operator=(SparsePermutationProto &&from) noexcept
Definition: cp_model.pb.h:5586
void add_vars(int32_t value)
Definition: cp_model.pb.h:7511
void clear_support()
Definition: cp_model.pb.h:11904
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & transition_head() const
Definition: cp_model.pb.h:9245
constexpr DecisionStrategyProto_VariableSelectionStrategy DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN
Definition: cp_model.pb.h:196
::operations_research::sat::PartialVariableAssignment * mutable_solution_hint()
Definition: cp_model.pb.h:12586
void set_num_conflicts(int64_t value)
Definition: cp_model.pb.h:13182
FloatObjectiveProto()
Definition: cp_model.pb.h:4737
constexpr DecisionStrategyProto_DomainReductionStrategy DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX
Definition: cp_model.pb.h:225
void set_user_time(double value)
Definition: cp_model.pb.h:13322
friend void swap(ListOfVariablesProto &a, ListOfVariablesProto &b)
Definition: cp_model.pb.h:3662
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:6461
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_final_states()
Definition: cp_model.pb.h:9160
::operations_research::sat::ListOfVariablesProto * unsafe_arena_release_dummy_constraint()
Definition: cp_model.pb.h:11175
~IntegerVariableProto() override
void clear_solve_log()
Definition: cp_model.pb.h:13419
::operations_research::sat::LinearExpressionProto * unsafe_arena_release_size()
Definition: cp_model.pb.h:7953
BoolArgumentProto(BoolArgumentProto &&from) noexcept
Definition: cp_model.pb.h:456
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4506
void unsafe_arena_set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment *solution_hint)
Definition: cp_model.pb.h:12543
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:9374
void set_scaling_was_exact(bool value)
Definition: cp_model.pb.h:11417
void set_scaling_factor(double value)
Definition: cp_model.pb.h:11350
CpSolverSolutionDefaultTypeInternal _CpSolverSolution_default_instance_
void clear_bool_xor()
Definition: cp_model.pb.h:9812
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & heads() const
Definition: cp_model.pb.h:8605
::operations_research::sat::LinearArgumentProto * mutable_lin_max()
Definition: cp_model.pb.h:10166
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto > * mutable_search_strategy()
Definition: cp_model.pb.h:12496
static const RoutesConstraintProto * internal_default_instance()
Definition: cp_model.pb.h:2757
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:1560
void set_y_intervals(int index, int32_t value)
Definition: cp_model.pb.h:8112
void clear_enforcement_literal()
Definition: cp_model.pb.h:9466
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_coeffs()
Definition: cp_model.pb.h:11310
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:11816
ConstraintProto & operator=(const ConstraintProto &from)
Definition: cp_model.pb.h:3785
constexpr CpSolverStatus CpSolverStatus_MAX
Definition: cp_model.pb.h:253
void add_coeffs(double value)
Definition: cp_model.pb.h:11537
void add_vars(int32_t value)
Definition: cp_model.pb.h:7696
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & literals() const
Definition: cp_model.pb.h:8652
void clear_inner_objective_lower_bound()
Definition: cp_model.pb.h:13128
void Swap(CpModelProto *other)
Definition: cp_model.pb.h:6164
void UnsafeArenaSwap(ListOfVariablesProto *other)
Definition: cp_model.pb.h:3678
::operations_research::sat::ReservoirConstraintProto * mutable_reservoir()
Definition: cp_model.pb.h:10832
void UnsafeArenaSwap(CpObjectiveProto *other)
Definition: cp_model.pb.h:4535
void set_f_inverse(int index, int32_t value)
Definition: cp_model.pb.h:9064
void set_maximize(bool value)
Definition: cp_model.pb.h:11595
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1381
int32_t target() const
Definition: cp_model.pb.h:7659
static const ClassData _class_data_
Definition: cp_model.pb.h:5681
static const CpObjectiveProto & default_instance()
Definition: cp_model.pb.h:4509
bool has_table() const
Definition: cp_model.pb.h:10546
static const DenseMatrixProto & default_instance()
Definition: cp_model.pb.h:5794
void set_coeffs(int index, int64_t value)
Definition: cp_model.pb.h:11285
void set_integer_scaling_factor(int64_t value)
Definition: cp_model.pb.h:11457
AllDifferentConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:1053
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:4977
Definition: cp_model.pb.h:192
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_transition_tail()
Definition: cp_model.pb.h:9207
friend void swap(CpSolverSolution &a, CpSolverSolution &b)
Definition: cp_model.pb.h:6477
PROTOBUF_NODISCARD ::operations_research::sat::LinearExpressionProto * release_size()
Definition: cp_model.pb.h:7938
InverseConstraintProto()
Definition: cp_model.pb.h:3159
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_values()
Definition: cp_model.pb.h:11888
PROTOBUF_NODISCARD ::operations_research::sat::CpObjectiveProto * release_integer_objective()
Definition: cp_model.pb.h:13072
void set_demands(int index, int32_t value)
Definition: cp_model.pb.h:8828
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & values() const
Definition: cp_model.pb.h:12785
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & enforcement_literal() const
Definition: cp_model.pb.h:9492
void Swap(ConstraintProto *other)
Definition: cp_model.pb.h:3852
CpSolverSolution & operator=(const CpSolverSolution &from)
Definition: cp_model.pb.h:6440
bool has_target() const
Definition: cp_model.pb.h:7313
bool has_linear() const
Definition: cp_model.pb.h:10176
PROTOBUF_NODISCARD ::operations_research::sat::CircuitConstraintProto * release_circuit()
Definition: cp_model.pb.h:10412
static const ClassData _class_data_
Definition: cp_model.pb.h:1833
void unsafe_arena_set_allocated_no_overlap(::operations_research::sat::NoOverlapConstraintProto *no_overlap)
Definition: cp_model.pb.h:10964
void clear_end()
Definition: cp_model.pb.h:7820
int GetCachedSize() const final
Definition: cp_model.pb.h:363
void clear_cycle_sizes()
Definition: cp_model.pb.h:11951
const ::operations_research::sat::ListOfVariablesProto & dummy_constraint() const
Definition: cp_model.pb.h:11171
LinearArgumentProto(LinearArgumentProto &&from) noexcept
Definition: cp_model.pb.h:812
void clear_variables()
Definition: cp_model.pb.h:11675
int coeffs_size() const
Definition: cp_model.pb.h:11517
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::IntegerVariableProto > * mutable_variables()
Definition: cp_model.pb.h:12236
void set_coeffs(int index, int64_t value)
Definition: cp_model.pb.h:7551
DecisionStrategyProto_AffineTransformation & operator=(const DecisionStrategyProto_AffineTransformation &from)
Definition: cp_model.pb.h:4953
CpModelProtoDefaultTypeInternal _CpModelProto_default_instance_
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & cycle_sizes() const
Definition: cp_model.pb.h:11977
AutomatonConstraintProto()
Definition: cp_model.pb.h:3344
const ::operations_research::sat::LinearArgumentProto & int_div() const
Definition: cp_model.pb.h:9913
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & values() const
Definition: cp_model.pb.h:11879
ElementConstraintProto & operator=(ElementConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1361
bool has_capacity() const
Definition: cp_model.pb.h:8170
void clear_y_intervals()
Definition: cp_model.pb.h:8102
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:6624
bool has_exactly_one() const
Definition: cp_model.pb.h:9732
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & tails() const
Definition: cp_model.pb.h:8703
void clear_deterministic_time()
Definition: cp_model.pb.h:13328
::operations_research::sat::SymmetryProto * mutable_symmetry()
Definition: cp_model.pb.h:12723
int64_t offset() const
Definition: cp_model.pb.h:11631
int support_size() const
Definition: cp_model.pb.h:11901
void add_vars(int32_t value)
Definition: cp_model.pb.h:9381
InverseConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:3230
int vars_size() const
Definition: cp_model.pb.h:8886
::operations_research::sat::BoolArgumentProto * mutable_bool_xor()
Definition: cp_model.pb.h:9870
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1758
DecisionStrategyProto()
Definition: cp_model.pb.h:5111
NoOverlap2DConstraintProto(NoOverlap2DConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1889
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::SparsePermutationProto > & permutations() const
Definition: cp_model.pb.h:12121
int vars_size() const
Definition: cp_model.pb.h:9361
friend void swap(IntervalConstraintProto &a, IntervalConstraintProto &b)
Definition: cp_model.pb.h:1576
void set_offset(int64_t value)
Definition: cp_model.pb.h:11639
void Swap(NoOverlapConstraintProto *other)
Definition: cp_model.pb.h:1774
void Swap(DenseMatrixProto *other)
Definition: cp_model.pb.h:5807
void clear_values()
Definition: cp_model.pb.h:12759
::operations_research::sat::TableConstraintProto * unsafe_arena_release_table()
Definition: cp_model.pb.h:10583
double scaling_factor() const
Definition: cp_model.pb.h:11342
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void add_support(int32_t value)
Definition: cp_model.pb.h:11921
void unsafe_arena_set_allocated_bool_or(::operations_research::sat::BoolArgumentProto *bool_or)
Definition: cp_model.pb.h:9558
int x_intervals_size() const
Definition: cp_model.pb.h:8052
void set_active_literals(int index, int32_t value)
Definition: cp_model.pb.h:8491
void clear_automaton()
Definition: cp_model.pb.h:10626
AutomatonConstraintProto & operator=(AutomatonConstraintProto &&from) noexcept
Definition: cp_model.pb.h:3358
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & entries() const
Definition: cp_model.pb.h:12068
PROTOBUF_NODISCARD ::operations_research::sat::LinearArgumentProto * release_lin_max()
Definition: cp_model.pb.h:10116
void set_allocated_symmetry(::operations_research::sat::SymmetryProto *symmetry)
Definition: cp_model.pb.h:12728
int variables_size() const
Definition: cp_model.pb.h:11672
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:11254
int domain_size() const
Definition: cp_model.pb.h:7093
void UnsafeArenaSwap(LinearArgumentProto *other)
Definition: cp_model.pb.h:870
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:1563
void set_values(int index, int64_t value)
Definition: cp_model.pb.h:11863
void clear_vars()
Definition: cp_model.pb.h:11473
LinearConstraintProto & operator=(LinearConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1151
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: cp_model.pb.h:5415
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_intervals()
Definition: cp_model.pb.h:8298
CpSolverResponseDefaultTypeInternal _CpSolverResponse_default_instance_
friend void swap(CpObjectiveProto &a, CpObjectiveProto &b)
Definition: cp_model.pb.h:4519
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3375
void set_domain_reduction_strategy(::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy value)
Definition: cp_model.pb.h:11750
std::string * mutable_solve_log()
Definition: cp_model.pb.h:13433
void clear_bool_and()
Definition: cp_model.pb.h:9590
SparsePermutationProtoDefaultTypeInternal _SparsePermutationProto_default_instance_
const ::operations_research::sat::AutomatonConstraintProto & automaton() const
Definition: cp_model.pb.h:10653
static const BoolArgumentProto * internal_default_instance()
Definition: cp_model.pb.h:491
void set_vars(int index, int32_t value)
Definition: cp_model.pb.h:11238
void clear_starting_state()
Definition: cp_model.pb.h:9099
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::ConstraintProto > & constraints() const
Definition: cp_model.pb.h:12296
::operations_research::sat::RoutesConstraintProto * unsafe_arena_release_routes()
Definition: cp_model.pb.h:10509
NoOverlap2DConstraintProto & operator=(NoOverlap2DConstraintProto &&from) noexcept
Definition: cp_model.pb.h:1898
int search_strategy_size() const
Definition: cp_model.pb.h:12485
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & solution() const
Definition: cp_model.pb.h:12856
void set_index(int32_t value)
Definition: cp_model.pb.h:7647
Definition: cp_model.pb.h:188
CircuitConstraintProto()
Definition: cp_model.pb.h:2507
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:9390
void clear_status()
Definition: cp_model.pb.h:12804
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & intervals() const
Definition: cp_model.pb.h:8289
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DecisionStrategyProto_AffineTransformation > * mutable_transformations()
Definition: cp_model.pb.h:11770
void set_num_integer_propagations(int64_t value)
Definition: cp_model.pb.h:13242
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::DenseMatrixProto > & orbitopes() const
Definition: cp_model.pb.h:12161
friend void swap(NoOverlapConstraintProto &a, NoOverlapConstraintProto &b)
Definition: cp_model.pb.h:1771
LinearExpressionProto(LinearExpressionProto &&from) noexcept
Definition: cp_model.pb.h:616
void clear_reservoir()
Definition: cp_model.pb.h:10774
static const ClassData _class_data_
Definition: cp_model.pb.h:1456
void UnsafeArenaSwap(PartialVariableAssignment *other)
Definition: cp_model.pb.h:5450
static const PartialVariableAssignment & default_instance()
Definition: cp_model.pb.h:5424
int32_t num_rows() const
Definition: cp_model.pb.h:12002
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< double > & coeffs() const
Definition: cp_model.pb.h:11546
PartialVariableAssignment()
Definition: cp_model.pb.h:5387
void clear_target()
Definition: cp_model.pb.h:7653
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > & exprs() const
Definition: cp_model.pb.h:7478
std::string * mutable_name()
Definition: cp_model.pb.h:9423
void clear_name()
Definition: cp_model.pb.h:9409
int coeffs_size() const
Definition: cp_model.pb.h:7538
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: cp_model.pb.h:3806
void set_allocated_solution_hint(::operations_research::sat::PartialVariableAssignment *solution_hint)
Definition: cp_model.pb.h:12591
int heads_size() const
Definition: cp_model.pb.h:8576
ListOfVariablesProto & operator=(ListOfVariablesProto &&from) noexcept
Definition: cp_model.pb.h:3629
int solution_size() const
Definition: cp_model.pb.h:12827
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearExpressionProto > & demands() const
Definition: cp_model.pb.h:8338
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_cycle_sizes()
Definition: cp_model.pb.h:11986
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2314
void Swap(LinearConstraintProto *other)
Definition: cp_model.pb.h:1187
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
bool has_no_overlap() const
Definition: cp_model.pb.h:10916
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * DecisionStrategyProto_VariableSelectionStrategy_descriptor()
LinearExpressionProtoDefaultTypeInternal _LinearExpressionProto_default_instance_
void clear_no_overlap()
Definition: cp_model.pb.h:10922
void clear_num_cols()
Definition: cp_model.pb.h:12016
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & vars() const
Definition: cp_model.pb.h:8915
int vars_size() const
Definition: cp_model.pb.h:7195
void clear_objective()
Definition: cp_model.pb.h:12308
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:2997
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_literals()
Definition: cp_model.pb.h:7182
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_domain()
Definition: cp_model.pb.h:11397
void clear_literals()
Definition: cp_model.pb.h:7147
::operations_research::sat::CpObjectiveProto * unsafe_arena_release_objective()
Definition: cp_model.pb.h:12351
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::CpSolverSolution > & additional_solutions() const
Definition: cp_model.pb.h:12945
int domain_size() const
Definition: cp_model.pb.h:11359
::operations_research::sat::BoolArgumentProto * mutable_at_most_one()
Definition: cp_model.pb.h:9722
const ::operations_research::sat::LinearArgumentProto & int_prod() const
Definition: cp_model.pb.h:10061
int64_t num_lp_iterations() const
Definition: cp_model.pb.h:13274
TableConstraintProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: cp_model.pb.h:3034
void clear_values()
Definition: cp_model.pb.h:8936
int64_t num_integer_propagations() const
Definition: cp_model.pb.h:13234
void add_domain(int64_t value)
Definition: cp_model.pb.h:11379
PROTOBUF_NODISCARD ::operations_research::sat::BoolArgumentProto * release_bool_and()
Definition: cp_model.pb.h:9598
static const ListOfVariablesProto * internal_default_instance()
Definition: cp_model.pb.h:3655
void clear_time_exprs()
Definition: cp_model.pb.h:8394
void clear_element()
Definition: cp_model.pb.h:10330
int values_size() const
Definition: cp_model.pb.h:12756
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: cp_model.pb.h:841
bool has_end() const
Definition: cp_model.pb.h:7817
void set_intervals(int index, int32_t value)
Definition: cp_model.pb.h:8273