C++ Reference
C++ Reference: CP-SAT
boolean_problem.pb.h
Go to the documentation of this file.
55extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto;
73template<> ::operations_research::sat::BooleanAssignment* Arena::CreateMaybeMessage<::operations_research::sat::BooleanAssignment>(Arena*);
74template<> ::operations_research::sat::LinearBooleanConstraint* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanConstraint>(Arena*);
75template<> ::operations_research::sat::LinearBooleanProblem* Arena::CreateMaybeMessage<::operations_research::sat::LinearBooleanProblem>(Arena*);
76template<> ::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);
115 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
172 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
178 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
325 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearObjective) */ {
356 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
413 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
419 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
455 kOffsetFieldNumber = 3,
456 kScalingFactorFieldNumber = 4,
546 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.BooleanAssignment) */ {
577 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
634 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
640 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
712 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.sat.LinearBooleanProblem) */ {
716 explicit constexpr LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
743 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
800 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
806 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
840 kConstraintsFieldNumber = 4,
841 kVarNamesFieldNumber = 6,
843 kObjectiveFieldNumber = 5,
844 kAssignmentFieldNumber = 7,
845 kNumVariablesFieldNumber = 3,
846 kOriginalNumVariablesFieldNumber = 8,
855 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
858 const ::operations_research::sat::LinearBooleanConstraint& _internal_constraints(int index) const;
863 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
979 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > constraints_;
1013 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.literals)
1018 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.literals)
1025 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanConstraint.literals)
1033 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.literals)
1042 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.literals)
1060 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.coefficients)
1065 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.coefficients)
1072 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanConstraint.coefficients)
1080 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1089 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanConstraint.coefficients)
1109 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.lower_bound)
1118 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.lower_bound)
1137 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanConstraint.upper_bound)
1146 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanConstraint.upper_bound)
1169 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1174 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanConstraint.name)
1182 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1186 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1189 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanConstraint.name)
1194 auto* p = name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1197 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1212 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1215 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanConstraint.name)
1265 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.literals)
1312 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearObjective.coefficients)
1419 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.BooleanAssignment.literals)
1447 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1460 name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1464 return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1472 auto* p = name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1475 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1490 name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1493 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.name)
1512 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.num_variables)
1521 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanProblem.num_variables)
1534inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::mutable_constraints(int index) {
1535 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.constraints)
1538inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >*
1540 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.constraints)
1543inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::_internal_constraints(int index) const {
1546inline const ::operations_research::sat::LinearBooleanConstraint& LinearBooleanProblem::constraints(int index) const {
1547 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.constraints)
1550inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::_internal_add_constraints() {
1553inline ::operations_research::sat::LinearBooleanConstraint* LinearBooleanProblem::add_constraints() {
1555 // @@protoc_insertion_point(field_add:operations_research.sat.LinearBooleanProblem.constraints)
1558inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint >&
1560 // @@protoc_insertion_point(field_list:operations_research.sat.LinearBooleanProblem.constraints)
1577inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::_internal_objective() const {
1579 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::LinearObjective&>(
1582inline const ::operations_research::sat::LinearObjective& LinearBooleanProblem::objective() const {
1597 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1614inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::unsafe_arena_release_objective() {
1615 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.objective)
1621inline ::operations_research::sat::LinearObjective* LinearBooleanProblem::_internal_mutable_objective() {
1624 auto* p = CreateMaybeMessage<::operations_research::sat::LinearObjective>(GetArenaForAllocation());
1631 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.objective)
1634inline void LinearBooleanProblem::set_allocated_objective(::operations_research::sat::LinearObjective* objective) {
1641 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::LinearObjective>::GetOwningArena(objective);
1651 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.objective)
1666 // @@protoc_insertion_point(field_add_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1677 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.var_names)
1691 // @@protoc_insertion_point(field_set_char:operations_research.sat.LinearBooleanProblem.var_names)
1696 // @@protoc_insertion_point(field_set_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1712 // @@protoc_insertion_point(field_add_char:operations_research.sat.LinearBooleanProblem.var_names)
1716 // @@protoc_insertion_point(field_add_pointer:operations_research.sat.LinearBooleanProblem.var_names)
1725 // @@protoc_insertion_point(field_mutable_list:operations_research.sat.LinearBooleanProblem.var_names)
1742inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::_internal_assignment() const {
1744 return p != nullptr ? *p : reinterpret_cast<const ::operations_research::sat::BooleanAssignment&>(
1747inline const ::operations_research::sat::BooleanAssignment& LinearBooleanProblem::assignment() const {
1762 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1764inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::release_assignment() {
1779inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::unsafe_arena_release_assignment() {
1780 // @@protoc_insertion_point(field_release:operations_research.sat.LinearBooleanProblem.assignment)
1786inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::_internal_mutable_assignment() {
1789 auto* p = CreateMaybeMessage<::operations_research::sat::BooleanAssignment>(GetArenaForAllocation());
1794inline ::operations_research::sat::BooleanAssignment* LinearBooleanProblem::mutable_assignment() {
1796 // @@protoc_insertion_point(field_mutable:operations_research.sat.LinearBooleanProblem.assignment)
1799inline void LinearBooleanProblem::set_allocated_assignment(::operations_research::sat::BooleanAssignment* assignment) {
1806 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::sat::BooleanAssignment>::GetOwningArena(assignment);
1816 // @@protoc_insertion_point(field_set_allocated:operations_research.sat.LinearBooleanProblem.assignment)
1835 // @@protoc_insertion_point(field_get:operations_research.sat.LinearBooleanProblem.original_num_variables)
1844 // @@protoc_insertion_point(field_set:operations_research.sat.LinearBooleanProblem.original_num_variables)
1865#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fsat_2fboolean_5fproblem_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fboolean_5fproblem_2eproto
void MergeFrom(const BooleanAssignment &from)
static const BooleanAssignment * internal_default_instance()
Definition: boolean_problem.pb.h:595
void set_literals(int index, int32_t value)
Definition: boolean_problem.pb.h:1393
friend void swap(BooleanAssignment &a, BooleanAssignment &b)
Definition: boolean_problem.pb.h:602
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_literals()
Definition: boolean_problem.pb.h:1418
BooleanAssignment(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:553
BooleanAssignment()
Definition: boolean_problem.pb.h:548
BooleanAssignment & operator=(const BooleanAssignment &from)
Definition: boolean_problem.pb.h:558
void clear_literals()
Definition: boolean_problem.pb.h:1383
void add_literals(int32_t value)
Definition: boolean_problem.pb.h:1400
constexpr BooleanAssignment(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
int literals_size() const
Definition: boolean_problem.pb.h:1380
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:576
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:586
void Swap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:605
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
BooleanAssignment(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:583
~BooleanAssignment() override
static const BooleanAssignment & default_instance()
Definition: boolean_problem.pb.h:592
BooleanAssignment & operator=(BooleanAssignment &&from) noexcept
Definition: boolean_problem.pb.h:562
BooleanAssignment(const BooleanAssignment &from)
BooleanAssignment * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: boolean_problem.pb.h:626
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & literals() const
Definition: boolean_problem.pb.h:1409
static const ClassData _class_data_
Definition: boolean_problem.pb.h:664
void CopyFrom(const BooleanAssignment &from)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:579
void UnsafeArenaSwap(BooleanAssignment *other)
Definition: boolean_problem.pb.h:618
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:589
friend void swap(LinearBooleanConstraint &a, LinearBooleanConstraint &b)
Definition: boolean_problem.pb.h:140
void set_literals(int index, int32_t value)
Definition: boolean_problem.pb.h:1016
LinearBooleanConstraint & operator=(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:100
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int64_t lower_bound() const
Definition: boolean_problem.pb.h:1108
PROTOBUF_NODISCARD std::string * release_name()
Definition: boolean_problem.pb.h:1188
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_literals()
Definition: boolean_problem.pb.h:1041
LinearBooleanConstraint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: boolean_problem.pb.h:164
@ kUpperBoundFieldNumber
Definition: boolean_problem.pb.h:216
@ kCoefficientsFieldNumber
Definition: boolean_problem.pb.h:213
@ kNameFieldNumber
Definition: boolean_problem.pb.h:214
@ kLiteralsFieldNumber
Definition: boolean_problem.pb.h:212
@ kLowerBoundFieldNumber
Definition: boolean_problem.pb.h:215
const std::string & name() const
Definition: boolean_problem.pb.h:1161
void set_coefficients(int index, int64_t value)
Definition: boolean_problem.pb.h:1063
void clear_coefficients()
Definition: boolean_problem.pb.h:1053
int GetCachedSize() const final
Definition: boolean_problem.pb.h:181
void CopyFrom(const LinearBooleanConstraint &from)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_lower_bound(int64_t value)
Definition: boolean_problem.pb.h:1116
LinearBooleanConstraint & operator=(const LinearBooleanConstraint &from)
Definition: boolean_problem.pb.h:96
LinearBooleanConstraint(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void clear_name()
Definition: boolean_problem.pb.h:1157
bool has_upper_bound() const
Definition: boolean_problem.pb.h:1126
void clear_literals()
Definition: boolean_problem.pb.h:1006
LinearBooleanConstraint(LinearBooleanConstraint &&from) noexcept
Definition: boolean_problem.pb.h:91
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_coefficients()
Definition: boolean_problem.pb.h:1088
constexpr LinearBooleanConstraint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void add_literals(int32_t value)
Definition: boolean_problem.pb.h:1023
void set_upper_bound(int64_t value)
Definition: boolean_problem.pb.h:1144
int literals_size() const
Definition: boolean_problem.pb.h:1003
void set_name(ArgT0 &&arg0, ArgT... args)
bool has_name() const
Definition: boolean_problem.pb.h:1154
bool IsInitialized() const final
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:114
static constexpr int kIndexInFileMessages
Definition: boolean_problem.pb.h:137
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:124
void add_coefficients(int64_t value)
Definition: boolean_problem.pb.h:1070
~LinearBooleanConstraint() override
static const LinearBooleanConstraint * internal_default_instance()
Definition: boolean_problem.pb.h:133
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:121
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const LinearBooleanConstraint & default_instance()
Definition: boolean_problem.pb.h:130
std::string * mutable_name()
Definition: boolean_problem.pb.h:1172
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & literals() const
Definition: boolean_problem.pb.h:1032
void Swap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:143
void UnsafeArenaSwap(LinearBooleanConstraint *other)
Definition: boolean_problem.pb.h:156
static const ClassData _class_data_
Definition: boolean_problem.pb.h:202
void MergeFrom(const LinearBooleanConstraint &from)
int64_t upper_bound() const
Definition: boolean_problem.pb.h:1136
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:117
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_lower_bound()
Definition: boolean_problem.pb.h:1101
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & coefficients() const
Definition: boolean_problem.pb.h:1079
void clear_upper_bound()
Definition: boolean_problem.pb.h:1129
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:127
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1202
LinearBooleanConstraint(const LinearBooleanConstraint &from)
LinearBooleanConstraint()
Definition: boolean_problem.pb.h:86
size_t ByteSizeLong() const final
bool has_lower_bound() const
Definition: boolean_problem.pb.h:1098
int coefficients_size() const
Definition: boolean_problem.pb.h:1050
LinearBooleanProblem(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:719
constexpr LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const LinearBooleanProblem & default_instance()
Definition: boolean_problem.pb.h:758
void unsafe_arena_set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
Definition: boolean_problem.pb.h:1751
void UnsafeArenaSwap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:784
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
PROTOBUF_NODISCARD std::string * release_name()
Definition: boolean_problem.pb.h:1466
LinearBooleanProblem()
Definition: boolean_problem.pb.h:714
LinearBooleanProblem(const LinearBooleanProblem &from)
const std::string & name() const
Definition: boolean_problem.pb.h:1439
bool has_assignment() const
Definition: boolean_problem.pb.h:1735
void clear_name()
Definition: boolean_problem.pb.h:1435
::operations_research::sat::BooleanAssignment * unsafe_arena_release_assignment()
Definition: boolean_problem.pb.h:1779
void clear_constraints()
Definition: boolean_problem.pb.h:1531
::operations_research::sat::LinearBooleanConstraint * add_constraints()
Definition: boolean_problem.pb.h:1553
void MergeFrom(const LinearBooleanProblem &from)
void CopyFrom(const LinearBooleanProblem &from)
void set_name(ArgT0 &&arg0, ArgT... args)
bool has_objective() const
Definition: boolean_problem.pb.h:1570
int var_names_size() const
Definition: boolean_problem.pb.h:1658
~LinearBooleanProblem() override
bool has_name() const
Definition: boolean_problem.pb.h:1432
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:742
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & var_names() const
Definition: boolean_problem.pb.h:1719
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:752
::operations_research::sat::LinearObjective * unsafe_arena_release_objective()
Definition: boolean_problem.pb.h:1614
void set_allocated_assignment(::operations_research::sat::BooleanAssignment *assignment)
Definition: boolean_problem.pb.h:1799
bool has_original_num_variables() const
Definition: boolean_problem.pb.h:1824
void set_num_variables(int32_t value)
Definition: boolean_problem.pb.h:1519
const ::operations_research::sat::LinearObjective & objective() const
Definition: boolean_problem.pb.h:1582
LinearBooleanProblem & operator=(const LinearBooleanProblem &from)
Definition: boolean_problem.pb.h:724
int32_t original_num_variables() const
Definition: boolean_problem.pb.h:1834
static const LinearBooleanProblem * internal_default_instance()
Definition: boolean_problem.pb.h:761
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_var_names()
Definition: boolean_problem.pb.h:1724
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
PROTOBUF_NODISCARD::operations_research::sat::LinearObjective * release_objective()
Definition: boolean_problem.pb.h:1599
std::string * add_var_names()
Definition: boolean_problem.pb.h:1664
void Swap(LinearBooleanProblem *other)
Definition: boolean_problem.pb.h:771
::operations_research::sat::BooleanAssignment * mutable_assignment()
Definition: boolean_problem.pb.h:1794
const ::operations_research::sat::BooleanAssignment & assignment() const
Definition: boolean_problem.pb.h:1747
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:749
PROTOBUF_NODISCARD::operations_research::sat::BooleanAssignment * release_assignment()
Definition: boolean_problem.pb.h:1764
void clear_var_names()
Definition: boolean_problem.pb.h:1661
void unsafe_arena_set_allocated_objective(::operations_research::sat::LinearObjective *objective)
Definition: boolean_problem.pb.h:1586
void clear_assignment()
Definition: boolean_problem.pb.h:1738
void set_original_num_variables(int32_t value)
Definition: boolean_problem.pb.h:1842
std::string * mutable_name()
Definition: boolean_problem.pb.h:1450
void set_allocated_objective(::operations_research::sat::LinearObjective *objective)
Definition: boolean_problem.pb.h:1634
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > & constraints() const
Definition: boolean_problem.pb.h:1559
void clear_num_variables()
Definition: boolean_problem.pb.h:1504
static const ClassData _class_data_
Definition: boolean_problem.pb.h:830
void clear_objective()
Definition: boolean_problem.pb.h:1573
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:745
void clear_original_num_variables()
Definition: boolean_problem.pb.h:1827
LinearBooleanProblem & operator=(LinearBooleanProblem &&from) noexcept
Definition: boolean_problem.pb.h:728
bool has_num_variables() const
Definition: boolean_problem.pb.h:1501
int32_t num_variables() const
Definition: boolean_problem.pb.h:1511
void set_var_names(int index, const std::string &value)
Definition: boolean_problem.pb.h:1680
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:755
::operations_research::sat::LinearObjective * mutable_objective()
Definition: boolean_problem.pb.h:1629
int constraints_size() const
Definition: boolean_problem.pb.h:1528
void set_allocated_name(std::string *name)
Definition: boolean_problem.pb.h:1480
LinearBooleanProblem * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: boolean_problem.pb.h:792
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::sat::LinearBooleanConstraint > * mutable_constraints()
Definition: boolean_problem.pb.h:1539
LinearBooleanProblem(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
friend void swap(LinearBooleanProblem &a, LinearBooleanProblem &b)
Definition: boolean_problem.pb.h:768
LinearObjective()
Definition: boolean_problem.pb.h:327
void set_literals(int index, int32_t value)
Definition: boolean_problem.pb.h:1239
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > * mutable_literals()
Definition: boolean_problem.pb.h:1264
LinearObjective * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: boolean_problem.pb.h:405
void set_coefficients(int index, int64_t value)
Definition: boolean_problem.pb.h:1286
void clear_coefficients()
Definition: boolean_problem.pb.h:1276
void CopyFrom(const LinearObjective &from)
void UnsafeArenaSwap(LinearObjective *other)
Definition: boolean_problem.pb.h:397
void clear_literals()
Definition: boolean_problem.pb.h:1229
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > * mutable_coefficients()
Definition: boolean_problem.pb.h:1311
void add_literals(int32_t value)
Definition: boolean_problem.pb.h:1246
LinearObjective & operator=(const LinearObjective &from)
Definition: boolean_problem.pb.h:337
void Swap(LinearObjective *other)
Definition: boolean_problem.pb.h:384
int literals_size() const
Definition: boolean_problem.pb.h:1226
~LinearObjective() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: boolean_problem.pb.h:355
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: boolean_problem.pb.h:365
static const LinearObjective * internal_default_instance()
Definition: boolean_problem.pb.h:374
void add_coefficients(int64_t value)
Definition: boolean_problem.pb.h:1293
double offset() const
Definition: boolean_problem.pb.h:1331
double scaling_factor() const
Definition: boolean_problem.pb.h:1359
LinearObjective(const LinearObjective &from)
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
LinearObjective(::PROTOBUF_NAMESPACE_ID::Arena *arena, bool is_message_owned=false)
void MergeFrom(const LinearObjective &from)
static const LinearObjective & default_instance()
Definition: boolean_problem.pb.h:371
LinearObjective & operator=(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:341
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: boolean_problem.pb.h:362
bool has_scaling_factor() const
Definition: boolean_problem.pb.h:1349
void set_offset(double value)
Definition: boolean_problem.pb.h:1339
friend void swap(LinearObjective &a, LinearObjective &b)
Definition: boolean_problem.pb.h:381
void clear_offset()
Definition: boolean_problem.pb.h:1324
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int32_t > & literals() const
Definition: boolean_problem.pb.h:1255
constexpr LinearObjective(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ClassData _class_data_
Definition: boolean_problem.pb.h:443
LinearObjective(LinearObjective &&from) noexcept
Definition: boolean_problem.pb.h:332
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: boolean_problem.pb.h:358
void clear_scaling_factor()
Definition: boolean_problem.pb.h:1352
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > & coefficients() const
Definition: boolean_problem.pb.h:1302
bool has_offset() const
Definition: boolean_problem.pb.h:1321
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: boolean_problem.pb.h:368
void set_scaling_factor(double value)
Definition: boolean_problem.pb.h:1367
int coefficients_size() const
Definition: boolean_problem.pb.h:1273
Definition: boolean_problem.pb.h:38
BooleanAssignmentDefaultTypeInternal _BooleanAssignment_default_instance_
LinearBooleanConstraintDefaultTypeInternal _LinearBooleanConstraint_default_instance_
LinearObjectiveDefaultTypeInternal _LinearObjective_default_instance_
LinearBooleanProblemDefaultTypeInternal _LinearBooleanProblem_default_instance_
Definition: cp_model.h:57
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: boolean_problem.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: boolean_problem.pb.h:51
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const uint32_t offsets[]
Definition: boolean_problem.pb.h:53