C++ Reference
C++ Reference: CP-SAT
boolean_problem.pb.h
Go to the documentation of this file.
55 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto;
73 template<> ::operations_research::sat::BooleanAssignment* Arena::CreateMaybeMessage<::operations_research::sat::BooleanAssignment>(Arena*);
74 template<> ::operations_research::sat::LinearBooleanConstraint* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanConstraint>(Arena*);
75 template<> ::operations_research::sat::LinearBooleanProblem* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanProblem>(Arena*);
76 template<> ::operations_research::sat::LinearObjective* Arena::CreateMaybeMessage<::operations_research::sat::LinearObjective>(Arena*);
84 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearBooleanConstraint) */ {
88 explicit constexpr LinearBooleanConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
111 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
167 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
173 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
175 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
318 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearObjective) */ {
345 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
401 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
407 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
409 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
532 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.BooleanAssignment) */ {
559 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
615 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
621 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
623 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
691 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearBooleanProblem) */ {
695 explicit constexpr LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
718 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
774 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
780 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
782 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
827 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
830 const ::operations_research::sat::LinearBooleanConstraint& _internal_constraints(int index) const;
835 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
951 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > constraints_;
981 inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanConstraint::_internal_literals(int index) const {
988 inline void LinearBooleanConstraint::set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
992 inline void LinearBooleanConstraint::_internal_add_literals(::PROTOBUF_NAMESPACE_ID::int32 value) {
1005 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.literals)
1014 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.literals)
1028 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearBooleanConstraint::_internal_coefficients(int index) const {
1032 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.coefficients)
1035 inline void LinearBooleanConstraint::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1037 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.coefficients)
1039 inline void LinearBooleanConstraint::_internal_add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value) {
1044 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanConstraint.coefficients)
1052 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1061 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1081 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.lower_bound)
1084 inline void LinearBooleanConstraint::_internal_set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1090 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.lower_bound)
1109 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.upper_bound)
1112 inline void LinearBooleanConstraint::_internal_set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value) {
1118 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.upper_bound)
1141 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1146 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanConstraint.name)
1154 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1158 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1161 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanConstraint.name)
1166 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1176 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanConstraint.name)
1226 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.literals)
1240 inline ::PROTOBUF_NAMESPACE_ID::int64 LinearObjective::_internal_coefficients(int index) const {
1247 inline void LinearObjective::set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
1251 inline void LinearObjective::_internal_add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value) {
1273 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.coefficients)
1380 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.BooleanAssignment.literals)
1408 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1421 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1425 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1433 return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1443 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.name)
1462 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.num_variables)
1465 inline void LinearBooleanProblem::_internal_set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1471 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanProblem.num_variables)
1484 inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::mutable_constraints(int index) {
1485 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.constraints)
1488 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
1490 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.constraints)
1493 inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::_internal_constraints(int index) const {
1496 inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::constraints(int index) const {
1497 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.constraints)
1500 inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::_internal_add_constraints() {
1503 inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::add_constraints() {
1505 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanProblem.constraints)
1508 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
1510 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanProblem.constraints)
1527 inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::_internal_objective() const {
1529 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearObjective&>(
1532 inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::objective() const {
1547 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1549 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::release_objective() {
1564 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::unsafe_arena_release_objective() {
1565 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.objective)
1571 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::_internal_mutable_objective() {
1574 auto* p = CreateMaybeMessage<::operations_research::sat::LinearObjective>(GetArenaForAllocation());
1579 inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::mutable_objective() {
1581 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.objective)
1584 inline void LinearBooleanProblem::set_allocated_objective(::operations_research::sat::LinearObjective* objective) {
1591 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearObjective>::GetOwningArena(objective);
1601 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1616 // @@protoc_insertion_point(field_add_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1627 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1641 // @@protoc_insertion_point(field_set_char:operations_research.sat.LinearBooleanProblem.var_names)
1646 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1662 // @@protoc_insertion_point(field_add_char:operations_research.sat.LinearBooleanProblem.var_names)
1666 // @@protoc_insertion_point(field_add_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1675 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.var_names)
1692 inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::_internal_assignment() const {
1694 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::BooleanAssignment&>(
1697 inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::assignment() const {
1712 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1714 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::release_assignment() {
1729 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::unsafe_arena_release_assignment() {
1730 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.assignment)
1736 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::_internal_mutable_assignment() {
1739 auto* p = CreateMaybeMessage<::operations_research::sat::BooleanAssignment>(GetArenaForAllocation());
1744 inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::mutable_assignment() {
1746 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.assignment)
1749 inline void LinearBooleanProblem::set_allocated_assignment(::operations_research::sat::BooleanAssignment* assignment) {
1756 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::BooleanAssignment>::GetOwningArena(assignment);
1766 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1781 inline ::PROTOBUF_NAMESPACE_ID::int32 LinearBooleanProblem::_internal_original_num_variables() const {
1785 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.original_num_variables)
1788 inline void LinearBooleanProblem::_internal_set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1792 inline void LinearBooleanProblem::set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value) {
1794 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanProblem.original_num_variables)
1815 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fboolean_5fproblem_2eproto
LinearBooleanConstraint * New() const final
Definition: boolean_problem.pb.h:155
LinearBooleanProblem(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:698
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
std::string * mutable_name()
Definition: boolean_problem.pb.h:1411
LinearObjective & operator=(const LinearObjective &from)
Definition: boolean_problem.pb.h:330
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::PROTOBUF_NAMESPACE_ID::int64 lower_bound() const
Definition: boolean_problem.pb.h:1080
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coefficients()
Definition: boolean_problem.pb.h:1272
bool IsInitialized() const final
void clear_scaling_factor()
Definition: boolean_problem.pb.h:1313
void add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1042
void set_upper_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1116
LinearBooleanProblem * New() const final
Definition: boolean_problem.pb.h:762
bool has_upper_bound() const
Definition: boolean_problem.pb.h:1098
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:344
void set_lower_bound(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1088
::operations_research::sat::LinearObjective * mutable_objective()
Definition: boolean_problem.pb.h:1579
size_t ByteSizeLong() const final
int GetCachedSize() const final
Definition: boolean_problem.pb.h:624
void set_scaling_factor(double value)
Definition: boolean_problem.pb.h:1328
Definition: boolean_problem.pb.h:812
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1354
~LinearBooleanProblem() override
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1370
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:354
LinearBooleanConstraintDefaultTypeInternal _LinearBooleanConstraint_default_instance_
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
friend void swap(LinearBooleanConstraint &a, LinearBooleanConstraint &b)
Definition: boolean_problem.pb.h:136
PROTOBUF_MUST_USE_RESULT ::operations_research::sat::LinearObjective * release_objective()
Definition: boolean_problem.pb.h:1549
LinearObjective()
Definition: boolean_problem.pb.h:320
::PROTOBUF_NAMESPACE_ID::int32 num_variables() const
Definition: boolean_problem.pb.h:1461
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:565
bool has_lower_bound() const
Definition: boolean_problem.pb.h:1070
bool IsInitialized() const final
Definition: boolean_problem.pb.h:817
bool has_assignment() const
Definition: boolean_problem.pb.h:1685
LinearBooleanConstraint(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:91
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1361
BooleanAssignment & operator=(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:548
size_t ByteSizeLong() const final
bool has_scaling_factor() const
Definition: boolean_problem.pb.h:1310
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:357
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & var_names() const
Definition: boolean_problem.pb.h:1669
friend void swap(LinearObjective &a, LinearObjective &b)
Definition: boolean_problem.pb.h:370
bool has_objective() const
Definition: boolean_problem.pb.h:1520
Definition: boolean_problem.pb.h:442
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: boolean_problem.pb.h:1427
void MergeFrom(const BooleanAssignment &from)
bool IsInitialized() const final
const ::operations_research::sat::LinearObjective & objective() const
Definition: boolean_problem.pb.h:1532
void set_offset(double value)
Definition: boolean_problem.pb.h:1300
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:558
void clear_objective()
Definition: boolean_problem.pb.h:1523
LinearBooleanProblem & operator=(const LinearBooleanProblem &from)
Definition: boolean_problem.pb.h:703
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Definition: boolean_problem.pb.h:815
int constraints_size() const
Definition: boolean_problem.pb.h:1478
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:717
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: boolean_problem.pb.h:51
Definition: boolean_problem.pb.h:814
Definition: boolean_problem.pb.h:816
size_t ByteSizeLong() const final
void Swap(LinearObjective *other)
Definition: boolean_problem.pb.h:373
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
LinearBooleanConstraint()
Definition: boolean_problem.pb.h:86
::operations_research::sat::LinearObjective * unsafe_arena_release_objective()
Definition: boolean_problem.pb.h:1564
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:117
void UnsafeArenaSwap(LinearObjective *other)
Definition: boolean_problem.pb.h:381
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:347
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1379
Definition: boolean_problem.pb.h:208
void clear_coefficients()
Definition: boolean_problem.pb.h:1025
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:367
void MergeFrom(const LinearObjective &from)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > * mutable_constraints()
Definition: boolean_problem.pb.h:1489
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1469
int GetCachedSize() const final
Definition: boolean_problem.pb.h:410
Definition: boolean_problem.pb.h:206
static const BooleanAssignment * internal_default_instance()
Definition: boolean_problem.pb.h:577
::PROTOBUF_NAMESPACE_ID::int64 upper_bound() const
Definition: boolean_problem.pb.h:1108
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: boolean_problem.pb.h:53
void set_name(ArgT0 &&arg0, ArgT... args)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
int coefficients_size() const
Definition: boolean_problem.pb.h:1022
void clear_offset()
Definition: boolean_problem.pb.h:1285
void CopyFrom(const LinearObjective &from)
::operations_research::sat::BooleanAssignment * mutable_assignment()
Definition: boolean_problem.pb.h:1744
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
~LinearObjective() override
void set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1035
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_coefficients()
Definition: boolean_problem.pb.h:1060
static const BooleanAssignment & default_instance()
Definition: boolean_problem.pb.h:574
~LinearBooleanConstraint() override
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
~BooleanAssignment() override
bool has_original_num_variables() const
Definition: boolean_problem.pb.h:1774
size_t ByteSizeLong() const final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:113
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void clear_upper_bound()
Definition: boolean_problem.pb.h:1101
LinearBooleanProblemDefaultTypeInternal _LinearBooleanProblem_default_instance_
LinearBooleanConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:159
friend void swap(BooleanAssignment &a, BooleanAssignment &b)
Definition: boolean_problem.pb.h:584
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void clear_literals()
Definition: boolean_problem.pb.h:1344
Definition: boolean_problem.pb.h:653
PROTOBUF_MUST_USE_RESULT std::string * release_name()
Definition: boolean_problem.pb.h:1160
BooleanAssignmentDefaultTypeInternal _BooleanAssignment_default_instance_
void Swap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:746
LinearBooleanConstraint & operator=(const LinearBooleanConstraint &from)
Definition: boolean_problem.pb.h:96
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:995
void clear_constraints()
Definition: boolean_problem.pb.h:1481
void clear_assignment()
Definition: boolean_problem.pb.h:1688
const ::operations_research::sat::BooleanAssignment & assignment() const
Definition: boolean_problem.pb.h:1697
int literals_size() const
Definition: boolean_problem.pb.h:1187
void clear_original_num_variables()
Definition: boolean_problem.pb.h:1777
void MergeFrom(const LinearBooleanConstraint &from)
void set_allocated_objective(::operations_research::sat::LinearObjective *objective)
Definition: boolean_problem.pb.h:1584
const std::string & name() const
Definition: boolean_problem.pb.h:1400
void UnsafeArenaSwap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:147
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coefficients() const
Definition: boolean_problem.pb.h:1051
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:561
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:720
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:740
LinearObjective * New() const final
Definition: boolean_problem.pb.h:389
void clear_num_variables()
Definition: boolean_problem.pb.h:1454
void set_name(ArgT0 &&arg0, ArgT... args)
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1225
void UnsafeArenaSwap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:595
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:568
void clear_literals()
Definition: boolean_problem.pb.h:978
LinearBooleanProblem * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:766
void clear_name()
Definition: boolean_problem.pb.h:1396
void clear_literals()
Definition: boolean_problem.pb.h:1190
std::string * add_var_names()
Definition: boolean_problem.pb.h:1614
Definition: boolean_problem.pb.h:440
void UnsafeArenaSwap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:754
LinearBooleanConstraint & operator=(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:100
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > & constraints() const
Definition: boolean_problem.pb.h:1509
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:110
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1435
static const LinearObjective & default_instance()
Definition: boolean_problem.pb.h:360
void set_original_num_variables(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1792
void clear_var_names()
Definition: boolean_problem.pb.h:1611
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:120
LinearObjective & operator=(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:334
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:724
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:581
void clear_lower_bound()
Definition: boolean_problem.pb.h:1073
friend void swap(LinearBooleanProblem &a, LinearBooleanProblem &b)
Definition: boolean_problem.pb.h:743
Definition: boolean_problem.pb.h:207
static const ClassData _class_data_
Definition: boolean_problem.pb.h:643
int literals_size() const
Definition: boolean_problem.pb.h:1341
::PROTOBUF_NAMESPACE_ID::int32 original_num_variables() const
Definition: boolean_problem.pb.h:1784
LinearObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:393
Definition: boolean_problem.pb.h:38
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:123
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void Swap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:139
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:133
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
LinearBooleanProblem()
Definition: boolean_problem.pb.h:693
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:351
void add_coefficients(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1254
static const ClassData _class_data_
Definition: boolean_problem.pb.h:429
const std::string & name() const
Definition: boolean_problem.pb.h:1133
Definition: boolean_problem.pb.h:818
void CopyFrom(const LinearBooleanProblem &from)
static const ClassData _class_data_
Definition: boolean_problem.pb.h:195
Definition: boolean_problem.pb.h:209
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1200
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: boolean_problem.pb.h:52
int GetCachedSize() const final
Definition: boolean_problem.pb.h:176
::operations_research::sat::LinearBooleanConstraint * add_constraints()
Definition: boolean_problem.pb.h:1503
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const LinearBooleanProblem * internal_default_instance()
Definition: boolean_problem.pb.h:736
bool has_name() const
Definition: boolean_problem.pb.h:1393
double scaling_factor() const
Definition: boolean_problem.pb.h:1320
bool has_offset() const
Definition: boolean_problem.pb.h:1282
LinearBooleanProblem & operator=(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:707
Definition: cp_model.h:54
Definition: boolean_problem.pb.h:205
BooleanAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: boolean_problem.pb.h:607
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void MergeFrom(const LinearBooleanProblem &from)
void unsafe_arena_set_allocated_objective(::operations_research::sat::LinearObjective *objective)
Definition: boolean_problem.pb.h:1536
int literals_size() const
Definition: boolean_problem.pb.h:975
int var_names_size() const
Definition: boolean_problem.pb.h:1608
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1004
BooleanAssignment()
Definition: boolean_problem.pb.h:534
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ClassData _class_data_
Definition: boolean_problem.pb.h:802
BooleanAssignment * New() const final
Definition: boolean_problem.pb.h:603
LinearObjective(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:325
void CopyFrom(const LinearBooleanConstraint &from)
int coefficients_size() const
Definition: boolean_problem.pb.h:1234
void set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
Definition: boolean_problem.pb.h:1749
double offset() const
Definition: boolean_problem.pb.h:1292
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:730
void Swap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:587
LinearObjectiveDefaultTypeInternal _LinearObjective_default_instance_
void set_coefficients(int index, ::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: boolean_problem.pb.h:1247
::operations_research::sat::BooleanAssignment * unsafe_arena_release_assignment()
Definition: boolean_problem.pb.h:1729
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:727
bool has_name() const
Definition: boolean_problem.pb.h:1126
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1168
PROTOBUF_MUST_USE_RESULT ::operations_research::sat::BooleanAssignment * release_assignment()
Definition: boolean_problem.pb.h:1714
std::string * mutable_name()
Definition: boolean_problem.pb.h:1144
void set_var_names(int index, const std::string &value)
Definition: boolean_problem.pb.h:1630
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_literals()
Definition: boolean_problem.pb.h:1013
BooleanAssignment(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:539
void set_literals(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:988
Definition: boolean_problem.pb.h:813
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:571
void add_literals(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: boolean_problem.pb.h:1207
void unsafe_arena_set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
Definition: boolean_problem.pb.h:1701
static const LinearBooleanProblem & default_instance()
Definition: boolean_problem.pb.h:733
void CopyFrom(const BooleanAssignment &from)
static const LinearObjective * internal_default_instance()
Definition: boolean_problem.pb.h:363
static const LinearBooleanConstraint & default_instance()
Definition: boolean_problem.pb.h:126
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
int GetCachedSize() const final
Definition: boolean_problem.pb.h:783
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > & coefficients() const
Definition: boolean_problem.pb.h:1263
bool has_num_variables() const
Definition: boolean_problem.pb.h:1451
static const LinearBooleanConstraint * internal_default_instance()
Definition: boolean_problem.pb.h:129
void clear_coefficients()
Definition: boolean_problem.pb.h:1237
BooleanAssignment & operator=(const BooleanAssignment &from)
Definition: boolean_problem.pb.h:544
void clear_name()
Definition: boolean_problem.pb.h:1129
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_var_names()
Definition: boolean_problem.pb.h:1674
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & literals() const
Definition: boolean_problem.pb.h:1216